Cisco-IOS-XR-clns-isis-oper

This module contains a collection of YANG definitions for Cisco IOS-XR clns-isis package operational data. This module contains...

  • Version: 2021-03-13

    Cisco-IOS-XR-clns-isis-oper@2021-03-13


    
      module Cisco-IOS-XR-clns-isis-oper {
    
        yang-version 1;
    
        namespace
          "http://cisco.com/ns/yang/Cisco-IOS-XR-clns-isis-oper";
    
        prefix clns-isis-oper;
    
        import ietf-inet-types {
          prefix inet;
        }
        import Cisco-IOS-XR-types {
          prefix xr;
        }
        import cisco-semver {
          prefix semver;
        }
        import Cisco-IOS-XR-clns-isis-datatypes {
          prefix dt1;
        }
    
        include Cisco-IOS-XR-clns-isis-oper-sub2 {
          revision-date "2021-03-13";
        }
        include Cisco-IOS-XR-clns-isis-oper-sub1 {
          revision-date "2021-03-13";
        }
    
        organization "Cisco Systems, Inc.";
    
        contact
          "Cisco Systems, Inc.
    Customer Service
    
    Postal: 170 West Tasman Drive
    San Jose, CA 95134
    
    Tel: +1 800 553-NETS
    
    E-mail: cs-yang@cisco.com";
    
        description
          "This module contains a collection of YANG definitions
    for Cisco IOS-XR clns-isis package operational data.
    
    This module contains definitions
    for the following management objects:
      isis: IS-IS operational data
    
    Copyright (c) 2013-2021 by Cisco Systems, Inc.
    All rights reserved.";
    
        revision "2021-03-13" {
          description
            "Interface bandwidth changed from uint32_t to uint64_t
    2021-01-04
      Add private adjacency bag
    2020-11-05
      Flex-algo extension for show isis topology.
    2020-10-27
      Add a new type Isis-flex-algo-metric for flex-algo metrics and change the metric-type leaf in ISIS-SH-FLEX-ALGO-AREA to use it.
    2020-10-20
      Change in Yang tool corrected strings repair-s-rv6* to repair-srv6*, end-xsid* to end-x-sid*, and is-s-rv6 to is-srv6. Changed avg-dela-rawy to avg-delay-raw to fix misspelling via CSCvu63930. Changed SRv6 function-type to sid-behavior, uint32_t to mgmt_srv6_sid_fmt, and num-sid to num-sids for consistency and to comply with current IETF ISIS SRv6 draft via CSCvu06764.";
        }
    
        revision "2020-05-12" {
          description
            "Added SRLG and SRLG Static
    2020-03-25
    Added operational data for new features.";
        }
    
        revision "2019-09-25" {
          description
            "Added operational data for new features
    2019-05-14
    Conditional Advertise-prefix support
    2019-05-03
    move ocni-isis opencfg model from native model to private oper model";
        }
    
        revision "2019-04-05" {
          description
            "Establish semantic version baseline.";
        }
    
        revision "2019-03-28" {
          description
            "Upgrade ocni-isis to opencfg model version 0.4.2";
        }
    
        revision "2019-02-23" {
          description
            "Added is_srv6 flag to ISIS IPv6 route";
        }
    
        revision "2019-02-16" {
          description
            "Added interface link-group name";
        }
    
        revision "2018-10-15" {
          description
            "Add SRv6 configured locators";
        }
    
        revision "2018-10-04" {
          description
            "Update SRv6 locator table";
        }
    
        revision "2018-05-17" {
          description
            "Update opencfg isis model";
        }
    
        revision "2018-04-07" {
          description
            "Update SRv6 definitions to draft-filsfils-spring-srv6-network-programming-04";
        }
    
        revision "2018-01-24" {
          description
            "Added SRLG TILFA operation CLI.";
        }
    
        revision "2017-12-06" {
          description "Add segment-routing srv6";
        }
    
        revision "2017-08-08" {
          description
            "Add openconfig network instance model isis telemetry EDM function support.";
        }
    
        revision "2017-06-26" {
          description
            "Change identifiers to be more readable.";
        }
    
        revision "2017-05-01" {
          description
            "Fixing backward compatibility error in module.";
        }
    
        revision "2015-11-09" {
          description "IOS XR 6.0 revision.";
        }
    
        semver:module-version "4.0.0";
        semver:module-version "3.0.0";
        semver:module-version "2.0.0";
        semver:module-version "1.0.0";
    
        container isis {
          config false;
          description "IS-IS operational data";
          container instances {
            description
              "Per-instance active ISIS operational data";
            list instance {
              key "instance-name";
              description "IS-IS instance";
              container neighbors {
                description "Neighbor table";
                list neighbor {
                  description
                    "A single neighbor router";
                  leaf system-id {
                    type xr:Osi-system-id;
                    description "System ID";
                  }
    
                  leaf interface-name {
                    type xr:Interface-name;
                    description "Interface name";
                  }
    
                  leaf neighbor-system-id {
                    type xr:Osi-system-id;
                    description
                      "Neighbor system ID";
                  }
    
                  leaf neighbor-snpa {
                    type xr:Isis-snpa;
                    description "Neighbor SNPA";
                  }
    
                  leaf local-interface {
                    type xr:Interface-name;
                    description
                      "Local interface";
                  }
    
                  leaf neighbor-state {
                    type Isis-adj-state;
                    description
                      "Neighbor (adjacency) state";
                  }
    
                  leaf neighbor-circuit-type {
                    type Isis-levels;
                    description "Circuit type";
                  }
    
                  leaf neighbor-ietf-nsf-capable-flag {
                    type uint32;
                    description
                      "TRUE if neighbor is IETF-NSF capable";
                  }
    
                  leaf neighbor-media-type {
                    type Isis-media-class;
                    description
                      "Link media type";
                  }
    
                  leaf neighbor-holdtime {
                    type uint32;
                    description
                      "Time (s) until neighbor declared down if no IIH
    received";
                  }
    
                  leaf neighbor-uptime-valid-flag {
                    type boolean;
                    description
                      "TRUE if NeighborUptime is set";
                  }
    
                  leaf neighbor-uptime {
                    type uint32;
                    description
                      "How long the neighbor has been up (s)";
                  }
    
                  leaf nsr-standby {
                    type boolean;
                    description
                      "ISIS NSR STANDBY";
                  }
    
                  list neighbor-active-area-address {
                    description
                      "Active area addresses";
                    leaf entry {
                      type xr:Osi-area-address;
                      description
                        "Active area addresses";
                    }
                  }  // list neighbor-active-area-address
    
                  list topologies-supported {
                    description
                      "Topologies supported by both neighbor and local
    system";
                    leaf af-name {
                      type Isis-af-id;
                      description "AF name";
                    }
    
                    leaf saf-name {
                      type Isis-sub-af-id;
                      description "Sub-AF name";
                    }
    
                    leaf vrf-name {
                      type string;
                      description "VRF Name";
                    }
    
                    leaf topology-name {
                      type string;
                      description
                        "Topology Name";
                    }
                  }  // list topologies-supported
    
                  list neighbor-per-address-family-data {
                    description
                      "Per address-family data";
                    container ipv4 {
                      when "../af-name = 'ipv4'" {
                        description
                          "../AFName = 'IPv4'";
                      }
                      description
                        "IPV4 neighbor info";
                      container adjacency-sid {
                        description
                          "Adjacency SID";
                        container adjacency-sid-backup {
                          description
                            "Adjacency SID Backup Info";
                          leaf backup-label-stack-size {
                            type uint8;
                            description
                              "Number of labels in the backup path label stack";
                          }
    
                          leaf backup-node-address {
                            type Isis-ipv4-address;
                            description
                              "Neighbor address used as adjacency backup target";
                          }
    
                          leaf backup-nexthop {
                            type Isis-ipv4-address;
                            description
                              "Backup path nexthop address";
                          }
    
                          leaf backup-interface {
                            type xr:Interface-name;
                            description
                              "Backup path interface";
                          }
    
                          list backup-label-stack {
                            description
                              "Backup path label stack";
                            leaf entry {
                              type uint32;
                              description
                                "Backup path label stack";
                            }
                          }  // list backup-label-stack
                        }  // container adjacency-sid-backup
    
                        container adjacency-sid-backup-te {
                          description
                            "Adjacency SID Backup Info TE";
                          leaf backup-label-stack-size {
                            type uint8;
                            description
                              "Number of labels in the backup path label stack";
                          }
    
                          leaf backup-node-address {
                            type Isis-ipv4-address;
                            description
                              "Neighbor address used as adjacency backup target";
                          }
    
                          leaf backup-nexthop {
                            type Isis-ipv4-address;
                            description
                              "Backup path nexthop address";
                          }
    
                          leaf backup-interface {
                            type xr:Interface-name;
                            description
                              "Backup path interface";
                          }
    
                          list backup-label-stack {
                            description
                              "Backup path label stack";
                            leaf entry {
                              type uint32;
                              description
                                "Backup path label stack";
                            }
                          }  // list backup-label-stack
                        }  // container adjacency-sid-backup-te
    
                        leaf adjacency-sid-value {
                          type Isis-nodal-sid-value;
                          description
                            "Adjacency SID value";
                        }
                      }  // container adjacency-sid
    
                      container non-frr-adjacency-sid {
                        description
                          "Adjacency SID not eligible for FRR protection";
                        container adjacency-sid-backup {
                          description
                            "Adjacency SID Backup Info";
                          leaf backup-label-stack-size {
                            type uint8;
                            description
                              "Number of labels in the backup path label stack";
                          }
    
                          leaf backup-node-address {
                            type Isis-ipv4-address;
                            description
                              "Neighbor address used as adjacency backup target";
                          }
    
                          leaf backup-nexthop {
                            type Isis-ipv4-address;
                            description
                              "Backup path nexthop address";
                          }
    
                          leaf backup-interface {
                            type xr:Interface-name;
                            description
                              "Backup path interface";
                          }
    
                          list backup-label-stack {
                            description
                              "Backup path label stack";
                            leaf entry {
                              type uint32;
                              description
                                "Backup path label stack";
                            }
                          }  // list backup-label-stack
                        }  // container adjacency-sid-backup
    
                        container adjacency-sid-backup-te {
                          description
                            "Adjacency SID Backup Info TE";
                          leaf backup-label-stack-size {
                            type uint8;
                            description
                              "Number of labels in the backup path label stack";
                          }
    
                          leaf backup-node-address {
                            type Isis-ipv4-address;
                            description
                              "Neighbor address used as adjacency backup target";
                          }
    
                          leaf backup-nexthop {
                            type Isis-ipv4-address;
                            description
                              "Backup path nexthop address";
                          }
    
                          leaf backup-interface {
                            type xr:Interface-name;
                            description
                              "Backup path interface";
                          }
    
                          list backup-label-stack {
                            description
                              "Backup path label stack";
                            leaf entry {
                              type uint32;
                              description
                                "Backup path label stack";
                            }
                          }  // list backup-label-stack
                        }  // container adjacency-sid-backup-te
    
                        leaf adjacency-sid-value {
                          type Isis-nodal-sid-value;
                          description
                            "Adjacency SID value";
                        }
                      }  // container non-frr-adjacency-sid
    
                      leaf next-hop {
                        type Isis-ipv4-address;
                        description
                          "Adjacency next hop";
                      }
    
                      list interface-address {
                        description
                          "Adjacency interface addresses";
                        leaf entry {
                          type Isis-ipv4-address;
                          description
                            "Adjacency interface addresses";
                        }
                      }  // list interface-address
    
                      list underlying-adjacency-sid {
                        description
                          "Per bundle member Adjacency sid";
                        leaf entry {
                          type Isis-nodal-sid-value;
                          description
                            "Per bundle member Adjacency sid";
                        }
                      }  // list underlying-adjacency-sid
    
                      list underlying-interface {
                        description
                          "Underlying interface list for bundle interfaces";
                        leaf interface-index {
                          type uint32;
                          description
                            "Local interface handle";
                        }
    
                        leaf interface-name {
                          type string;
                          description
                            "Interface name";
                        }
                      }  // list underlying-interface
                    }  // container ipv4
    
                    container ipv6 {
                      when "../af-name = 'ipv6'" {
                        description
                          "../AFName = 'IPv6'";
                      }
                      description
                        "IPV6 neighbor info";
                      container adjacency-sid {
                        description
                          "Adjacency SID";
                        container adjacency-sid-backup {
                          description
                            "Adjacency SID Backup Info";
                          leaf backup-label-stack-size {
                            type uint8;
                            description
                              "Number of labels in the backup path label stack";
                          }
    
                          leaf backup-node-address {
                            type Isis-ipv6-address;
                            description
                              "Neighbor address used as adjacency backup target";
                          }
    
                          leaf backup-nexthop {
                            type Isis-ipv6-address;
                            description
                              "Backup path nexthop address";
                          }
    
                          leaf backup-interface {
                            type xr:Interface-name;
                            description
                              "Backup path interface";
                          }
    
                          list backup-label-stack {
                            description
                              "Backup path label stack";
                            leaf entry {
                              type uint32;
                              description
                                "Backup path label stack";
                            }
                          }  // list backup-label-stack
                        }  // container adjacency-sid-backup
    
                        container adjacency-sid-backup-te {
                          description
                            "Adjacency SID Backup Info TE";
                          leaf backup-label-stack-size {
                            type uint8;
                            description
                              "Number of labels in the backup path label stack";
                          }
    
                          leaf backup-node-address {
                            type Isis-ipv6-address;
                            description
                              "Neighbor address used as adjacency backup target";
                          }
    
                          leaf backup-nexthop {
                            type Isis-ipv6-address;
                            description
                              "Backup path nexthop address";
                          }
    
                          leaf backup-interface {
                            type xr:Interface-name;
                            description
                              "Backup path interface";
                          }
    
                          list backup-label-stack {
                            description
                              "Backup path label stack";
                            leaf entry {
                              type uint32;
                              description
                                "Backup path label stack";
                            }
                          }  // list backup-label-stack
                        }  // container adjacency-sid-backup-te
    
                        leaf adjacency-sid-value {
                          type Isis-nodal-sid-value;
                          description
                            "Adjacency SID value";
                        }
                      }  // container adjacency-sid
    
                      container non-frr-adjacency-sid {
                        description
                          "Adjacency SID not eligible for FRR protection";
                        container adjacency-sid-backup {
                          description
                            "Adjacency SID Backup Info";
                          leaf backup-label-stack-size {
                            type uint8;
                            description
                              "Number of labels in the backup path label stack";
                          }
    
                          leaf backup-node-address {
                            type Isis-ipv6-address;
                            description
                              "Neighbor address used as adjacency backup target";
                          }
    
                          leaf backup-nexthop {
                            type Isis-ipv6-address;
                            description
                              "Backup path nexthop address";
                          }
    
                          leaf backup-interface {
                            type xr:Interface-name;
                            description
                              "Backup path interface";
                          }
    
                          list backup-label-stack {
                            description
                              "Backup path label stack";
                            leaf entry {
                              type uint32;
                              description
                                "Backup path label stack";
                            }
                          }  // list backup-label-stack
                        }  // container adjacency-sid-backup
    
                        container adjacency-sid-backup-te {
                          description
                            "Adjacency SID Backup Info TE";
                          leaf backup-label-stack-size {
                            type uint8;
                            description
                              "Number of labels in the backup path label stack";
                          }
    
                          leaf backup-node-address {
                            type Isis-ipv6-address;
                            description
                              "Neighbor address used as adjacency backup target";
                          }
    
                          leaf backup-nexthop {
                            type Isis-ipv6-address;
                            description
                              "Backup path nexthop address";
                          }
    
                          leaf backup-interface {
                            type xr:Interface-name;
                            description
                              "Backup path interface";
                          }
    
                          list backup-label-stack {
                            description
                              "Backup path label stack";
                            leaf entry {
                              type uint32;
                              description
                                "Backup path label stack";
                            }
                          }  // list backup-label-stack
                        }  // container adjacency-sid-backup-te
    
                        leaf adjacency-sid-value {
                          type Isis-nodal-sid-value;
                          description
                            "Adjacency SID value";
                        }
                      }  // container non-frr-adjacency-sid
    
                      leaf next-hop {
                        type Isis-ipv6-address;
                        description
                          "Adjacency next hop";
                      }
    
                      list interface-address {
                        description
                          "Adjacency interface addresses";
                        leaf entry {
                          type Isis-ipv6-address;
                          description
                            "Adjacency interface addresses";
                        }
                      }  // list interface-address
    
                      list underlying-adjacency-sid {
                        description
                          "Per bundle member Adjacency sid";
                        leaf entry {
                          type Isis-nodal-sid-value;
                          description
                            "Per bundle member Adjacency sid";
                        }
                      }  // list underlying-adjacency-sid
    
                      list underlying-interface {
                        description
                          "Underlying interface list for bundle interfaces";
                        leaf interface-index {
                          type uint32;
                          description
                            "Local interface handle";
                        }
    
                        leaf interface-name {
                          type string;
                          description
                            "Interface name";
                        }
                      }  // list underlying-interface
    
                      list end-x-sid {
                        description
                          "Per Locator ENDX SID";
                        container end-x-sid {
                          description
                            "SRv6 End.X SID";
                          container end-x-sid {
                            description
                              "End.X SID value";
                            leaf prefix {
                              type Isis-ipv6-address;
                              description
                                "prefix";
                            }
    
                            leaf prefix-length {
                              type Isis-ip-prefix-length;
                              description
                                "prefix length";
                            }
                          }  // container end-x-sid
    
                          container end-x-sid-backup {
                            description
                              "End.X SID Backup Info";
                            leaf backup-stack-size {
                              type uint8;
                              description
                                "Number of SIDs in the backup path stack";
                            }
    
                            leaf backup-node-address {
                              type Isis-ipv6-address;
                              description
                                "Neighbor address used as adjacency backup target";
                            }
    
                            leaf backup-nexthop {
                              type Isis-ipv6-address;
                              description
                                "Backup path nexthop address";
                            }
    
                            leaf backup-interface {
                              type xr:Interface-name;
                              description
                                "Backup path interface";
                            }
    
                            list backup-stack {
                              description
                                "Backup path SID stack";
                              leaf prefix {
                                type Isis-ipv6-address;
                                description
                                  "prefix";
                              }
    
                              leaf prefix-length {
                                type Isis-ip-prefix-length;
                                description
                                  "prefix length";
                              }
                            }  // list backup-stack
                          }  // container end-x-sid-backup
    
                          leaf end-x-sid-function {
                            type Isis-srv6-endpoint-func;
                            description
                              "End.X SID Function";
                          }
    
                          leaf algorithm {
                            type uint32;
                            description
                              "End.X SID Algorithm";
                          }
    
                          leaf block-length {
                            type uint8;
                            description
                              "Block Length";
                          }
    
                          leaf node-length {
                            type uint8;
                            description
                              "Node Length";
                          }
    
                          leaf func-length {
                            type uint8;
                            description
                              "Func Length";
                          }
    
                          leaf args-length {
                            type uint8;
                            description
                              "Args Length";
                          }
                        }  // container end-x-sid
    
                        container non-frr-end-x-sid {
                          description
                            "SRv6 End.X SID not eligible for FRR protection";
                          container end-x-sid {
                            description
                              "End.X SID value";
                            leaf prefix {
                              type Isis-ipv6-address;
                              description
                                "prefix";
                            }
    
                            leaf prefix-length {
                              type Isis-ip-prefix-length;
                              description
                                "prefix length";
                            }
                          }  // container end-x-sid
    
                          container end-x-sid-backup {
                            description
                              "End.X SID Backup Info";
                            leaf backup-stack-size {
                              type uint8;
                              description
                                "Number of SIDs in the backup path stack";
                            }
    
                            leaf backup-node-address {
                              type Isis-ipv6-address;
                              description
                                "Neighbor address used as adjacency backup target";
                            }
    
                            leaf backup-nexthop {
                              type Isis-ipv6-address;
                              description
                                "Backup path nexthop address";
                            }
    
                            leaf backup-interface {
                              type xr:Interface-name;
                              description
                                "Backup path interface";
                            }
    
                            list backup-stack {
                              description
                                "Backup path SID stack";
                              leaf prefix {
                                type Isis-ipv6-address;
                                description
                                  "prefix";
                              }
    
                              leaf prefix-length {
                                type Isis-ip-prefix-length;
                                description
                                  "prefix length";
                              }
                            }  // list backup-stack
                          }  // container end-x-sid-backup
    
                          leaf end-x-sid-function {
                            type Isis-srv6-endpoint-func;
                            description
                              "End.X SID Function";
                          }
    
                          leaf algorithm {
                            type uint32;
                            description
                              "End.X SID Algorithm";
                          }
    
                          leaf block-length {
                            type uint8;
                            description
                              "Block Length";
                          }
    
                          leaf node-length {
                            type uint8;
                            description
                              "Node Length";
                          }
    
                          leaf func-length {
                            type uint8;
                            description
                              "Func Length";
                          }
    
                          leaf args-length {
                            type uint8;
                            description
                              "Args Length";
                          }
                        }  // container non-frr-end-x-sid
    
                        leaf algorithm {
                          type uint32;
                          description
                            "Algorithm";
                        }
                      }  // list end-x-sid
                    }  // container ipv6
    
                    leaf af-name {
                      type Isis-af-id;
                      description "AFName";
                    }
                  }  // list neighbor-per-address-family-data
                }  // list neighbor
              }  // container neighbors
    
              container host-names {
                description "Hostname table";
                list host-name {
                  key "system-id";
                  description
                    "Hostname table entry";
                  leaf system-id {
                    type xr:Osi-system-id;
                    description "System ID";
                  }
    
                  leaf local-is-flag {
                    type boolean;
                    description
                      "TRUE if this is the local IS";
                  }
    
                  leaf host-levels {
                    type Isis-levels;
                    description "Host levels";
                  }
    
                  leaf host-name {
                    type string;
                    description "Host name";
                  }
                }  // list host-name
              }  // container host-names
    
              container statistics-global {
                description
                  "Per-instance statistics";
                container statistics {
                  description "Statistics";
                  container avg-hello-process-time {
                    description
                      "Average hello process time";
                    leaf seconds {
                      type uint32;
                      units "second";
                      description
                        "Timestamp value (seconds)";
                    }
    
                    leaf nano-seconds {
                      type uint32;
                      units "nanosecond";
                      description
                        "Timestamp value (nanoseconds)";
                    }
                  }  // container avg-hello-process-time
    
                  container avg-csnp-process-time {
                    description
                      "Average CSNP process time";
                    leaf seconds {
                      type uint32;
                      units "second";
                      description
                        "Timestamp value (seconds)";
                    }
    
                    leaf nano-seconds {
                      type uint32;
                      units "nanosecond";
                      description
                        "Timestamp value (nanoseconds)";
                    }
                  }  // container avg-csnp-process-time
    
                  container avg-psnp-process-time {
                    description
                      "Average PSNP process time";
                    leaf seconds {
                      type uint32;
                      units "second";
                      description
                        "Timestamp value (seconds)";
                    }
    
                    leaf nano-seconds {
                      type uint32;
                      units "nanosecond";
                      description
                        "Timestamp value (nanoseconds)";
                    }
                  }  // container avg-psnp-process-time
    
                  container avg-lsp-process-time {
                    description
                      "Average LSP process time";
                    leaf seconds {
                      type uint32;
                      units "second";
                      description
                        "Timestamp value (seconds)";
                    }
    
                    leaf nano-seconds {
                      type uint32;
                      units "nanosecond";
                      description
                        "Timestamp value (nanoseconds)";
                    }
                  }  // container avg-lsp-process-time
    
                  container avg-hello-transmit-time {
                    description
                      "Average hello transmit time";
                    leaf seconds {
                      type uint32;
                      units "second";
                      description
                        "Timestamp value (seconds)";
                    }
    
                    leaf nano-seconds {
                      type uint32;
                      units "nanosecond";
                      description
                        "Timestamp value (nanoseconds)";
                    }
                  }  // container avg-hello-transmit-time
    
                  container avg-csnp-transmit-time {
                    description
                      "Average CSNP transmit time";
                    leaf seconds {
                      type uint32;
                      units "second";
                      description
                        "Timestamp value (seconds)";
                    }
    
                    leaf nano-seconds {
                      type uint32;
                      units "nanosecond";
                      description
                        "Timestamp value (nanoseconds)";
                    }
                  }  // container avg-csnp-transmit-time
    
                  container avg-psnp-transmit-time {
                    description
                      "Average PSNP transmit time";
                    leaf seconds {
                      type uint32;
                      units "second";
                      description
                        "Timestamp value (seconds)";
                    }
    
                    leaf nano-seconds {
                      type uint32;
                      units "nanosecond";
                      description
                        "Timestamp value (nanoseconds)";
                    }
                  }  // container avg-psnp-transmit-time
    
                  container avg-lsp-transmit-time {
                    description
                      "Average LSP transmit time";
                    leaf seconds {
                      type uint32;
                      units "second";
                      description
                        "Timestamp value (seconds)";
                    }
    
                    leaf nano-seconds {
                      type uint32;
                      units "nanosecond";
                      description
                        "Timestamp value (nanoseconds)";
                    }
                  }  // container avg-lsp-transmit-time
    
                  leaf fast-psnp-lookup-count {
                    type uint32;
                    description
                      "Fast-PSNP cache lookups";
                  }
    
                  leaf fast-psnp-lookup-hit-count {
                    type uint32;
                    description
                      "Fast-PSNP cache hits";
                  }
    
                  leaf fast-csnp-lookup-count {
                    type uint32;
                    description
                      "Fast-CSNP cache lookups";
                  }
    
                  leaf fast-csnp-lookup-hit-count {
                    type uint32;
                    description
                      "Fast-CSNP cache hits";
                  }
    
                  leaf fast-csnp-cache-update-count {
                    type uint32;
                    description
                      "Fast-CSNP cache updates";
                  }
    
                  leaf zero-holdtime-lsp-count {
                    type uint32;
                    description
                      "LSPs received with holdtime 0";
                  }
    
                  leaf invalid-checksum-lsp-count {
                    type uint32;
                    description
                      "LSPs received with invalid checksum";
                  }
    
                  leaf iih-dropped-count {
                    type uint32;
                    description
                      "IIHs dropped - Not Used";
                  }
    
                  leaf lsp-dropped-count {
                    type uint32;
                    description "LSPs dropped";
                  }
    
                  leaf snp-dropped-count {
                    type uint32;
                    description "SNPs dropped";
                  }
    
                  leaf maximum-iih-queue-length {
                    type uint32;
                    description
                      "Maximum IIH queue length - Not Used";
                  }
    
                  leaf maximum-pdu-queue-length {
                    type uint32;
                    description
                      "Maximum update PDU queue length";
                  }
    
                  leaf pdu-queue-length {
                    type uint32;
                    description
                      "Update PDU queue length";
                  }
    
                  leaf avg-hello-recv-rate {
                    type uint32;
                    units "packet/s";
                    description
                      "Average hello receive rate in packets per second";
                  }
    
                  leaf avg-csnp-recv-rate {
                    type uint32;
                    units "packet/s";
                    description
                      "Average csnp receive rate in packets per second";
                  }
    
                  leaf avg-psnp-recv-rate {
                    type uint32;
                    units "packet/s";
                    description
                      "Average psnp receive rate in packets per second";
                  }
    
                  leaf avg-lsp-recv-rate {
                    type uint32;
                    units "packet/s";
                    description
                      "Average LSP receive rate in packets per second";
                  }
    
                  leaf avg-hello-send-rate {
                    type uint32;
                    units "packet/s";
                    description
                      "Average hello send rate in packets per second";
                  }
    
                  leaf avg-csnp-send-rate {
                    type uint32;
                    units "packet/s";
                    description
                      "Average csnp send rate in packets per second";
                  }
    
                  leaf avg-psnp-send-rate {
                    type uint32;
                    units "packet/s";
                    description
                      "Average psnp send rate in packets per second";
                  }
    
                  leaf avg-lsp-send-rate {
                    type uint32;
                    units "packet/s";
                    description
                      "Average LSP send rate in packets per second";
                  }
                }  // container statistics
    
                list per-area-data {
                  description "Per-area data";
                  container statistics {
                    description "Statistics";
                    leaf system-lsp-build-count {
                      type uint32;
                      description
                        "Number of times system LSP rebuilt";
                    }
    
                    leaf system-lsp-refresh-count {
                      type uint32;
                      description
                        "Number of times system LSP refreshed";
                    }
                  }  // container statistics
    
                  leaf level {
                    type Isis-level;
                    description
                      "Level this data applies to";
                  }
    
                  list per-topology-data {
                    description
                      "Per-topoogy statistics";
                    container id {
                      description "Topology ID";
                      leaf af-name {
                        type Isis-af-id;
                        description "AF name";
                      }
    
                      leaf saf-name {
                        type Isis-sub-af-id;
                        description
                          "Sub-AF name";
                      }
    
                      leaf vrf-name {
                        type string;
                        description "VRF Name";
                      }
    
                      leaf topology-name {
                        type string;
                        description
                          "Topology Name";
                      }
                    }  // container id
    
                    container statistics {
                      description "Statistics";
                      leaf spf-run-count {
                        type uint32;
                        description
                          "Number of full SPF calculations run";
                      }
    
                      leaf ispf-run-count {
                        type uint32;
                        description
                          "Number of ISPF calculations run";
                      }
    
                      leaf nhc-run-count {
                        type uint32;
                        description
                          "Number of Next Hop Calculations run";
                      }
    
                      leaf prc-run-count {
                        type uint32;
                        description
                          "Number of PRCs run";
                      }
    
                      leaf periodic-run-count {
                        type uint32;
                        description
                          "Number of periodic SPF calculations run";
                      }
                    }  // container statistics
                  }  // list per-topology-data
                }  // list per-area-data
              }  // container statistics-global
    
              container levels {
                description "Level table";
                list level {
                  key "level";
                  description
                    "Per-level operational data";
                  container adjacency-log {
                    description
                      "Log of adjacency changes within a single
    level";
                    list log-entry {
                      description
                        "Adjacency Log entries";
                      container generic-data {
                        description
                          "Generic entry data";
                        container timestamp {
                          description
                            "Time in UTC relative to Jan 1st, 1970";
                          leaf seconds {
                            type uint32;
                            units "second";
                            description
                              "Timestamp value (seconds)";
                          }
    
                          leaf nano-seconds {
                            type uint32;
                            units "nanosecond";
                            description
                              "Timestamp value (nanoseconds)";
                          }
                        }  // container timestamp
                      }  // container generic-data
    
                      leaf adj-log-neighbor-system-id {
                        type xr:Osi-system-id;
                        description
                          "Neighbor system ID";
                      }
    
                      leaf interface-name {
                        type string;
                        description
                          "Interface name";
                      }
    
                      leaf prev-adj-state {
                        type Isis-adj-state;
                        description
                          "Previous adjacency state";
                      }
    
                      leaf cur-adj-state {
                        type Isis-adj-state;
                        description
                          "Current adjacency state";
                      }
    
                      leaf state-reason {
                        type Isis-adj-state-reason;
                        description
                          "Reason adjacency changed state";
                      }
    
                      list adjacency-per-topology-change {
                        description
                          "Per-topology changes";
                        container id {
                          description
                            "Topology ID";
                          leaf af-name {
                            type Isis-af-id;
                            description
                              "AF name";
                          }
    
                          leaf saf-name {
                            type Isis-sub-af-id;
                            description
                              "Sub-AF name";
                          }
    
                          leaf vrf-name {
                            type string;
                            description
                              "VRF Name";
                          }
    
                          leaf topology-name {
                            type string;
                            description
                              "Topology Name";
                          }
                        }  // container id
    
                        leaf change {
                          type Isis-adj-topo-change;
                          description "Change";
                        }
                      }  // list adjacency-per-topology-change
                    }  // list log-entry
                  }  // container adjacency-log
    
                  container lsp-table-summary {
                    description
                      "Summary information for one level's LSP
    database";
                    container fragment0lsp-stats {
                      description
                        "Statistics for fragment 0 LSPs";
                      container node-counters {
                        description
                          "Summary by class of node";
                        container route-lsp-count {
                          description
                            "Router LSPs";
                          leaf active-lsp-count {
                            type uint32;
                            description
                              "Number of active LSPs";
                          }
    
                          leaf purged-lsp-count {
                            type uint32;
                            description
                              "Number of purged LSPs";
                          }
                        }  // container route-lsp-count
    
                        container pseudo-node-lsp-count {
                          description
                            "Pseudonode LSPs";
                          leaf active-lsp-count {
                            type uint32;
                            description
                              "Number of active LSPs";
                          }
    
                          leaf purged-lsp-count {
                            type uint32;
                            description
                              "Number of purged LSPs";
                          }
                        }  // container pseudo-node-lsp-count
                      }  // container node-counters
    
                      list per-topology-counter {
                        description
                          "Per topology counters";
                        container id {
                          description
                            "Topology ID";
                          leaf af-name {
                            type Isis-af-id;
                            description
                              "AF name";
                          }
    
                          leaf saf-name {
                            type Isis-sub-af-id;
                            description
                              "Sub-AF name";
                          }
    
                          leaf vrf-name {
                            type string;
                            description
                              "VRF Name";
                          }
    
                          leaf topology-name {
                            type string;
                            description
                              "Topology Name";
                          }
                        }  // container id
    
                        container overloaded-lsp-count {
                          description
                            "Number of LSPs with their per-topology overload
    bit set";
                          leaf active-lsp-count {
                            type uint32;
                            description
                              "Number of active LSPs";
                          }
    
                          leaf purged-lsp-count {
                            type uint32;
                            description
                              "Number of purged LSPs";
                          }
                        }  // container overloaded-lsp-count
    
                        container attached-lsp-count {
                          description
                            "Number of LSPs with their per-topology attached
    bit set";
                          leaf active-lsp-count {
                            type uint32;
                            description
                              "Number of active LSPs";
                          }
    
                          leaf purged-lsp-count {
                            type uint32;
                            description
                              "Number of purged LSPs";
                          }
                        }  // container attached-lsp-count
                      }  // list per-topology-counter
                    }  // container fragment0lsp-stats
    
                    container all-fragment-lsp-stats {
                      description
                        "Statistics for all LSP fragments";
                      container node-counters {
                        description
                          "Summary by class of node";
                        container route-lsp-count {
                          description
                            "Router LSPs";
                          leaf active-lsp-count {
                            type uint32;
                            description
                              "Number of active LSPs";
                          }
    
                          leaf purged-lsp-count {
                            type uint32;
                            description
                              "Number of purged LSPs";
                          }
                        }  // container route-lsp-count
    
                        container pseudo-node-lsp-count {
                          description
                            "Pseudonode LSPs";
                          leaf active-lsp-count {
                            type uint32;
                            description
                              "Number of active LSPs";
                          }
    
                          leaf purged-lsp-count {
                            type uint32;
                            description
                              "Number of purged LSPs";
                          }
                        }  // container pseudo-node-lsp-count
                      }  // container node-counters
                    }  // container all-fragment-lsp-stats
                  }  // container lsp-table-summary
    
                  container adjacencies {
                    description
                      "Adjacency table";
                    list adjacency {
                      description
                        "A single IS-IS adjacency";
                      leaf system-id {
                        type xr:Osi-system-id;
                        description "System ID";
                      }
    
                      leaf interface-name {
                        type xr:Interface-name;
                        description
                          "Interface name";
                      }
    
                      leaf adjacency-system-id {
                        type xr:Osi-system-id;
                        description
                          "Neighbor system ID";
                      }
    
                      leaf adjacency-snpa {
                        type xr:Isis-snpa;
                        description
                          "Neighbor SNPA";
                      }
    
                      leaf adjacency-interface {
                        type xr:Interface-name;
                        description
                          "Local interface";
                      }
    
                      leaf adjacency-media-type {
                        type Isis-media-class;
                        description
                          "Link media type";
                      }
    
                      leaf adjacency-state {
                        type Isis-adj-state;
                        description
                          "Adjacency state";
                      }
    
                      leaf adjacency-bfd-state {
                        type Isis-adj-bfd-state;
                        description
                          "Adjacency IPv4 BFD state";
                      }
    
                      leaf adjacency-ipv6bfd-state {
                        type Isis-adj-bfd-state;
                        description
                          "Adjacency IPv6 BFD state";
                      }
    
                      leaf adj-ipv4bfd-retry-running {
                        type boolean;
                        description
                          "Is IPv4 BFD retry timer running";
                      }
    
                      leaf adj-ipv6bfd-retry-running {
                        type boolean;
                        description
                          "Is IPv6 BFD retry timer running";
                      }
    
                      leaf adj-ipv4bfd-retry-exp {
                        type uint32;
                        description
                          "Time to expiration of IPv4 BFD retry timer (s)";
                      }
    
                      leaf adj-ipv6bfd-retry-exp {
                        type uint32;
                        description
                          "Time to expiration of IPv6 BFD retry timer (s)";
                      }
    
                      leaf adj-ipv4bfd-retry-count {
                        type uint32;
                        description
                          "IPv4 BFD retry counter";
                      }
    
                      leaf adj-ipv6bfd-retry-count {
                        type uint32;
                        description
                          "IPv6 BFD retry counter";
                      }
    
                      leaf adjacency-uptime-valid-flag {
                        type boolean;
                        description
                          "TRUE if AdjacencyUptime is set";
                      }
    
                      leaf adjacency-uptime {
                        type uint32;
                        description
                          "How long the adjacency has been up (s)";
                      }
    
                      leaf adjacency-holdtime {
                        type uint32;
                        description
                          "Time (s) until adjacency declared down if no IIH
    received";
                      }
    
                      leaf adjacency-checkpoint-object-id {
                        type uint32;
                        description
                          "Adjacency checkpoint object ID";
                      }
    
                      leaf adjacency-ietf-nsf-capable-flag {
                        type boolean;
                        description
                          "TRUE if neighbor is IETF-NSF capable";
                      }
    
                      leaf adjacency-dispriority {
                        type Isis-dr-priority;
                        description
                          "Priority of DIS on this LAN. Valid only if
    aj_media_class is ISIS_MEDIA_CLASS_LAN";
                      }
    
                      leaf adjacency-neighbor-priority {
                        type Isis-dr-priority;
                        description
                          "Neighbor IS priority. Valid only if
    aj_media_class is ISIS_MEDIA_CLASS_LAN";
                      }
    
                      leaf adjacency-local-priority {
                        type Isis-dr-priority;
                        description
                          "Local IS priority. Valid only if aj_media_class
    is ISIS_MEDIA_CLASS_LAN";
                      }
    
                      leaf local-dis-flag {
                        type boolean;
                        description
                          "TRUE if local system is DIS. Valid only if
    AdjacencyMediaType is ISIS_MEDIA_CLASS_LAN";
                      }
    
                      leaf neighbor-dis-flag {
                        type boolean;
                        description
                          "TRUE if neighbor is DIS. Valid only if
    AdjacencyMediaType is ISIS_MEDIA_CLASS_LAN";
                      }
    
                      leaf nsr-standby {
                        type uint8;
                        description
                          "ISIS NSR STANDBY";
                      }
    
                      leaf bfd-required {
                        type boolean;
                        description
                          "ISIS BFD Required";
                      }
    
                      leaf neighbor-useable {
                        type boolean;
                        description
                          "ISIS Neighbor Useable";
                      }
    
                      leaf bfd-change-pending {
                        type boolean;
                        description
                          "ISIS BFD change pending";
                      }
    
                      leaf cs-boot-integrity-pass {
                        type boolean;
                        description
                          "CS Boot Integrity Pass";
                      }
    
                      leaf cs-boot-integrity-fail {
                        type boolean;
                        description
                          "CS Boot Integrity Fail";
                      }
    
                      leaf cs-failures-found {
                        type boolean;
                        description
                          "CS Failures Found";
                      }
    
                      list adjacency-area-address {
                        description
                          "Area addresses active over this adjacency";
                        leaf entry {
                          type xr:Osi-area-address;
                          description
                            "Area addresses active over this adjacency";
                        }
                      }  // list adjacency-area-address
    
                      list adjacency-topology {
                        description
                          "Per-topology data";
                        container id {
                          description
                            "Topology ID";
                          leaf af-name {
                            type Isis-af-id;
                            description
                              "AF name";
                          }
    
                          leaf saf-name {
                            type Isis-sub-af-id;
                            description
                              "Sub-AF name";
                          }
    
                          leaf vrf-name {
                            type string;
                            description
                              "VRF Name";
                          }
    
                          leaf topology-name {
                            type string;
                            description
                              "Topology Name";
                          }
                        }  // container id
    
                        leaf topology-status {
                          type Isis-adj-topo-status;
                          description
                            "Status of topology in adjacency";
                        }
    
                        leaf parallel-p2p-link-suppressed-flag {
                          type boolean;
                          description
                            "TRUE if suppressed parallel point-to-point link";
                        }
                      }  // list adjacency-topology
    
                      list adjacency-per-address-family-data {
                        description
                          "Per-address-family data";
                        container ipv4 {
                          when
                            "../af-name = 'ipv4'" {
                            description
                              "../AFName = 'IPv4'";
                          }
                          description
                            "IPV4 neighbor info";
                          container adjacency-sid {
                            description
                              "Adjacency SID";
                            container adjacency-sid-backup {
                              description
                                "Adjacency SID Backup Info";
                              leaf backup-label-stack-size {
                                type uint8;
                                description
                                  "Number of labels in the backup path label stack";
                              }
    
                              leaf backup-node-address {
                                type Isis-ipv4-address;
                                description
                                  "Neighbor address used as adjacency backup target";
                              }
    
                              leaf backup-nexthop {
                                type Isis-ipv4-address;
                                description
                                  "Backup path nexthop address";
                              }
    
                              leaf backup-interface {
                                type xr:Interface-name;
                                description
                                  "Backup path interface";
                              }
    
                              list backup-label-stack {
                                description
                                  "Backup path label stack";
                                leaf entry {
                                  type uint32;
                                  description
                                    "Backup path label stack";
                                }
                              }  // list backup-label-stack
                            }  // container adjacency-sid-backup
    
                            container adjacency-sid-backup-te {
                              description
                                "Adjacency SID Backup Info TE";
                              leaf backup-label-stack-size {
                                type uint8;
                                description
                                  "Number of labels in the backup path label stack";
                              }
    
                              leaf backup-node-address {
                                type Isis-ipv4-address;
                                description
                                  "Neighbor address used as adjacency backup target";
                              }
    
                              leaf backup-nexthop {
                                type Isis-ipv4-address;
                                description
                                  "Backup path nexthop address";
                              }
    
                              leaf backup-interface {
                                type xr:Interface-name;
                                description
                                  "Backup path interface";
                              }
    
                              list backup-label-stack {
                                description
                                  "Backup path label stack";
                                leaf entry {
                                  type uint32;
                                  description
                                    "Backup path label stack";
                                }
                              }  // list backup-label-stack
                            }  // container adjacency-sid-backup-te
    
                            leaf adjacency-sid-value {
                              type Isis-nodal-sid-value;
                              description
                                "Adjacency SID value";
                            }
                          }  // container adjacency-sid
    
                          container non-frr-adjacency-sid {
                            description
                              "Adjacency SID not eligible for FRR protection";
                            container adjacency-sid-backup {
                              description
                                "Adjacency SID Backup Info";
                              leaf backup-label-stack-size {
                                type uint8;
                                description
                                  "Number of labels in the backup path label stack";
                              }
    
                              leaf backup-node-address {
                                type Isis-ipv4-address;
                                description
                                  "Neighbor address used as adjacency backup target";
                              }
    
                              leaf backup-nexthop {
                                type Isis-ipv4-address;
                                description
                                  "Backup path nexthop address";
                              }
    
                              leaf backup-interface {
                                type xr:Interface-name;
                                description
                                  "Backup path interface";
                              }
    
                              list backup-label-stack {
                                description
                                  "Backup path label stack";
                                leaf entry {
                                  type uint32;
                                  description
                                    "Backup path label stack";
                                }
                              }  // list backup-label-stack
                            }  // container adjacency-sid-backup
    
                            container adjacency-sid-backup-te {
                              description
                                "Adjacency SID Backup Info TE";
                              leaf backup-label-stack-size {
                                type uint8;
                                description
                                  "Number of labels in the backup path label stack";
                              }
    
                              leaf backup-node-address {
                                type Isis-ipv4-address;
                                description
                                  "Neighbor address used as adjacency backup target";
                              }
    
                              leaf backup-nexthop {
                                type Isis-ipv4-address;
                                description
                                  "Backup path nexthop address";
                              }
    
                              leaf backup-interface {
                                type xr:Interface-name;
                                description
                                  "Backup path interface";
                              }
    
                              list backup-label-stack {
                                description
                                  "Backup path label stack";
                                leaf entry {
                                  type uint32;
                                  description
                                    "Backup path label stack";
                                }
                              }  // list backup-label-stack
                            }  // container adjacency-sid-backup-te
    
                            leaf adjacency-sid-value {
                              type Isis-nodal-sid-value;
                              description
                                "Adjacency SID value";
                            }
                          }  // container non-frr-adjacency-sid
    
                          leaf next-hop {
                            type Isis-ipv4-address;
                            description
                              "Adjacency next hop";
                          }
    
                          list interface-address {
                            description
                              "Adjacency interface addresses";
                            leaf entry {
                              type Isis-ipv4-address;
                              description
                                "Adjacency interface addresses";
                            }
                          }  // list interface-address
    
                          list underlying-adjacency-sid {
                            description
                              "Per bundle member Adjacency sid";
                            leaf entry {
                              type Isis-nodal-sid-value;
                              description
                                "Per bundle member Adjacency sid";
                            }
                          }  // list underlying-adjacency-sid
    
                          list underlying-interface {
                            description
                              "Underlying interface list for bundle interfaces";
                            leaf interface-index {
                              type uint32;
                              description
                                "Local interface handle";
                            }
    
                            leaf interface-name {
                              type string;
                              description
                                "Interface name";
                            }
                          }  // list underlying-interface
                        }  // container ipv4
    
                        container ipv6 {
                          when
                            "../af-name = 'ipv6'" {
                            description
                              "../AFName = 'IPv6'";
                          }
                          description
                            "IPV6 neighbor info";
                          container adjacency-sid {
                            description
                              "Adjacency SID";
                            container adjacency-sid-backup {
                              description
                                "Adjacency SID Backup Info";
                              leaf backup-label-stack-size {
                                type uint8;
                                description
                                  "Number of labels in the backup path label stack";
                              }
    
                              leaf backup-node-address {
                                type Isis-ipv6-address;
                                description
                                  "Neighbor address used as adjacency backup target";
                              }
    
                              leaf backup-nexthop {
                                type Isis-ipv6-address;
                                description
                                  "Backup path nexthop address";
                              }
    
                              leaf backup-interface {
                                type xr:Interface-name;
                                description
                                  "Backup path interface";
                              }
    
                              list backup-label-stack {
                                description
                                  "Backup path label stack";
                                leaf entry {
                                  type uint32;
                                  description
                                    "Backup path label stack";
                                }
                              }  // list backup-label-stack
                            }  // container adjacency-sid-backup
    
                            container adjacency-sid-backup-te {
                              description
                                "Adjacency SID Backup Info TE";
                              leaf backup-label-stack-size {
                                type uint8;
                                description
                                  "Number of labels in the backup path label stack";
                              }
    
                              leaf backup-node-address {
                                type Isis-ipv6-address;
                                description
                                  "Neighbor address used as adjacency backup target";
                              }
    
                              leaf backup-nexthop {
                                type Isis-ipv6-address;
                                description
                                  "Backup path nexthop address";
                              }
    
                              leaf backup-interface {
                                type xr:Interface-name;
                                description
                                  "Backup path interface";
                              }
    
                              list backup-label-stack {
                                description
                                  "Backup path label stack";
                                leaf entry {
                                  type uint32;
                                  description
                                    "Backup path label stack";
                                }
                              }  // list backup-label-stack
                            }  // container adjacency-sid-backup-te
    
                            leaf adjacency-sid-value {
                              type Isis-nodal-sid-value;
                              description
                                "Adjacency SID value";
                            }
                          }  // container adjacency-sid
    
                          container non-frr-adjacency-sid {
                            description
                              "Adjacency SID not eligible for FRR protection";
                            container adjacency-sid-backup {
                              description
                                "Adjacency SID Backup Info";
                              leaf backup-label-stack-size {
                                type uint8;
                                description
                                  "Number of labels in the backup path label stack";
                              }
    
                              leaf backup-node-address {
                                type Isis-ipv6-address;
                                description
                                  "Neighbor address used as adjacency backup target";
                              }
    
                              leaf backup-nexthop {
                                type Isis-ipv6-address;
                                description
                                  "Backup path nexthop address";
                              }
    
                              leaf backup-interface {
                                type xr:Interface-name;
                                description
                                  "Backup path interface";
                              }
    
                              list backup-label-stack {
                                description
                                  "Backup path label stack";
                                leaf entry {
                                  type uint32;
                                  description
                                    "Backup path label stack";
                                }
                              }  // list backup-label-stack
                            }  // container adjacency-sid-backup
    
                            container adjacency-sid-backup-te {
                              description
                                "Adjacency SID Backup Info TE";
                              leaf backup-label-stack-size {
                                type uint8;
                                description
                                  "Number of labels in the backup path label stack";
                              }
    
                              leaf backup-node-address {
                                type Isis-ipv6-address;
                                description
                                  "Neighbor address used as adjacency backup target";
                              }
    
                              leaf backup-nexthop {
                                type Isis-ipv6-address;
                                description
                                  "Backup path nexthop address";
                              }
    
                              leaf backup-interface {
                                type xr:Interface-name;
                                description
                                  "Backup path interface";
                              }
    
                              list backup-label-stack {
                                description
                                  "Backup path label stack";
                                leaf entry {
                                  type uint32;
                                  description
                                    "Backup path label stack";
                                }
                              }  // list backup-label-stack
                            }  // container adjacency-sid-backup-te
    
                            leaf adjacency-sid-value {
                              type Isis-nodal-sid-value;
                              description
                                "Adjacency SID value";
                            }
                          }  // container non-frr-adjacency-sid
    
                          leaf next-hop {
                            type Isis-ipv6-address;
                            description
                              "Adjacency next hop";
                          }
    
                          list interface-address {
                            description
                              "Adjacency interface addresses";
                            leaf entry {
                              type Isis-ipv6-address;
                              description
                                "Adjacency interface addresses";
                            }
                          }  // list interface-address
    
                          list underlying-adjacency-sid {
                            description
                              "Per bundle member Adjacency sid";
                            leaf entry {
                              type Isis-nodal-sid-value;
                              description
                                "Per bundle member Adjacency sid";
                            }
                          }  // list underlying-adjacency-sid
    
                          list underlying-interface {
                            description
                              "Underlying interface list for bundle interfaces";
                            leaf interface-index {
                              type uint32;
                              description
                                "Local interface handle";
                            }
    
                            leaf interface-name {
                              type string;
                              description
                                "Interface name";
                            }
                          }  // list underlying-interface
    
                          list end-x-sid {
                            description
                              "Per Locator ENDX SID";
                            container end-x-sid {
                              description
                                "SRv6 End.X SID";
                              container end-x-sid {
                                description
                                  "End.X SID value";
                                leaf prefix {
                                  type Isis-ipv6-address;
                                  description
                                    "prefix";
                                }
    
                                leaf prefix-length {
                                  type Isis-ip-prefix-length;
                                  description
                                    "prefix length";
                                }
                              }  // container end-x-sid
    
                              container end-x-sid-backup {
                                description
                                  "End.X SID Backup Info";
                                leaf backup-stack-size {
                                  type uint8;
                                  description
                                    "Number of SIDs in the backup path stack";
                                }
    
                                leaf backup-node-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Neighbor address used as adjacency backup target";
                                }
    
                                leaf backup-nexthop {
                                  type Isis-ipv6-address;
                                  description
                                    "Backup path nexthop address";
                                }
    
                                leaf backup-interface {
                                  type xr:Interface-name;
                                  description
                                    "Backup path interface";
                                }
    
                                list backup-stack {
                                  description
                                    "Backup path SID stack";
                                  leaf prefix {
                                    type Isis-ipv6-address;
                                    description
                                      "prefix";
                                  }
    
                                  leaf prefix-length {
                                    type Isis-ip-prefix-length;
                                    description
                                      "prefix length";
                                  }
                                }  // list backup-stack
                              }  // container end-x-sid-backup
    
                              leaf end-x-sid-function {
                                type Isis-srv6-endpoint-func;
                                description
                                  "End.X SID Function";
                              }
    
                              leaf algorithm {
                                type uint32;
                                description
                                  "End.X SID Algorithm";
                              }
    
                              leaf block-length {
                                type uint8;
                                description
                                  "Block Length";
                              }
    
                              leaf node-length {
                                type uint8;
                                description
                                  "Node Length";
                              }
    
                              leaf func-length {
                                type uint8;
                                description
                                  "Func Length";
                              }
    
                              leaf args-length {
                                type uint8;
                                description
                                  "Args Length";
                              }
                            }  // container end-x-sid
    
                            container non-frr-end-x-sid {
                              description
                                "SRv6 End.X SID not eligible for FRR protection";
                              container end-x-sid {
                                description
                                  "End.X SID value";
                                leaf prefix {
                                  type Isis-ipv6-address;
                                  description
                                    "prefix";
                                }
    
                                leaf prefix-length {
                                  type Isis-ip-prefix-length;
                                  description
                                    "prefix length";
                                }
                              }  // container end-x-sid
    
                              container end-x-sid-backup {
                                description
                                  "End.X SID Backup Info";
                                leaf backup-stack-size {
                                  type uint8;
                                  description
                                    "Number of SIDs in the backup path stack";
                                }
    
                                leaf backup-node-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Neighbor address used as adjacency backup target";
                                }
    
                                leaf backup-nexthop {
                                  type Isis-ipv6-address;
                                  description
                                    "Backup path nexthop address";
                                }
    
                                leaf backup-interface {
                                  type xr:Interface-name;
                                  description
                                    "Backup path interface";
                                }
    
                                list backup-stack {
                                  description
                                    "Backup path SID stack";
                                  leaf prefix {
                                    type Isis-ipv6-address;
                                    description
                                      "prefix";
                                  }
    
                                  leaf prefix-length {
                                    type Isis-ip-prefix-length;
                                    description
                                      "prefix length";
                                  }
                                }  // list backup-stack
                              }  // container end-x-sid-backup
    
                              leaf end-x-sid-function {
                                type Isis-srv6-endpoint-func;
                                description
                                  "End.X SID Function";
                              }
    
                              leaf algorithm {
                                type uint32;
                                description
                                  "End.X SID Algorithm";
                              }
    
                              leaf block-length {
                                type uint8;
                                description
                                  "Block Length";
                              }
    
                              leaf node-length {
                                type uint8;
                                description
                                  "Node Length";
                              }
    
                              leaf func-length {
                                type uint8;
                                description
                                  "Func Length";
                              }
    
                              leaf args-length {
                                type uint8;
                                description
                                  "Args Length";
                              }
                            }  // container non-frr-end-x-sid
    
                            leaf algorithm {
                              type uint32;
                              description
                                "Algorithm";
                            }
                          }  // list end-x-sid
                        }  // container ipv6
    
                        leaf af-name {
                          type Isis-af-id;
                          description "AFName";
                        }
                      }  // list adjacency-per-address-family-data
    
                      list bfdtlv {
                        description
                          "BFD TLV content";
                        leaf mtid {
                          type uint16;
                          description
                            "Topology ID";
                        }
    
                        leaf nlpid {
                          type uint8;
                          description
                            "Network Layer Protocol ID";
                        }
                      }  // list bfdtlv
                    }  // list adjacency
                  }  // container adjacencies
    
                  container detailed-lsps {
                    description
                      "Detailed LSP table. Use to retrieve LSPs with
    TLV content.";
                    list detailed-lsp {
                      key "lsp-id";
                      description
                        "An IS-IS LSP with detailed TLV data included";
                      leaf lsp-id {
                        type xr:Isis-lsp-id;
                        description "LSP ID";
                      }
    
                      container lsp-header-data {
                        description
                          "Information from the LSP header";
                        leaf lsp-id {
                          type xr:Isis-lsp-id;
                          description
                            "The LSP ID";
                        }
    
                        leaf local-lsp-flag {
                          type boolean;
                          description
                            "TRUE if this is a locally generated LSP";
                        }
    
                        leaf lsp-active-flag {
                          type boolean;
                          description
                            "TRUE if this LSP has not expired";
                        }
    
                        leaf lsp-holdtime {
                          type uint16;
                          units "second";
                          description
                            "Time, in seconds, until LSP expiry (if active)
    or deletion (if expired) ";
                        }
    
                        leaf lsp-rcvd-holdtime {
                          type uint16;
                          units "second";
                          description
                            "Time, in seconds, for the received LSP it will
    be zero for the local LSP ";
                        }
    
                        leaf lsp-sequence-number {
                          type uint32;
                          description
                            "The LSP sequence number";
                        }
    
                        leaf lsp-checksum {
                          type uint16;
                          description
                            "The LSP checksum";
                        }
    
                        leaf lsp-partition-repair-supported-flag {
                          type boolean;
                          description
                            "TRUE if partition repair is supported";
                        }
    
                        leaf lsp-attached-flag {
                          type boolean;
                          description
                            "TRUE if attached bit is set";
                        }
    
                        leaf lsp-overloaded-flag {
                          type boolean;
                          description
                            "TRUE if the overload bit is set";
                        }
    
                        leaf lsp-nonv1a-flag {
                          type uint16;
                          description
                            "TRUE if the LSP is non-v1a, XXX for testing";
                        }
    
                        leaf lsp-level {
                          type Isis-levels;
                          description
                            "The type of the IS sourcing the LSP";
                        }
    
                        leaf lsp-length {
                          type uint16;
                          description
                            "The total length of the LSP";
                        }
    
                        leaf max-area-addresses {
                          type uint8;
                          description
                            "max area addresses";
                        }
    
                        leaf id-length {
                          type uint8;
                          description
                            "System Id length";
                        }
    
                        leaf version {
                          type uint8;
                          description
                            "isis version";
                        }
    
                        leaf version2 {
                          type uint8;
                          description
                            "isis version2";
                        }
                      }  // container lsp-header-data
    
                      leaf lsp-body {
                        type yang:hex-string;
                        description
                          "LSP as received/sent over the wire, starting
    from the LSP ID field";
                      }
                    }  // list detailed-lsp
                  }  // container detailed-lsps
    
                  container lsps {
                    description "LSP table";
                    list lsp {
                      key "lsp-id";
                      description
                        "An IS-IS LSP (header information only)";
                      leaf lsp-id {
                        type xr:Isis-lsp-id;
                        description "LSP ID";
                      }
    
                      container lsp-header-data {
                        description
                          "Information from the LSP header";
                        leaf lsp-id {
                          type xr:Isis-lsp-id;
                          description
                            "The LSP ID";
                        }
    
                        leaf local-lsp-flag {
                          type boolean;
                          description
                            "TRUE if this is a locally generated LSP";
                        }
    
                        leaf lsp-active-flag {
                          type boolean;
                          description
                            "TRUE if this LSP has not expired";
                        }
    
                        leaf lsp-holdtime {
                          type uint16;
                          units "second";
                          description
                            "Time, in seconds, until LSP expiry (if active)
    or deletion (if expired) ";
                        }
    
                        leaf lsp-rcvd-holdtime {
                          type uint16;
                          units "second";
                          description
                            "Time, in seconds, for the received LSP it will
    be zero for the local LSP ";
                        }
    
                        leaf lsp-sequence-number {
                          type uint32;
                          description
                            "The LSP sequence number";
                        }
    
                        leaf lsp-checksum {
                          type uint16;
                          description
                            "The LSP checksum";
                        }
    
                        leaf lsp-partition-repair-supported-flag {
                          type boolean;
                          description
                            "TRUE if partition repair is supported";
                        }
    
                        leaf lsp-attached-flag {
                          type boolean;
                          description
                            "TRUE if attached bit is set";
                        }
    
                        leaf lsp-overloaded-flag {
                          type boolean;
                          description
                            "TRUE if the overload bit is set";
                        }
    
                        leaf lsp-nonv1a-flag {
                          type uint16;
                          description
                            "TRUE if the LSP is non-v1a, XXX for testing";
                        }
    
                        leaf lsp-level {
                          type Isis-levels;
                          description
                            "The type of the IS sourcing the LSP";
                        }
    
                        leaf lsp-length {
                          type uint16;
                          description
                            "The total length of the LSP";
                        }
    
                        leaf max-area-addresses {
                          type uint8;
                          description
                            "max area addresses";
                        }
    
                        leaf id-length {
                          type uint8;
                          description
                            "System Id length";
                        }
    
                        leaf version {
                          type uint8;
                          description
                            "isis version";
                        }
    
                        leaf version2 {
                          type uint8;
                          description
                            "isis version2";
                        }
                      }  // container lsp-header-data
    
                      leaf lsp-body {
                        type yang:hex-string;
                        description
                          "LSP as received/sent over the wire, starting
    from the LSP ID field";
                      }
                    }  // list lsp
                  }  // container lsps
    
                  container lsp-log {
                    description
                      "LSP-log for a single level";
                    list log-entry {
                      description "Log entries";
                      container generic-data {
                        description
                          "Generic entry data";
                        container timestamp {
                          description
                            "Time in UTC relative to Jan 1st, 1970";
                          leaf seconds {
                            type uint32;
                            units "second";
                            description
                              "Timestamp value (seconds)";
                          }
    
                          leaf nano-seconds {
                            type uint32;
                            units "nanosecond";
                            description
                              "Timestamp value (nanoseconds)";
                          }
                        }  // container timestamp
                      }  // container generic-data
    
                      leaf trigger-count {
                        type uint32;
                        description
                          "Number of triggers on this run. May not be equal
    to the number of trigger event types if one or
    more trigger events has occurred more than once.";
                      }
    
                      leaf delayed-trigger-count {
                        type uint32;
                        description
                          "Number of delayed triggers";
                      }
    
                      leaf log-interface {
                        type xr:Interface-name;
                        description
                          "Appropriate interface, if any";
                      }
    
                      leaf pseudo-node-number {
                        type Isis-pseudo-node-number;
                        description
                          "Pseudo-node number";
                      }
    
                      list trigger {
                        description
                          "Triggers applying to this log entry.";
                        leaf entry {
                          type Isis-lsp-trigger;
                          description
                            "Triggers applying to this log entry.";
                        }
                      }  // list trigger
                    }  // list log-entry
                  }  // container lsp-log
    
                  container database-log {
                    description
                      "Database-log for a single level";
                    list log-entry {
                      description "Entries";
                      container generic-data {
                        description
                          "Generic entry data";
                        container timestamp {
                          description
                            "Time in UTC relative to Jan 1st, 1970";
                          leaf seconds {
                            type uint32;
                            units "second";
                            description
                              "Timestamp value (seconds)";
                          }
    
                          leaf nano-seconds {
                            type uint32;
                            units "nanosecond";
                            description
                              "Timestamp value (nanoseconds)";
                          }
                        }  // container timestamp
                      }  // container generic-data
    
                      container new-lsp-entry {
                        description
                          "Entry being inserted or the updated version of
    an old entry.";
                        leaf lsp-id {
                          type xr:Isis-lsp-id;
                          description
                            "The LSP ID";
                        }
    
                        leaf local-lsp-flag {
                          type boolean;
                          description
                            "TRUE if this is a locally generated LSP";
                        }
    
                        leaf lsp-active-flag {
                          type boolean;
                          description
                            "TRUE if this LSP has not expired";
                        }
    
                        leaf lsp-holdtime {
                          type uint16;
                          units "second";
                          description
                            "Time, in seconds, until LSP expiry (if active)
    or deletion (if expired) ";
                        }
    
                        leaf lsp-rcvd-holdtime {
                          type uint16;
                          units "second";
                          description
                            "Time, in seconds, for the received LSP it will
    be zero for the local LSP ";
                        }
    
                        leaf lsp-sequence-number {
                          type uint32;
                          description
                            "The LSP sequence number";
                        }
    
                        leaf lsp-checksum {
                          type uint16;
                          description
                            "The LSP checksum";
                        }
    
                        leaf lsp-partition-repair-supported-flag {
                          type boolean;
                          description
                            "TRUE if partition repair is supported";
                        }
    
                        leaf lsp-attached-flag {
                          type boolean;
                          description
                            "TRUE if attached bit is set";
                        }
    
                        leaf lsp-overloaded-flag {
                          type boolean;
                          description
                            "TRUE if the overload bit is set";
                        }
    
                        leaf lsp-nonv1a-flag {
                          type uint16;
                          description
                            "TRUE if the LSP is non-v1a, XXX for testing";
                        }
    
                        leaf lsp-level {
                          type Isis-levels;
                          description
                            "The type of the IS sourcing the LSP";
                        }
    
                        leaf lsp-length {
                          type uint16;
                          description
                            "The total length of the LSP";
                        }
    
                        leaf max-area-addresses {
                          type uint8;
                          description
                            "max area addresses";
                        }
    
                        leaf id-length {
                          type uint8;
                          description
                            "System Id length";
                        }
    
                        leaf version {
                          type uint8;
                          description
                            "isis version";
                        }
    
                        leaf version2 {
                          type uint8;
                          description
                            "isis version2";
                        }
                      }  // container new-lsp-entry
    
                      container old-lsp-entry {
                        description
                          "Entry being replaced.";
                        leaf lsp-id {
                          type xr:Isis-lsp-id;
                          description
                            "The LSP ID";
                        }
    
                        leaf local-lsp-flag {
                          type boolean;
                          description
                            "TRUE if this is a locally generated LSP";
                        }
    
                        leaf lsp-active-flag {
                          type boolean;
                          description
                            "TRUE if this LSP has not expired";
                        }
    
                        leaf lsp-holdtime {
                          type uint16;
                          units "second";
                          description
                            "Time, in seconds, until LSP expiry (if active)
    or deletion (if expired) ";
                        }
    
                        leaf lsp-rcvd-holdtime {
                          type uint16;
                          units "second";
                          description
                            "Time, in seconds, for the received LSP it will
    be zero for the local LSP ";
                        }
    
                        leaf lsp-sequence-number {
                          type uint32;
                          description
                            "The LSP sequence number";
                        }
    
                        leaf lsp-checksum {
                          type uint16;
                          description
                            "The LSP checksum";
                        }
    
                        leaf lsp-partition-repair-supported-flag {
                          type boolean;
                          description
                            "TRUE if partition repair is supported";
                        }
    
                        leaf lsp-attached-flag {
                          type boolean;
                          description
                            "TRUE if attached bit is set";
                        }
    
                        leaf lsp-overloaded-flag {
                          type boolean;
                          description
                            "TRUE if the overload bit is set";
                        }
    
                        leaf lsp-nonv1a-flag {
                          type uint16;
                          description
                            "TRUE if the LSP is non-v1a, XXX for testing";
                        }
    
                        leaf lsp-level {
                          type Isis-levels;
                          description
                            "The type of the IS sourcing the LSP";
                        }
    
                        leaf lsp-length {
                          type uint16;
                          description
                            "The total length of the LSP";
                        }
    
                        leaf max-area-addresses {
                          type uint8;
                          description
                            "max area addresses";
                        }
    
                        leaf id-length {
                          type uint8;
                          description
                            "System Id length";
                        }
    
                        leaf version {
                          type uint8;
                          description
                            "isis version";
                        }
    
                        leaf version2 {
                          type uint8;
                          description
                            "isis version2";
                        }
                      }  // container old-lsp-entry
    
                      leaf lspdb-operation {
                        type Isis-lsp-db-op;
                        description
                          "Operation applying to this entry.";
                      }
                    }  // list log-entry
                  }  // container database-log
    
                  leaf level {
                    type dt1:Isis-internal-level;
                    description "Level";
                  }
                }  // list level
              }  // container levels
    
              container topologies {
                description "Topology table";
                list topology {
                  description
                    "Per-topology data";
                  container ipv4frr-flex-tables {
                    description
                      "IPv4 FRR Flex-Algo tables";
                    list ipv4frr-flex-table {
                      key "flex-alg";
                      description
                        "IPv4 FRR Flex-Algo table";
                      leaf flex-alg {
                        type uint32;
                        description "Flex Algo";
                      }
    
                      list ipv4frr-flex-backup {
                        description
                          "Flex-Algo FRR backup for an IPv4 network";
                        leaf prefix {
                          type inet:ipv4-address-no-zone;
                          description "Prefix";
                        }
    
                        leaf prefix-length {
                          type dt1:Isis-ipv4-prefix-length;
                          description
                            "Prefix Length";
                        }
    
                        container connected-status {
                          description
                            "Status of IS-IS directly connected routes to the
    prefix";
                          container connected-details {
                            when
                              "../is-valid = 'isis-valid'" {
                              description
                                "../IsValid = 'ISIS_VALID'";
                            }
                            description
                              "Details of the directly connected prefix";
                            list interface {
                              description
                                "Interfaces";
                              leaf entry {
                                type Isis-sh-interface-name;
                                description
                                  "Interfaces";
                              }
                            }  // list interface
                          }  // container connected-details
    
                          leaf is-valid {
                            type Isis-valid;
                            description
                              "IsValid";
                          }
                        }  // container connected-status
    
                        container redistributed-status {
                          description
                            "Status of other protocols' routes redistributed
    into IS-IS";
                          container redistribution-details {
                            when
                              "../is-valid = 'isis-valid'" {
                              description
                                "../IsValid = 'ISIS_VALID'";
                            }
                            description
                              "Per level details of the redistributed route";
                            list isis-sh-route-redist-detail {
                              description
                                "isis sh route redist detail";
                              container owner {
                                description
                                  "Protocol redistributing the route";
                                leaf protocol {
                                  type Isis-redist-proto;
                                  description
                                    "Protocol";
                                }
    
                                leaf isis-instance-id {
                                  when
                                    "../protocol = 'isis-redist-isis'" {
                                    description
                                      "../Protocol = 'ISIS_REDIST_ISIS'";
                                  }
                                  type Isis-string;
                                  description
                                    "IS-IS instance identifier";
                                }
    
                                leaf ospf-process-id {
                                  when
                                    "../protocol = 'isis-redist-ospf'" {
                                    description
                                      "../Protocol = 'ISIS_REDIST_OSPF'";
                                  }
                                  type Isis-string;
                                  description
                                    "OSPF process identifier";
                                }
    
                                leaf ospfv3-process-id {
                                  when
                                    "../protocol = 'isis-redist-ospfv3'" {
                                    description
                                      "../Protocol = 'ISIS_REDIST_OSPFV3'";
                                  }
                                  type Isis-string;
                                  description
                                    "OSPFv3 process identifier";
                                }
    
                                leaf bgp-as-number {
                                  when
                                    "../protocol = 'isis-redist-bgp'" {
                                    description
                                      "../Protocol = 'ISIS_REDIST_BGP'";
                                  }
                                  type Isis-string;
                                  description
                                    "BGP Autonomous System number";
                                }
    
                                leaf eigrp-as-number {
                                  when
                                    "../protocol = 'isis-redist-eigrp'" {
                                    description
                                      "../Protocol = 'ISIS_REDIST_EIGRP'";
                                  }
                                  type Isis-string;
                                  description
                                    "EIGRP Autonomous System number";
                                }
    
                                leaf application-name {
                                  when
                                    "../protocol = 'isis-redist-application'" {
                                    description
                                      "../Protocol = 'ISIS_REDIST_APPLICATION'";
                                  }
                                  type Isis-string;
                                  description
                                    "Application Name";
                                }
                              }  // container owner
    
                              leaf level {
                                type Isis-level;
                                description
                                  "Level into which the route is redistributed";
                              }
                            }  // list isis-sh-route-redist-detail
                          }  // container redistribution-details
    
                          leaf is-valid {
                            type Isis-valid;
                            description
                              "IsValid";
                          }
                        }  // container redistributed-status
    
                        container native-status {
                          description
                            "Status of native IS-IS routes to the prefix";
                          container native-details {
                            when
                              "../is-valid = 'isis-valid'" {
                              description
                                "../IsValid = 'ISIS_VALID'";
                            }
                            description
                              "Details of the native route";
                            container primary {
                              description
                                "Primary paths to prefix";
                              leaf origin {
                                type Isis-prefix-origin;
                                description
                                  "Origin of route";
                              }
    
                              leaf metric {
                                type Isis-metric;
                                description
                                  "Distance to network";
                              }
    
                              leaf multicast-metric {
                                type Isis-metric;
                                description
                                  "Multicast-intact distance to network";
                              }
    
                              leaf is-external-metric {
                                type boolean;
                                description
                                  "Is the metric an external metric?";
                              }
    
                              leaf administrative-distance {
                                type uint16;
                                description
                                  "Administrative Distance";
                              }
    
                              list paths {
                                description
                                  "First hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "Backup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list paths
    
                              list ucmp-next-hop {
                                description
                                  "UCMP first hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "Backup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf total-ucmp-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this UCMP next hop";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
                              }  // list ucmp-next-hop
    
                              list multicast-path {
                                description
                                  "Multicast intact first hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "Backup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list multicast-path
    
                              list srte-path {
                                description
                                  "SR-TE native first hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "Backup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list srte-path
    
                              list explicit-path {
                                description
                                  "SR microloop avoidance paths";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "Backup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list explicit-path
    
                              list source {
                                description
                                  "Sources advertising the prefix";
                                leaf source-lsp-id {
                                  type xr:Isis-lsp-id;
                                  description
                                    "ID of the LSP advertising the prefix";
                                }
    
                                leaf source-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Source address of the IS advertising the prefix";
                                }
    
                                list tags {
                                  description
                                    "Tags associated with the prefix item";
                                  leaf entry {
                                    type Isis-prefix-tag;
                                    description
                                      "Tags associated with the prefix item";
                                  }
                                }  // list tags
    
                                list nodal-sid {
                                  description
                                    "Nodal SIDs with the prefix item";
                                  leaf sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "sid value";
                                  }
    
                                  leaf rflag {
                                    type uint8;
                                    description
                                      "rflag";
                                  }
    
                                  leaf nflag {
                                    type uint8;
                                    description
                                      "nflag";
                                  }
    
                                  leaf pflag {
                                    type uint8;
                                    description
                                      "pflag";
                                  }
    
                                  leaf eflag {
                                    type uint8;
                                    description
                                      "eflag";
                                  }
    
                                  leaf vflag {
                                    type uint8;
                                    description
                                      "vflag";
                                  }
    
                                  leaf lflag {
                                    type uint8;
                                    description
                                      "lflag";
                                  }
    
                                  leaf algorithm {
                                    type uint8;
                                    description
                                      "algorithm";
                                  }
                                }  // list nodal-sid
                              }  // list source
    
                              list multicast-source {
                                description
                                  "Multicast-intact sources advertising the prefix";
                                leaf source-lsp-id {
                                  type xr:Isis-lsp-id;
                                  description
                                    "ID of the LSP advertising the prefix";
                                }
    
                                leaf source-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Source address of the IS advertising the prefix";
                                }
    
                                list tags {
                                  description
                                    "Tags associated with the prefix item";
                                  leaf entry {
                                    type Isis-prefix-tag;
                                    description
                                      "Tags associated with the prefix item";
                                  }
                                }  // list tags
    
                                list nodal-sid {
                                  description
                                    "Nodal SIDs with the prefix item";
                                  leaf sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "sid value";
                                  }
    
                                  leaf rflag {
                                    type uint8;
                                    description
                                      "rflag";
                                  }
    
                                  leaf nflag {
                                    type uint8;
                                    description
                                      "nflag";
                                  }
    
                                  leaf pflag {
                                    type uint8;
                                    description
                                      "pflag";
                                  }
    
                                  leaf eflag {
                                    type uint8;
                                    description
                                      "eflag";
                                  }
    
                                  leaf vflag {
                                    type uint8;
                                    description
                                      "vflag";
                                  }
    
                                  leaf lflag {
                                    type uint8;
                                    description
                                      "lflag";
                                  }
    
                                  leaf algorithm {
                                    type uint8;
                                    description
                                      "algorithm";
                                  }
                                }  // list nodal-sid
                              }  // list multicast-source
                            }  // container primary
    
                            leaf priority {
                              type Isis-prefix-priority;
                              description
                                "Relative importance of the prefix";
                            }
    
                            leaf is-filtered-by-dl {
                              type boolean;
                              description
                                "Is the prefix filtered out by distribution list?";
                            }
    
                            leaf local-label {
                              type uint32;
                              description
                                "Prefix local label for SR-MPLS";
                            }
    
                            leaf local-label-state {
                              type Isis-local-label-state;
                              description
                                "Status of the SR-MPLS local label";
                            }
    
                            list backup {
                              description
                                "Backup paths to prefix";
                              leaf origin {
                                type Isis-prefix-origin;
                                description
                                  "Origin of route";
                              }
    
                              leaf metric {
                                type Isis-metric;
                                description
                                  "Distance to network";
                              }
    
                              leaf multicast-metric {
                                type Isis-metric;
                                description
                                  "Multicast-intact distance to network";
                              }
    
                              leaf is-external-metric {
                                type boolean;
                                description
                                  "Is the metric an external metric?";
                              }
    
                              leaf administrative-distance {
                                type uint16;
                                description
                                  "Administrative Distance";
                              }
    
                              list paths {
                                description
                                  "First hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "Backup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list paths
    
                              list ucmp-next-hop {
                                description
                                  "UCMP first hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "Backup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf total-ucmp-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this UCMP next hop";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
                              }  // list ucmp-next-hop
    
                              list multicast-path {
                                description
                                  "Multicast intact first hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "Backup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list multicast-path
    
                              list srte-path {
                                description
                                  "SR-TE native first hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "Backup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list srte-path
    
                              list explicit-path {
                                description
                                  "SR microloop avoidance paths";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "Backup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list explicit-path
    
                              list source {
                                description
                                  "Sources advertising the prefix";
                                leaf source-lsp-id {
                                  type xr:Isis-lsp-id;
                                  description
                                    "ID of the LSP advertising the prefix";
                                }
    
                                leaf source-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Source address of the IS advertising the prefix";
                                }
    
                                list tags {
                                  description
                                    "Tags associated with the prefix item";
                                  leaf entry {
                                    type Isis-prefix-tag;
                                    description
                                      "Tags associated with the prefix item";
                                  }
                                }  // list tags
    
                                list nodal-sid {
                                  description
                                    "Nodal SIDs with the prefix item";
                                  leaf sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "sid value";
                                  }
    
                                  leaf rflag {
                                    type uint8;
                                    description
                                      "rflag";
                                  }
    
                                  leaf nflag {
                                    type uint8;
                                    description
                                      "nflag";
                                  }
    
                                  leaf pflag {
                                    type uint8;
                                    description
                                      "pflag";
                                  }
    
                                  leaf eflag {
                                    type uint8;
                                    description
                                      "eflag";
                                  }
    
                                  leaf vflag {
                                    type uint8;
                                    description
                                      "vflag";
                                  }
    
                                  leaf lflag {
                                    type uint8;
                                    description
                                      "lflag";
                                  }
    
                                  leaf algorithm {
                                    type uint8;
                                    description
                                      "algorithm";
                                  }
                                }  // list nodal-sid
                              }  // list source
    
                              list multicast-source {
                                description
                                  "Multicast-intact sources advertising the prefix";
                                leaf source-lsp-id {
                                  type xr:Isis-lsp-id;
                                  description
                                    "ID of the LSP advertising the prefix";
                                }
    
                                leaf source-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Source address of the IS advertising the prefix";
                                }
    
                                list tags {
                                  description
                                    "Tags associated with the prefix item";
                                  leaf entry {
                                    type Isis-prefix-tag;
                                    description
                                      "Tags associated with the prefix item";
                                  }
                                }  // list tags
    
                                list nodal-sid {
                                  description
                                    "Nodal SIDs with the prefix item";
                                  leaf sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "sid value";
                                  }
    
                                  leaf rflag {
                                    type uint8;
                                    description
                                      "rflag";
                                  }
    
                                  leaf nflag {
                                    type uint8;
                                    description
                                      "nflag";
                                  }
    
                                  leaf pflag {
                                    type uint8;
                                    description
                                      "pflag";
                                  }
    
                                  leaf eflag {
                                    type uint8;
                                    description
                                      "eflag";
                                  }
    
                                  leaf vflag {
                                    type uint8;
                                    description
                                      "vflag";
                                  }
    
                                  leaf lflag {
                                    type uint8;
                                    description
                                      "lflag";
                                  }
    
                                  leaf algorithm {
                                    type uint8;
                                    description
                                      "algorithm";
                                  }
                                }  // list nodal-sid
                              }  // list multicast-source
                            }  // list backup
                          }  // container native-details
    
                          leaf is-valid {
                            type Isis-valid;
                            description
                              "IsValid";
                          }
                        }  // container native-status
    
                        list per-level-advertising-detail {
                          description
                            "Per level details of how the local system
    advertises the prefix";
                          container summarization-status {
                            description
                              "Status of summarization for the prefix";
                            container summary-prefix {
                              when
                                "../is-valid = 'isis-valid'" {
                                description
                                  "../IsValid = 'ISIS_VALID'";
                              }
                              description
                                "Summarizing Prefix";
                              leaf prefix {
                                type Isis-ipv4-address;
                                description
                                  "prefix";
                              }
    
                              leaf prefix-length {
                                type Isis-ip-prefix-length;
                                description
                                  "prefix length";
                              }
                            }  // container summary-prefix
    
                            leaf is-valid {
                              type Isis-valid;
                              description
                                "IsValid";
                            }
                          }  // container summarization-status
    
                          leaf level {
                            type Isis-level;
                            description
                              "Level in which the prefix is advertised";
                          }
    
                          leaf advertising-origin {
                            type Isis-sh-route-adv-origin;
                            description
                              "The origin of the advertisement";
                          }
    
                          leaf metric {
                            type Isis-metric;
                            description
                              "Metric with which the prefix is advertised";
                          }
    
                          leaf is-propagated {
                            type boolean;
                            description
                              "Has the prefix been propagated from another
    level?";
                          }
    
                          leaf is-external-metric {
                            type boolean;
                            description
                              "Is the metric an external metric?";
                          }
    
                          leaf is-external-reachability {
                            type boolean;
                            description
                              "Is the prefix external to the IS-IS domain?";
                          }
    
                          leaf is-interarea {
                            type boolean;
                            description
                              "Is the up/down bit set?";
                          }
    
                          list tags {
                            description
                              "Tags associated with the prefix";
                            leaf entry {
                              type Isis-prefix-tag;
                              description
                                "Tags associated with the prefix";
                            }
                          }  // list tags
    
                          list nodal-sid {
                            description
                              "Nodal SIDs with the prefix item";
                            leaf sid-value {
                              type Isis-nodal-sid-value;
                              description
                                "sid value";
                            }
    
                            leaf rflag {
                              type uint8;
                              description
                                "rflag";
                            }
    
                            leaf nflag {
                              type uint8;
                              description
                                "nflag";
                            }
    
                            leaf pflag {
                              type uint8;
                              description
                                "pflag";
                            }
    
                            leaf eflag {
                              type uint8;
                              description
                                "eflag";
                            }
    
                            leaf vflag {
                              type uint8;
                              description
                                "vflag";
                            }
    
                            leaf lflag {
                              type uint8;
                              description
                                "lflag";
                            }
    
                            leaf algorithm {
                              type uint8;
                              description
                                "algorithm";
                            }
                          }  // list nodal-sid
    
                          list flex-sid {
                            description
                              "Flex-Algo SIDs with the prefix item";
                            container nodal-sid {
                              description
                                "nodal sid";
                              leaf sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "sid value";
                              }
    
                              leaf rflag {
                                type uint8;
                                description
                                  "rflag";
                              }
    
                              leaf nflag {
                                type uint8;
                                description
                                  "nflag";
                              }
    
                              leaf pflag {
                                type uint8;
                                description
                                  "pflag";
                              }
    
                              leaf eflag {
                                type uint8;
                                description
                                  "eflag";
                              }
    
                              leaf vflag {
                                type uint8;
                                description
                                  "vflag";
                              }
    
                              leaf lflag {
                                type uint8;
                                description
                                  "lflag";
                              }
    
                              leaf algorithm {
                                type uint8;
                                description
                                  "algorithm";
                              }
                            }  // container nodal-sid
    
                            leaf metric {
                              type uint32;
                              description
                                "metric";
                            }
                          }  // list flex-sid
                        }  // list per-level-advertising-detail
                      }  // list ipv4frr-flex-backup
                    }  // list ipv4frr-flex-table
                  }  // container ipv4frr-flex-tables
    
                  container ipv6-flex-route-tables {
                    description
                      "IPv6 Flex-Algo local route tables";
                    list ipv6-flex-route-table {
                      key "flex-alg";
                      description
                        "IPv6 Flex-Algo local route table";
                      leaf flex-alg {
                        type uint32;
                        description "Flex Algo";
                      }
    
                      list ipv6-flex-route {
                        description
                          "An IPv6 route known to IS-IS";
                        leaf prefix {
                          type inet:ipv6-address-no-zone;
                          description "Prefix";
                        }
    
                        leaf prefix-length {
                          type dt1:Isis-ipv6-prefix-length;
                          description
                            "Prefix Length";
                        }
    
                        container connected-status {
                          description
                            "Status of IS-IS directly connected routes to the
    prefix";
                          container connected-details {
                            when
                              "../is-valid = 'isis-valid'" {
                              description
                                "../IsValid = 'ISIS_VALID'";
                            }
                            description
                              "Details of the directly connected prefix";
                            list interface {
                              description
                                "Interfaces";
                              leaf entry {
                                type Isis-sh-interface-name;
                                description
                                  "Interfaces";
                              }
                            }  // list interface
                          }  // container connected-details
    
                          leaf is-valid {
                            type Isis-valid;
                            description
                              "IsValid";
                          }
                        }  // container connected-status
    
                        container redistributed-status {
                          description
                            "Status of other protocols' routes redistributed
    into IS-IS";
                          container redistribution-details {
                            when
                              "../is-valid = 'isis-valid'" {
                              description
                                "../IsValid = 'ISIS_VALID'";
                            }
                            description
                              "Per level details of the redistributed route";
                            list isis-sh-route-redist-detail {
                              description
                                "isis sh route redist detail";
                              container owner {
                                description
                                  "Protocol redistributing the route";
                                leaf protocol {
                                  type Isis-redist-proto;
                                  description
                                    "Protocol";
                                }
    
                                leaf isis-instance-id {
                                  when
                                    "../protocol = 'isis-redist-isis'" {
                                    description
                                      "../Protocol = 'ISIS_REDIST_ISIS'";
                                  }
                                  type Isis-string;
                                  description
                                    "IS-IS instance identifier";
                                }
    
                                leaf ospf-process-id {
                                  when
                                    "../protocol = 'isis-redist-ospf'" {
                                    description
                                      "../Protocol = 'ISIS_REDIST_OSPF'";
                                  }
                                  type Isis-string;
                                  description
                                    "OSPF process identifier";
                                }
    
                                leaf ospfv3-process-id {
                                  when
                                    "../protocol = 'isis-redist-ospfv3'" {
                                    description
                                      "../Protocol = 'ISIS_REDIST_OSPFV3'";
                                  }
                                  type Isis-string;
                                  description
                                    "OSPFv3 process identifier";
                                }
    
                                leaf bgp-as-number {
                                  when
                                    "../protocol = 'isis-redist-bgp'" {
                                    description
                                      "../Protocol = 'ISIS_REDIST_BGP'";
                                  }
                                  type Isis-string;
                                  description
                                    "BGP Autonomous System number";
                                }
    
                                leaf eigrp-as-number {
                                  when
                                    "../protocol = 'isis-redist-eigrp'" {
                                    description
                                      "../Protocol = 'ISIS_REDIST_EIGRP'";
                                  }
                                  type Isis-string;
                                  description
                                    "EIGRP Autonomous System number";
                                }
    
                                leaf application-name {
                                  when
                                    "../protocol = 'isis-redist-application'" {
                                    description
                                      "../Protocol = 'ISIS_REDIST_APPLICATION'";
                                  }
                                  type Isis-string;
                                  description
                                    "Application Name";
                                }
                              }  // container owner
    
                              leaf level {
                                type Isis-level;
                                description
                                  "Level into which the route is redistributed";
                              }
                            }  // list isis-sh-route-redist-detail
                          }  // container redistribution-details
    
                          leaf is-valid {
                            type Isis-valid;
                            description
                              "IsValid";
                          }
                        }  // container redistributed-status
    
                        container native-status {
                          description
                            "Status of native IS-IS routes to the prefix";
                          container native-details {
                            when
                              "../is-valid = 'isis-valid'" {
                              description
                                "../IsValid = 'ISIS_VALID'";
                            }
                            description
                              "Details of the native route";
                            container primary {
                              description
                                "Primary paths to prefix";
                              leaf origin {
                                type Isis-prefix-origin;
                                description
                                  "Origin of route";
                              }
    
                              leaf metric {
                                type Isis-metric;
                                description
                                  "Distance to network";
                              }
    
                              leaf multicast-metric {
                                type Isis-metric;
                                description
                                  "Multicast-intact distance to network";
                              }
    
                              leaf is-external-metric {
                                type boolean;
                                description
                                  "Is the metric an external metric?";
                              }
    
                              leaf administrative-distance {
                                type uint16;
                                description
                                  "Administrative Distance";
                              }
    
                              list paths {
                                description
                                  "First hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv6-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-srv6 {
                                    type boolean;
                                    description
                                      "Is the backup path SRv6?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "BAckup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the path SRv6?";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list paths
    
                              list ucmp-next-hop {
                                description
                                  "UCMP first hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv6-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-srv6 {
                                    type boolean;
                                    description
                                      "Is the backup path SRv6?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "BAckup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf total-ucmp-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this UCMP next hop";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
                              }  // list ucmp-next-hop
    
                              list multicast-path {
                                description
                                  "Multicast intact first hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv6-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-srv6 {
                                    type boolean;
                                    description
                                      "Is the backup path SRv6?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "BAckup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the path SRv6?";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list multicast-path
    
                              list srte-path {
                                description
                                  "SR-TE native first hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv6-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-srv6 {
                                    type boolean;
                                    description
                                      "Is the backup path SRv6?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "BAckup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the path SRv6?";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list srte-path
    
                              list explicit-path {
                                description
                                  "SR microloop avoidance paths";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv6-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-srv6 {
                                    type boolean;
                                    description
                                      "Is the backup path SRv6?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "BAckup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the path SRv6?";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list explicit-path
    
                              list source {
                                description
                                  "Sources advertising the prefix";
                                leaf source-lsp-id {
                                  type xr:Isis-lsp-id;
                                  description
                                    "ID of the LSP advertising the prefix";
                                }
    
                                leaf source-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Source address of the IS advertising the prefix";
                                }
    
                                list tags {
                                  description
                                    "Tags associated with the prefix item";
                                  leaf entry {
                                    type Isis-prefix-tag;
                                    description
                                      "Tags associated with the prefix item";
                                  }
                                }  // list tags
    
                                list nodal-sid {
                                  description
                                    "Nodal SIDs with the prefix item";
                                  leaf sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "sid value";
                                  }
    
                                  leaf rflag {
                                    type uint8;
                                    description
                                      "rflag";
                                  }
    
                                  leaf nflag {
                                    type uint8;
                                    description
                                      "nflag";
                                  }
    
                                  leaf pflag {
                                    type uint8;
                                    description
                                      "pflag";
                                  }
    
                                  leaf eflag {
                                    type uint8;
                                    description
                                      "eflag";
                                  }
    
                                  leaf vflag {
                                    type uint8;
                                    description
                                      "vflag";
                                  }
    
                                  leaf lflag {
                                    type uint8;
                                    description
                                      "lflag";
                                  }
    
                                  leaf algorithm {
                                    type uint8;
                                    description
                                      "algorithm";
                                  }
                                }  // list nodal-sid
                              }  // list source
    
                              list multicast-source {
                                description
                                  "Multicast-intact sources advertising the prefix";
                                leaf source-lsp-id {
                                  type xr:Isis-lsp-id;
                                  description
                                    "ID of the LSP advertising the prefix";
                                }
    
                                leaf source-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Source address of the IS advertising the prefix";
                                }
    
                                list tags {
                                  description
                                    "Tags associated with the prefix item";
                                  leaf entry {
                                    type Isis-prefix-tag;
                                    description
                                      "Tags associated with the prefix item";
                                  }
                                }  // list tags
    
                                list nodal-sid {
                                  description
                                    "Nodal SIDs with the prefix item";
                                  leaf sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "sid value";
                                  }
    
                                  leaf rflag {
                                    type uint8;
                                    description
                                      "rflag";
                                  }
    
                                  leaf nflag {
                                    type uint8;
                                    description
                                      "nflag";
                                  }
    
                                  leaf pflag {
                                    type uint8;
                                    description
                                      "pflag";
                                  }
    
                                  leaf eflag {
                                    type uint8;
                                    description
                                      "eflag";
                                  }
    
                                  leaf vflag {
                                    type uint8;
                                    description
                                      "vflag";
                                  }
    
                                  leaf lflag {
                                    type uint8;
                                    description
                                      "lflag";
                                  }
    
                                  leaf algorithm {
                                    type uint8;
                                    description
                                      "algorithm";
                                  }
                                }  // list nodal-sid
                              }  // list multicast-source
                            }  // container primary
    
                            leaf priority {
                              type Isis-prefix-priority;
                              description
                                "Relative importance of the prefix";
                            }
    
                            leaf is-filtered-by-dl {
                              type boolean;
                              description
                                "Is the prefix filtered out by distribution list?";
                            }
    
                            leaf local-label {
                              type uint32;
                              description
                                "Prefix local label for SR-MPLS";
                            }
    
                            leaf local-label-state {
                              type Isis-local-label-state;
                              description
                                "Status of the SR-MPLS local label";
                            }
    
                            list backup {
                              description
                                "Backup paths to prefix";
                              leaf origin {
                                type Isis-prefix-origin;
                                description
                                  "Origin of route";
                              }
    
                              leaf metric {
                                type Isis-metric;
                                description
                                  "Distance to network";
                              }
    
                              leaf multicast-metric {
                                type Isis-metric;
                                description
                                  "Multicast-intact distance to network";
                              }
    
                              leaf is-external-metric {
                                type boolean;
                                description
                                  "Is the metric an external metric?";
                              }
    
                              leaf administrative-distance {
                                type uint16;
                                description
                                  "Administrative Distance";
                              }
    
                              list paths {
                                description
                                  "First hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv6-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-srv6 {
                                    type boolean;
                                    description
                                      "Is the backup path SRv6?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "BAckup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the path SRv6?";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list paths
    
                              list ucmp-next-hop {
                                description
                                  "UCMP first hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv6-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-srv6 {
                                    type boolean;
                                    description
                                      "Is the backup path SRv6?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "BAckup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf total-ucmp-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this UCMP next hop";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
                              }  // list ucmp-next-hop
    
                              list multicast-path {
                                description
                                  "Multicast intact first hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv6-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-srv6 {
                                    type boolean;
                                    description
                                      "Is the backup path SRv6?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "BAckup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the path SRv6?";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list multicast-path
    
                              list srte-path {
                                description
                                  "SR-TE native first hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv6-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-srv6 {
                                    type boolean;
                                    description
                                      "Is the backup path SRv6?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "BAckup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the path SRv6?";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list srte-path
    
                              list explicit-path {
                                description
                                  "SR microloop avoidance paths";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv6-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-srv6 {
                                    type boolean;
                                    description
                                      "Is the backup path SRv6?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "BAckup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the path SRv6?";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list explicit-path
    
                              list source {
                                description
                                  "Sources advertising the prefix";
                                leaf source-lsp-id {
                                  type xr:Isis-lsp-id;
                                  description
                                    "ID of the LSP advertising the prefix";
                                }
    
                                leaf source-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Source address of the IS advertising the prefix";
                                }
    
                                list tags {
                                  description
                                    "Tags associated with the prefix item";
                                  leaf entry {
                                    type Isis-prefix-tag;
                                    description
                                      "Tags associated with the prefix item";
                                  }
                                }  // list tags
    
                                list nodal-sid {
                                  description
                                    "Nodal SIDs with the prefix item";
                                  leaf sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "sid value";
                                  }
    
                                  leaf rflag {
                                    type uint8;
                                    description
                                      "rflag";
                                  }
    
                                  leaf nflag {
                                    type uint8;
                                    description
                                      "nflag";
                                  }
    
                                  leaf pflag {
                                    type uint8;
                                    description
                                      "pflag";
                                  }
    
                                  leaf eflag {
                                    type uint8;
                                    description
                                      "eflag";
                                  }
    
                                  leaf vflag {
                                    type uint8;
                                    description
                                      "vflag";
                                  }
    
                                  leaf lflag {
                                    type uint8;
                                    description
                                      "lflag";
                                  }
    
                                  leaf algorithm {
                                    type uint8;
                                    description
                                      "algorithm";
                                  }
                                }  // list nodal-sid
                              }  // list source
    
                              list multicast-source {
                                description
                                  "Multicast-intact sources advertising the prefix";
                                leaf source-lsp-id {
                                  type xr:Isis-lsp-id;
                                  description
                                    "ID of the LSP advertising the prefix";
                                }
    
                                leaf source-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Source address of the IS advertising the prefix";
                                }
    
                                list tags {
                                  description
                                    "Tags associated with the prefix item";
                                  leaf entry {
                                    type Isis-prefix-tag;
                                    description
                                      "Tags associated with the prefix item";
                                  }
                                }  // list tags
    
                                list nodal-sid {
                                  description
                                    "Nodal SIDs with the prefix item";
                                  leaf sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "sid value";
                                  }
    
                                  leaf rflag {
                                    type uint8;
                                    description
                                      "rflag";
                                  }
    
                                  leaf nflag {
                                    type uint8;
                                    description
                                      "nflag";
                                  }
    
                                  leaf pflag {
                                    type uint8;
                                    description
                                      "pflag";
                                  }
    
                                  leaf eflag {
                                    type uint8;
                                    description
                                      "eflag";
                                  }
    
                                  leaf vflag {
                                    type uint8;
                                    description
                                      "vflag";
                                  }
    
                                  leaf lflag {
                                    type uint8;
                                    description
                                      "lflag";
                                  }
    
                                  leaf algorithm {
                                    type uint8;
                                    description
                                      "algorithm";
                                  }
                                }  // list nodal-sid
                              }  // list multicast-source
                            }  // list backup
                          }  // container native-details
    
                          leaf is-valid {
                            type Isis-valid;
                            description
                              "IsValid";
                          }
                        }  // container native-status
    
                        list per-level-advertising-detail {
                          description
                            "Per level details of how the local system
    advertises the prefix";
                          container summarization-status {
                            description
                              "Status of summarization for the prefix";
                            container summary-prefix {
                              when
                                "../is-valid = 'isis-valid'" {
                                description
                                  "../IsValid = 'ISIS_VALID'";
                              }
                              description
                                "Summarizing Prefix";
                              leaf prefix {
                                type Isis-ipv6-address;
                                description
                                  "prefix";
                              }
    
                              leaf prefix-length {
                                type Isis-ip-prefix-length;
                                description
                                  "prefix length";
                              }
                            }  // container summary-prefix
    
                            leaf is-valid {
                              type Isis-valid;
                              description
                                "IsValid";
                            }
                          }  // container summarization-status
    
                          leaf level {
                            type Isis-level;
                            description
                              "Level in which the prefix is advertised";
                          }
    
                          leaf advertising-origin {
                            type Isis-sh-route-adv-origin;
                            description
                              "The origin of the advertisement";
                          }
    
                          leaf metric {
                            type Isis-metric;
                            description
                              "Metric with which the prefix is advertised";
                          }
    
                          leaf is-propagated {
                            type boolean;
                            description
                              "Has the prefix been propagated from another
    level?";
                          }
    
                          leaf is-external-metric {
                            type boolean;
                            description
                              "Is the metric an external metric?";
                          }
    
                          leaf is-external-reachability {
                            type boolean;
                            description
                              "Is the prefix external to the IS-IS domain?";
                          }
    
                          leaf is-interarea {
                            type boolean;
                            description
                              "Is the up/down bit set?";
                          }
    
                          list tags {
                            description
                              "Tags associated with the prefix";
                            leaf entry {
                              type Isis-prefix-tag;
                              description
                                "Tags associated with the prefix";
                            }
                          }  // list tags
    
                          list nodal-sid {
                            description
                              "Nodal SIDs with the prefix item";
                            leaf sid-value {
                              type Isis-nodal-sid-value;
                              description
                                "sid value";
                            }
    
                            leaf rflag {
                              type uint8;
                              description
                                "rflag";
                            }
    
                            leaf nflag {
                              type uint8;
                              description
                                "nflag";
                            }
    
                            leaf pflag {
                              type uint8;
                              description
                                "pflag";
                            }
    
                            leaf eflag {
                              type uint8;
                              description
                                "eflag";
                            }
    
                            leaf vflag {
                              type uint8;
                              description
                                "vflag";
                            }
    
                            leaf lflag {
                              type uint8;
                              description
                                "lflag";
                            }
    
                            leaf algorithm {
                              type uint8;
                              description
                                "algorithm";
                            }
                          }  // list nodal-sid
    
                          list flex-sid {
                            description
                              "Flex-Algo SIDs with the prefix item";
                            container nodal-sid {
                              description
                                "nodal sid";
                              leaf sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "sid value";
                              }
    
                              leaf rflag {
                                type uint8;
                                description
                                  "rflag";
                              }
    
                              leaf nflag {
                                type uint8;
                                description
                                  "nflag";
                              }
    
                              leaf pflag {
                                type uint8;
                                description
                                  "pflag";
                              }
    
                              leaf eflag {
                                type uint8;
                                description
                                  "eflag";
                              }
    
                              leaf vflag {
                                type uint8;
                                description
                                  "vflag";
                              }
    
                              leaf lflag {
                                type uint8;
                                description
                                  "lflag";
                              }
    
                              leaf algorithm {
                                type uint8;
                                description
                                  "algorithm";
                              }
                            }  // container nodal-sid
    
                            leaf metric {
                              type uint32;
                              description
                                "metric";
                            }
                          }  // list flex-sid
                        }  // list per-level-advertising-detail
                      }  // list ipv6-flex-route
                    }  // list ipv6-flex-route-table
                  }  // container ipv6-flex-route-tables
    
                  container frr-summary {
                    description
                      "FRR summary information for a particular
    IS-IS topology";
                    container level1-prefixes {
                      description
                        "FRR summary for prefixes reachable in L1";
                      container all-paths-protected {
                        description
                          "Number of prefixes with all paths having FRR
    backup";
                        leaf critical {
                          type uint32;
                          description
                            "Critical priority";
                        }
    
                        leaf high {
                          type uint32;
                          description
                            "High priority";
                        }
    
                        leaf medium {
                          type uint32;
                          description
                            "Medium priority";
                        }
    
                        leaf low {
                          type uint32;
                          description
                            "Low priority";
                        }
                      }  // container all-paths-protected
    
                      container some-paths-protected {
                        description
                          "Number of prefixes with some paths having FRR
    backup";
                        leaf critical {
                          type uint32;
                          description
                            "Critical priority";
                        }
    
                        leaf high {
                          type uint32;
                          description
                            "High priority";
                        }
    
                        leaf medium {
                          type uint32;
                          description
                            "Medium priority";
                        }
    
                        leaf low {
                          type uint32;
                          description
                            "Low priority";
                        }
                      }  // container some-paths-protected
    
                      container unprotected {
                        description
                          "Number of reachable prefixes without FRR backup";
                        leaf critical {
                          type uint32;
                          description
                            "Critical priority";
                        }
    
                        leaf high {
                          type uint32;
                          description
                            "High priority";
                        }
    
                        leaf medium {
                          type uint32;
                          description
                            "Medium priority";
                        }
    
                        leaf low {
                          type uint32;
                          description
                            "Low priority";
                        }
                      }  // container unprotected
                    }  // container level1-prefixes
    
                    container level2-prefixes {
                      description
                        "FRR summary for prefixes reachable in L2";
                      container all-paths-protected {
                        description
                          "Number of prefixes with all paths having FRR
    backup";
                        leaf critical {
                          type uint32;
                          description
                            "Critical priority";
                        }
    
                        leaf high {
                          type uint32;
                          description
                            "High priority";
                        }
    
                        leaf medium {
                          type uint32;
                          description
                            "Medium priority";
                        }
    
                        leaf low {
                          type uint32;
                          description
                            "Low priority";
                        }
                      }  // container all-paths-protected
    
                      container some-paths-protected {
                        description
                          "Number of prefixes with some paths having FRR
    backup";
                        leaf critical {
                          type uint32;
                          description
                            "Critical priority";
                        }
    
                        leaf high {
                          type uint32;
                          description
                            "High priority";
                        }
    
                        leaf medium {
                          type uint32;
                          description
                            "Medium priority";
                        }
    
                        leaf low {
                          type uint32;
                          description
                            "Low priority";
                        }
                      }  // container some-paths-protected
    
                      container unprotected {
                        description
                          "Number of reachable prefixes without FRR backup";
                        leaf critical {
                          type uint32;
                          description
                            "Critical priority";
                        }
    
                        leaf high {
                          type uint32;
                          description
                            "High priority";
                        }
    
                        leaf medium {
                          type uint32;
                          description
                            "Medium priority";
                        }
    
                        leaf low {
                          type uint32;
                          description
                            "Low priority";
                        }
                      }  // container unprotected
                    }  // container level2-prefixes
    
                    container unreachable-prefixes {
                      description
                        "Unreachable prefixes";
                      leaf critical {
                        type uint32;
                        description
                          "Critical priority";
                      }
    
                      leaf high {
                        type uint32;
                        description
                          "High priority";
                      }
    
                      leaf medium {
                        type uint32;
                        description
                          "Medium priority";
                      }
    
                      leaf low {
                        type uint32;
                        description
                          "Low priority";
                      }
                    }  // container unreachable-prefixes
                  }  // container frr-summary
    
                  container srv6-locators {
                    description
                      "SRv6 Locator Table";
                    list srv6-locator {
                      key "name";
                      description
                        "An SRv6 Locator";
                      leaf name {
                        type xr:Cisco-ios-xr-string;
                        description
                          "Locator Name";
                      }
    
                      container locator-prefix {
                        description
                          "LocatorPrefix";
                        container ipv4 {
                          when
                            "../af-name = 'ipv4'" {
                            description
                              "../AFName = 'IPv4'";
                          }
                          description "ipv4";
                          leaf prefix {
                            type Isis-ipv4-address;
                            description "prefix";
                          }
    
                          leaf prefix-length {
                            type Isis-ip-prefix-length;
                            description
                              "prefix length";
                          }
                        }  // container ipv4
    
                        container ipv6 {
                          when
                            "../af-name = 'ipv6'" {
                            description
                              "../AFName = 'IPv6'";
                          }
                          description "ipv6";
                          leaf prefix {
                            type Isis-ipv6-address;
                            description "prefix";
                          }
    
                          leaf prefix-length {
                            type Isis-ip-prefix-length;
                            description
                              "prefix length";
                          }
                        }  // container ipv6
    
                        leaf af-name {
                          type Isis-af-id;
                          description "AFName";
                        }
                      }  // container locator-prefix
    
                      container locator-format {
                        description
                          "LocatorFormat";
                        leaf type {
                          type Mgmt-srv6-sid-fmt;
                          description
                            "Format type";
                        }
    
                        leaf description {
                          type string;
                          description
                            "Format description";
                        }
                      }  // container locator-format
    
                      leaf locator-name {
                        type string;
                        description
                          "LocatorName";
                      }
    
                      leaf locator-id {
                        type uint32;
                        description "LocatorID";
                      }
    
                      leaf locator-flags {
                        type uint16;
                        description
                          "LocatorFlags";
                      }
    
                      leaf number-of-auto-sids {
                        type uint8;
                        description
                          "NumberOfAutoSIDs";
                      }
    
                      leaf algorithm {
                        type uint8;
                        description "Algorithm";
                      }
    
                      leaf locator-active {
                        type boolean;
                        description
                          "Currently active";
                      }
    
                      leaf anycast-locator {
                        type boolean;
                        description
                          "Anycast Locator";
                      }
    
                      leaf locator-out-of-resources {
                        type boolean;
                        description
                          "Out of resources";
                      }
    
                      list auto-sid {
                        max-elements 5;
                        description
                          "Reserved Opcodes";
                        container sid-behavior {
                          description
                            "SID Endpoint Behavior";
                          leaf type {
                            type Mgmt-srv6-endpoint;
                            description
                              "Behavior type";
                          }
    
                          leaf description {
                            type string;
                            description
                              "Behavior description";
                          }
                        }  // container sid-behavior
    
                        leaf sid {
                          type Isis-ipv6-address;
                          description "SID";
                        }
    
                        leaf block-length {
                          type uint8;
                          description
                            "Block Length";
                        }
    
                        leaf node-length {
                          type uint8;
                          description
                            "Node Length";
                        }
    
                        leaf func-length {
                          type uint8;
                          description
                            "Func Length";
                        }
    
                        leaf args-length {
                          type uint8;
                          description
                            "Args Length";
                        }
                      }  // list auto-sid
                    }  // list srv6-locator
                  }  // container srv6-locators
    
                  container topology-levels {
                    description
                      "Per-topology level table";
                    list topology-level {
                      key "level";
                      description
                        "Per-level topology operational data";
                      container flex-algo-topology-summary-is-tables {
                        description
                          "Flex-Algo Link Topology Summary IS Tables";
                        list flex-algo-topology-summary-is-table {
                          key "flex-alg";
                          description
                            "Flex-Algo Link Topology Summary IS Table";
                          leaf flex-alg {
                            type uint32;
                            description
                              "Flex Algo";
                          }
    
                          list flex-algo-topology-summary-is {
                            key "system-id";
                            description
                              "Summary information for a particular IS
    Topology and Flex-Algo";
                            leaf system-id {
                              type xr:Osi-system-id;
                              description
                                "System ID";
                            }
    
                            container router-node-count {
                              description
                                "Node Counts for System nodes";
                              leaf reachable-node-count {
                                type uint32;
                                description
                                  "Number of nodes reachable in SPT";
                              }
    
                              leaf unreachable-node-count {
                                type uint32;
                                description
                                  "Number of nodes unreachable in SPT";
                              }
    
                              leaf unreachable-participant-node-count {
                                type uint32;
                                description
                                  "Number of participating nodes unreachable in SPT";
                              }
                            }  // container router-node-count
    
                            container pseudonode-node-count {
                              description
                                "Node Counts for Pseudonode nodes";
                              leaf reachable-node-count {
                                type uint32;
                                description
                                  "Number of nodes reachable in SPT";
                              }
    
                              leaf unreachable-node-count {
                                type uint32;
                                description
                                  "Number of nodes unreachable in SPT";
                              }
    
                              leaf unreachable-participant-node-count {
                                type uint32;
                                description
                                  "Number of participating nodes unreachable in SPT";
                              }
                            }  // container pseudonode-node-count
                          }  // list flex-algo-topology-summary-is
                        }  // list flex-algo-topology-summary-is-table
                      }  // container flex-algo-topology-summary-is-tables
    
                      container flex-algo-ipv4-link-topology-tables {
                        description
                          "Flex-Algo IPv4 IS Topology Tables";
                        list flex-algo-ipv4-link-topology-table {
                          key "flex-alg";
                          description
                            "Flex-Algo IPv4 IS Topology Table";
                          leaf flex-alg {
                            type uint32;
                            description
                              "Flex Algo";
                          }
    
                          list flex-algo-ipv4-link-topology {
                            key "system-id";
                            description
                              "An IS in an Flex-Algo IPv4 Link Topology";
                            leaf system-id {
                              type xr:Osi-system-id;
                              description
                                "System ID";
                            }
    
                            container reachability-status {
                              description
                                "Is the IS reachable, and, if so, its status
    within the SPT";
                              container reachable-details {
                                when
                                  "../reachable-status = 'isis-reachable'" {
                                  description
                                    "../ReachableStatus = 'ISIS_REACHABLE'";
                                }
                                description
                                  "Status of the IS within the SPT";
                                leaf root-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the IS";
                                }
    
                                leaf multicast-root-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the IS";
                                }
    
                                list paths {
                                  description
                                    "First hops towards the IS";
                                  container frr-backup {
                                    description
                                      "FRR backup for this path";
                                    leaf neighbor-id {
                                      type xr:Osi-system-id;
                                      description
                                        "Next hop neighbor ID";
                                    }
    
                                    leaf egress-interface {
                                      type Isis-sh-interface-name;
                                      description
                                        "Interface to send the packet out of";
                                    }
    
                                    leaf neighbor-address {
                                      type Isis-ipv4-address;
                                      description
                                        "Next hop neighbor's forwarding address";
                                    }
    
                                    leaf tunnel-egress-interface {
                                      type Isis-sh-interface-name;
                                      description
                                        "Tunnel Interface to send the packet out of";
                                    }
    
                                    leaf neighbor-snpa {
                                      type xr:Isis-snpa;
                                      description
                                        "Next hop neighbor's SNPA";
                                    }
    
                                    leaf remote-lfa-system-id {
                                      type xr:Osi-system-id;
                                      description
                                        "Remote LFA PQ Node's ID";
                                    }
    
                                    leaf remote-lfa-router-id {
                                      type Isis-ipv4-address;
                                      description
                                        "Remote LFA Router ID";
                                    }
    
                                    leaf remote-lfa-system-pid {
                                      type xr:Osi-system-id;
                                      description
                                        "Remote LFA PQ Node's ID";
                                    }
    
                                    leaf remote-lfa-router-pid {
                                      type Isis-ipv4-address;
                                      description
                                        "Remote LFA Router ID";
                                    }
    
                                    leaf total-backup-distance {
                                      type Isis-metric;
                                      description
                                        "Distance to the network via this backup path";
                                    }
    
                                    leaf segment-routing-sid-value {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid value received from first
    hop";
                                    }
    
                                    leaf num-sids {
                                      type uint32;
                                      description
                                        "Number of SIDs in TI-LFA/rLFA";
                                    }
    
                                    leaf backup-repair-list-size {
                                      type uint32;
                                      description
                                        "Backup Repair List Size";
                                    }
    
                                    leaf tilfa-computation {
                                      type Isis-tilfa-computation;
                                      description
                                        "Ti LFA computation which provided backup path";
                                    }
    
                                    leaf prefix-source-node-id {
                                      type string;
                                      description
                                        "PrefixSourceNodeID";
                                    }
    
                                    leaf is-downstream {
                                      type boolean;
                                      description
                                        "Is the backup path via downstream node?";
                                    }
    
                                    leaf is-lc-disjoint {
                                      type boolean;
                                      description
                                        "Is the backup path line card disjoint with
    primary?";
                                    }
    
                                    leaf is-node-protecting {
                                      type boolean;
                                      description
                                        "Is the backup path node protecting?";
                                    }
    
                                    leaf is-primary-path {
                                      type boolean;
                                      description
                                        "Is the backup path an ECMP to the network?";
                                    }
    
                                    leaf is-srlg-disjoint {
                                      type boolean;
                                      description
                                        "Is the backup path SRLG disjoint with primary?";
                                    }
    
                                    leaf is-remote-lfa {
                                      type boolean;
                                      description
                                        "Is the backup path via a Remote LFA?";
                                    }
    
                                    leaf is-epcfrr-lfa {
                                      type boolean;
                                      description
                                        "Is the backup path via a TI-LFA?";
                                    }
    
                                    leaf is-strict-spflfa {
                                      type boolean;
                                      description
                                        "Is the backup path TI-LFA strict SPF?";
                                    }
    
                                    leaf is-tunnel-requested {
                                      type boolean;
                                      description
                                        "Is SR TE tunnel requested";
                                    }
    
                                    leaf weight {
                                      type Isis-metric;
                                      description
                                        "Weight configured on the interface";
                                    }
    
                                    leaf outgoing-label {
                                      type uint32;
                                      description
                                        "SR-MPLS label";
                                    }
    
                                    list segment-routing-sid-value-entry {
                                      max-elements
                                        3;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                      leaf entry {
                                        type Isis-nodal-sid-value;
                                        description
                                          "Segment routing sid values for TI-LFA/rLFA";
                                      }
                                    }  // list segment-routing-sid-value-entry
    
                                    list backup-repair {
                                      description
                                        "Backup Repair List";
                                      leaf repair-element-node-id {
                                        type string;
                                        description
                                          "RepairElementNodeID";
                                      }
    
                                      leaf repair-ipv4-addr {
                                        type Isis-ipv4-address;
                                        description
                                          "RepairIPv4Addr";
                                      }
    
                                      leaf repair-ipv6-addr {
                                        type Isis-ipv6-address;
                                        description
                                          "RepairIPv6Addr";
                                      }
    
                                      leaf repair-label {
                                        type uint32;
                                        description
                                          "Repair Label";
                                      }
    
                                      leaf repair-element-type {
                                        type uint32;
                                        description
                                          "Repair Element Type";
                                      }
    
                                      leaf repair-strict-spf-label {
                                        type uint32;
                                        description
                                          "Repair Strict SPF Label";
                                      }
    
                                      leaf repair-srv6-sid {
                                        type Isis-ipv6-address;
                                        description
                                          "Repair SRv6 SID";
                                      }
    
                                      leaf repair-srv6-end-func {
                                        type Isis-srv6-endpoint-func;
                                        description
                                          "Repair SRv6 End Function";
                                      }
    
                                      leaf repair-srv6-strict-spf-sid {
                                        type Isis-ipv6-address;
                                        description
                                          "Repair SRv6 Strict SPF SID";
                                      }
    
                                      leaf repair-srv6-strict-spf-end-func {
                                        type Isis-srv6-endpoint-func;
                                        description
                                          "Repair SRv6 Strict SPF End Function";
                                      }
                                    }  // list backup-repair
                                  }  // container frr-backup
    
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf tag {
                                    type Isis-prefix-tag;
                                    description
                                      "Tag associated with the path";
                                  }
    
                                  leaf tunnel-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Explicit path tunnel interface";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf is-te-tunnel-interface {
                                    type boolean;
                                    description
                                      "Is path via a TE tunnel";
                                  }
    
                                  leaf is-sr-exclude-tunnel-interface {
                                    type boolean;
                                    description
                                      "Is path via an SR-exclude TE tunnel";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list uloop-explicit {
                                    description
                                      "Uloop Explicit List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list uloop-explicit
    
                                  list nnh {
                                    description
                                      "Next next hops";
                                    leaf link-id-set {
                                      type boolean;
                                      description
                                        "If link_id is given";
                                    }
    
                                    leaf ipv4-set {
                                      type boolean;
                                      description
                                        "If ipv4 address is given";
                                    }
    
                                    leaf link-id {
                                      type uint32;
                                      description
                                        "link ID of the next next hop";
                                    }
    
                                    leaf ipv4-address {
                                      type Isis-ipv4-address;
                                      description
                                        "Ipv4 address of the next next hop";
                                    }
                                  }  // list nnh
                                }  // list paths
    
                                list multicast-path {
                                  description
                                    "Multicast intact first hops towards the IS";
                                  container frr-backup {
                                    description
                                      "FRR backup for this path";
                                    leaf neighbor-id {
                                      type xr:Osi-system-id;
                                      description
                                        "Next hop neighbor ID";
                                    }
    
                                    leaf egress-interface {
                                      type Isis-sh-interface-name;
                                      description
                                        "Interface to send the packet out of";
                                    }
    
                                    leaf neighbor-address {
                                      type Isis-ipv4-address;
                                      description
                                        "Next hop neighbor's forwarding address";
                                    }
    
                                    leaf tunnel-egress-interface {
                                      type Isis-sh-interface-name;
                                      description
                                        "Tunnel Interface to send the packet out of";
                                    }
    
                                    leaf neighbor-snpa {
                                      type xr:Isis-snpa;
                                      description
                                        "Next hop neighbor's SNPA";
                                    }
    
                                    leaf remote-lfa-system-id {
                                      type xr:Osi-system-id;
                                      description
                                        "Remote LFA PQ Node's ID";
                                    }
    
                                    leaf remote-lfa-router-id {
                                      type Isis-ipv4-address;
                                      description
                                        "Remote LFA Router ID";
                                    }
    
                                    leaf remote-lfa-system-pid {
                                      type xr:Osi-system-id;
                                      description
                                        "Remote LFA PQ Node's ID";
                                    }
    
                                    leaf remote-lfa-router-pid {
                                      type Isis-ipv4-address;
                                      description
                                        "Remote LFA Router ID";
                                    }
    
                                    leaf total-backup-distance {
                                      type Isis-metric;
                                      description
                                        "Distance to the network via this backup path";
                                    }
    
                                    leaf segment-routing-sid-value {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid value received from first
    hop";
                                    }
    
                                    leaf num-sids {
                                      type uint32;
                                      description
                                        "Number of SIDs in TI-LFA/rLFA";
                                    }
    
                                    leaf backup-repair-list-size {
                                      type uint32;
                                      description
                                        "Backup Repair List Size";
                                    }
    
                                    leaf tilfa-computation {
                                      type Isis-tilfa-computation;
                                      description
                                        "Ti LFA computation which provided backup path";
                                    }
    
                                    leaf prefix-source-node-id {
                                      type string;
                                      description
                                        "PrefixSourceNodeID";
                                    }
    
                                    leaf is-downstream {
                                      type boolean;
                                      description
                                        "Is the backup path via downstream node?";
                                    }
    
                                    leaf is-lc-disjoint {
                                      type boolean;
                                      description
                                        "Is the backup path line card disjoint with
    primary?";
                                    }
    
                                    leaf is-node-protecting {
                                      type boolean;
                                      description
                                        "Is the backup path node protecting?";
                                    }
    
                                    leaf is-primary-path {
                                      type boolean;
                                      description
                                        "Is the backup path an ECMP to the network?";
                                    }
    
                                    leaf is-srlg-disjoint {
                                      type boolean;
                                      description
                                        "Is the backup path SRLG disjoint with primary?";
                                    }
    
                                    leaf is-remote-lfa {
                                      type boolean;
                                      description
                                        "Is the backup path via a Remote LFA?";
                                    }
    
                                    leaf is-epcfrr-lfa {
                                      type boolean;
                                      description
                                        "Is the backup path via a TI-LFA?";
                                    }
    
                                    leaf is-strict-spflfa {
                                      type boolean;
                                      description
                                        "Is the backup path TI-LFA strict SPF?";
                                    }
    
                                    leaf is-tunnel-requested {
                                      type boolean;
                                      description
                                        "Is SR TE tunnel requested";
                                    }
    
                                    leaf weight {
                                      type Isis-metric;
                                      description
                                        "Weight configured on the interface";
                                    }
    
                                    leaf outgoing-label {
                                      type uint32;
                                      description
                                        "SR-MPLS label";
                                    }
    
                                    list segment-routing-sid-value-entry {
                                      max-elements
                                        3;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                      leaf entry {
                                        type Isis-nodal-sid-value;
                                        description
                                          "Segment routing sid values for TI-LFA/rLFA";
                                      }
                                    }  // list segment-routing-sid-value-entry
    
                                    list backup-repair {
                                      description
                                        "Backup Repair List";
                                      leaf repair-element-node-id {
                                        type string;
                                        description
                                          "RepairElementNodeID";
                                      }
    
                                      leaf repair-ipv4-addr {
                                        type Isis-ipv4-address;
                                        description
                                          "RepairIPv4Addr";
                                      }
    
                                      leaf repair-ipv6-addr {
                                        type Isis-ipv6-address;
                                        description
                                          "RepairIPv6Addr";
                                      }
    
                                      leaf repair-label {
                                        type uint32;
                                        description
                                          "Repair Label";
                                      }
    
                                      leaf repair-element-type {
                                        type uint32;
                                        description
                                          "Repair Element Type";
                                      }
    
                                      leaf repair-strict-spf-label {
                                        type uint32;
                                        description
                                          "Repair Strict SPF Label";
                                      }
    
                                      leaf repair-srv6-sid {
                                        type Isis-ipv6-address;
                                        description
                                          "Repair SRv6 SID";
                                      }
    
                                      leaf repair-srv6-end-func {
                                        type Isis-srv6-endpoint-func;
                                        description
                                          "Repair SRv6 End Function";
                                      }
    
                                      leaf repair-srv6-strict-spf-sid {
                                        type Isis-ipv6-address;
                                        description
                                          "Repair SRv6 Strict SPF SID";
                                      }
    
                                      leaf repair-srv6-strict-spf-end-func {
                                        type Isis-srv6-endpoint-func;
                                        description
                                          "Repair SRv6 Strict SPF End Function";
                                      }
                                    }  // list backup-repair
                                  }  // container frr-backup
    
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf tag {
                                    type Isis-prefix-tag;
                                    description
                                      "Tag associated with the path";
                                  }
    
                                  leaf tunnel-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Explicit path tunnel interface";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf is-te-tunnel-interface {
                                    type boolean;
                                    description
                                      "Is path via a TE tunnel";
                                  }
    
                                  leaf is-sr-exclude-tunnel-interface {
                                    type boolean;
                                    description
                                      "Is path via an SR-exclude TE tunnel";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list uloop-explicit {
                                    description
                                      "Uloop Explicit List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list uloop-explicit
    
                                  list nnh {
                                    description
                                      "Next next hops";
                                    leaf link-id-set {
                                      type boolean;
                                      description
                                        "If link_id is given";
                                    }
    
                                    leaf ipv4-set {
                                      type boolean;
                                      description
                                        "If ipv4 address is given";
                                    }
    
                                    leaf link-id {
                                      type uint32;
                                      description
                                        "link ID of the next next hop";
                                    }
    
                                    leaf ipv4-address {
                                      type Isis-ipv4-address;
                                      description
                                        "Ipv4 address of the next next hop";
                                    }
                                  }  // list nnh
                                }  // list multicast-path
    
                                list parent {
                                  description
                                    "Parents of the IS within the SPT";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Neighbor ID";
                                  }
    
                                  leaf intermediate-pseudonode {
                                    type xr:Isis-node-id;
                                    description
                                      "Pseudonode between system and its neighbor";
                                  }
                                }  // list parent
    
                                list children {
                                  description
                                    "Children of the IS within the SPT";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Neighbor ID";
                                  }
    
                                  leaf intermediate-pseudonode {
                                    type xr:Isis-node-id;
                                    description
                                      "Pseudonode between system and its neighbor";
                                  }
                                }  // list children
                              }  // container reachable-details
    
                              leaf reachable-status {
                                type Isis-reachable;
                                description
                                  "ReachableStatus";
                              }
                            }  // container reachability-status
    
                            container advertised-prefix-item-counts {
                              description
                                "Per-priority counts of prefix items advertised
    by the IS";
                              leaf critical {
                                type uint32;
                                description
                                  "Critical priority";
                              }
    
                              leaf high {
                                type uint32;
                                description
                                  "High priority";
                              }
    
                              leaf medium {
                                type uint32;
                                description
                                  "Medium priority";
                              }
    
                              leaf low {
                                type uint32;
                                description
                                  "Low priority";
                              }
                            }  // container advertised-prefix-item-counts
    
                            leaf source-address {
                              type Isis-ipv4-address;
                              description
                                "Source Address";
                            }
    
                            leaf is-participant {
                              type boolean;
                              description
                                "Does the IS participate in the topology?";
                            }
    
                            leaf is-algo-participant {
                              type boolean;
                              description
                                "Does the IS participate in the Algorithm?";
                            }
    
                            leaf is-overloaded {
                              type boolean;
                              description
                                "Is the IS overloaded?";
                            }
    
                            leaf is-attached {
                              type boolean;
                              description
                                "Is the IS attached?";
                            }
    
                            leaf algorithm {
                              type uint32;
                              description
                                "Algorithm";
                            }
                          }  // list flex-algo-ipv4-link-topology
                        }  // list flex-algo-ipv4-link-topology-table
                      }  // container flex-algo-ipv4-link-topology-tables
    
                      container flex-algo-ipv6-link-topology-tables {
                        description
                          "Flex-Algo IPv6 IS Topology Tables";
                        list flex-algo-ipv6-link-topology-table {
                          key "flex-alg";
                          description
                            "Flex-Algo IPv6 IS Topology Table";
                          leaf flex-alg {
                            type uint32;
                            description
                              "Flex Algo";
                          }
    
                          list flex-algo-ipv6-link-topology {
                            key "system-id";
                            description
                              "An IS in an Flex-Algo IPv46Link Topology";
                            leaf system-id {
                              type xr:Osi-system-id;
                              description
                                "System ID";
                            }
    
                            container reachability-status {
                              description
                                "Is the IS reachable, and, if so, its status
    within the SPT";
                              container reachable-details {
                                when
                                  "../reachable-status = 'isis-reachable'" {
                                  description
                                    "../ReachableStatus = 'ISIS_REACHABLE'";
                                }
                                description
                                  "Status of the IS within the SPT";
                                leaf root-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the IS";
                                }
    
                                leaf multicast-root-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the IS";
                                }
    
                                list paths {
                                  description
                                    "First hops towards the IS";
                                  container frr-backup {
                                    description
                                      "FRR backup for this path";
                                    leaf neighbor-id {
                                      type xr:Osi-system-id;
                                      description
                                        "Next hop neighbor ID";
                                    }
    
                                    leaf egress-interface {
                                      type Isis-sh-interface-name;
                                      description
                                        "Interface to send the packet out of";
                                    }
    
                                    leaf neighbor-address {
                                      type Isis-ipv6-address;
                                      description
                                        "Next hop neighbor's forwarding address";
                                    }
    
                                    leaf tunnel-egress-interface {
                                      type Isis-sh-interface-name;
                                      description
                                        "Tunnel interface to send the packet out of";
                                    }
    
                                    leaf neighbor-snpa {
                                      type xr:Isis-snpa;
                                      description
                                        "Next hop neighbor's SNPA";
                                    }
    
                                    leaf remote-lfa-system-id {
                                      type xr:Osi-system-id;
                                      description
                                        "Remote LFA PQ Node's ID";
                                    }
    
                                    leaf remote-lfa-router-id {
                                      type Isis-ipv6-address;
                                      description
                                        "Remote LFA Router ID";
                                    }
    
                                    leaf remote-lfa-system-pid {
                                      type xr:Osi-system-id;
                                      description
                                        "Remote LFA PQ Node's ID";
                                    }
    
                                    leaf remote-lfa-router-pid {
                                      type Isis-ipv6-address;
                                      description
                                        "Remote LFA Router ID";
                                    }
    
                                    leaf total-backup-distance {
                                      type Isis-metric;
                                      description
                                        "Distance to the network via this backup path";
                                    }
    
                                    leaf segment-routing-sid-value {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid value received from first
    hop";
                                    }
    
                                    leaf num-sids {
                                      type uint32;
                                      description
                                        "Number of SIDs in TI-LFA/rLFA";
                                    }
    
                                    leaf backup-repair-list-size {
                                      type uint32;
                                      description
                                        "Backup Repair List Size";
                                    }
    
                                    leaf tilfa-computation {
                                      type Isis-tilfa-computation;
                                      description
                                        "Ti LFA computation which provided backup path";
                                    }
    
                                    leaf prefix-source-node-id {
                                      type string;
                                      description
                                        "PrefixSourceNodeID";
                                    }
    
                                    leaf is-downstream {
                                      type boolean;
                                      description
                                        "Is the backup path via downstream node?";
                                    }
    
                                    leaf is-lc-disjoint {
                                      type boolean;
                                      description
                                        "Is the backup path line card disjoint with
    primary?";
                                    }
    
                                    leaf is-node-protecting {
                                      type boolean;
                                      description
                                        "Is the backup path node protecting?";
                                    }
    
                                    leaf is-primary-path {
                                      type boolean;
                                      description
                                        "Is the backup path an ECMP to the network?";
                                    }
    
                                    leaf is-srlg-disjoint {
                                      type boolean;
                                      description
                                        "Is the backup path SRLG disjoint with primary?";
                                    }
    
                                    leaf is-remote-lfa {
                                      type boolean;
                                      description
                                        "Is the backup path via a Remote LFA?";
                                    }
    
                                    leaf is-epcfrr-lfa {
                                      type boolean;
                                      description
                                        "Is the backup path via a TI-LFA?";
                                    }
    
                                    leaf is-strict-spflfa {
                                      type boolean;
                                      description
                                        "Is the backup path TI-LFA strict SPF?";
                                    }
    
                                    leaf is-srv6 {
                                      type boolean;
                                      description
                                        "Is the backup path SRv6?";
                                    }
    
                                    leaf is-tunnel-requested {
                                      type boolean;
                                      description
                                        "Is SR TE tunnel requested";
                                    }
    
                                    leaf weight {
                                      type Isis-metric;
                                      description
                                        "Weight configured on the interface";
                                    }
    
                                    leaf outgoing-label {
                                      type uint32;
                                      description
                                        "SR-MPLS label";
                                    }
    
                                    list segment-routing-sid-value-entry {
                                      max-elements
                                        3;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                      leaf entry {
                                        type Isis-nodal-sid-value;
                                        description
                                          "Segment routing sid values for TI-LFA/rLFA";
                                      }
                                    }  // list segment-routing-sid-value-entry
    
                                    list backup-repair {
                                      description
                                        "BAckup Repair List";
                                      leaf repair-element-node-id {
                                        type string;
                                        description
                                          "RepairElementNodeID";
                                      }
    
                                      leaf repair-ipv4-addr {
                                        type Isis-ipv4-address;
                                        description
                                          "RepairIPv4Addr";
                                      }
    
                                      leaf repair-ipv6-addr {
                                        type Isis-ipv6-address;
                                        description
                                          "RepairIPv6Addr";
                                      }
    
                                      leaf repair-label {
                                        type uint32;
                                        description
                                          "Repair Label";
                                      }
    
                                      leaf repair-element-type {
                                        type uint32;
                                        description
                                          "Repair Element Type";
                                      }
    
                                      leaf repair-strict-spf-label {
                                        type uint32;
                                        description
                                          "Repair Strict SPF Label";
                                      }
    
                                      leaf repair-srv6-sid {
                                        type Isis-ipv6-address;
                                        description
                                          "Repair SRv6 SID";
                                      }
    
                                      leaf repair-srv6-end-func {
                                        type Isis-srv6-endpoint-func;
                                        description
                                          "Repair SRv6 End Function";
                                      }
    
                                      leaf repair-srv6-strict-spf-sid {
                                        type Isis-ipv6-address;
                                        description
                                          "Repair SRv6 Strict SPF SID";
                                      }
    
                                      leaf repair-srv6-strict-spf-end-func {
                                        type Isis-srv6-endpoint-func;
                                        description
                                          "Repair SRv6 Strict SPF End Function";
                                      }
                                    }  // list backup-repair
                                  }  // container frr-backup
    
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv6-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf tag {
                                    type Isis-prefix-tag;
                                    description
                                      "Tag associated with the path";
                                  }
    
                                  leaf tunnel-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Explicit path tunnel interface";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf is-te-tunnel-interface {
                                    type boolean;
                                    description
                                      "Is path via a TE tunnel";
                                  }
    
                                  leaf is-sr-exclude-tunnel-interface {
                                    type boolean;
                                    description
                                      "Is path via an SR-exclude TE tunnel";
                                  }
    
                                  leaf is-srv6 {
                                    type boolean;
                                    description
                                      "Is the path SRv6?";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list uloop-explicit {
                                    description
                                      "Uloop Explicit List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list uloop-explicit
    
                                  list nnh {
                                    description
                                      "Next next hops";
                                    leaf link-id-set {
                                      type boolean;
                                      description
                                        "If link_id is given";
                                    }
    
                                    leaf ipv4-set {
                                      type boolean;
                                      description
                                        "If ipv4 address is given";
                                    }
    
                                    leaf link-id {
                                      type uint32;
                                      description
                                        "link ID of the next next hop";
                                    }
    
                                    leaf ipv4-address {
                                      type Isis-ipv4-address;
                                      description
                                        "Ipv4 address of the next next hop";
                                    }
                                  }  // list nnh
                                }  // list paths
    
                                list multicast-path {
                                  description
                                    "Multicast intact first hops towards the IS";
                                  container frr-backup {
                                    description
                                      "FRR backup for this path";
                                    leaf neighbor-id {
                                      type xr:Osi-system-id;
                                      description
                                        "Next hop neighbor ID";
                                    }
    
                                    leaf egress-interface {
                                      type Isis-sh-interface-name;
                                      description
                                        "Interface to send the packet out of";
                                    }
    
                                    leaf neighbor-address {
                                      type Isis-ipv6-address;
                                      description
                                        "Next hop neighbor's forwarding address";
                                    }
    
                                    leaf tunnel-egress-interface {
                                      type Isis-sh-interface-name;
                                      description
                                        "Tunnel interface to send the packet out of";
                                    }
    
                                    leaf neighbor-snpa {
                                      type xr:Isis-snpa;
                                      description
                                        "Next hop neighbor's SNPA";
                                    }
    
                                    leaf remote-lfa-system-id {
                                      type xr:Osi-system-id;
                                      description
                                        "Remote LFA PQ Node's ID";
                                    }
    
                                    leaf remote-lfa-router-id {
                                      type Isis-ipv6-address;
                                      description
                                        "Remote LFA Router ID";
                                    }
    
                                    leaf remote-lfa-system-pid {
                                      type xr:Osi-system-id;
                                      description
                                        "Remote LFA PQ Node's ID";
                                    }
    
                                    leaf remote-lfa-router-pid {
                                      type Isis-ipv6-address;
                                      description
                                        "Remote LFA Router ID";
                                    }
    
                                    leaf total-backup-distance {
                                      type Isis-metric;
                                      description
                                        "Distance to the network via this backup path";
                                    }
    
                                    leaf segment-routing-sid-value {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid value received from first
    hop";
                                    }
    
                                    leaf num-sids {
                                      type uint32;
                                      description
                                        "Number of SIDs in TI-LFA/rLFA";
                                    }
    
                                    leaf backup-repair-list-size {
                                      type uint32;
                                      description
                                        "Backup Repair List Size";
                                    }
    
                                    leaf tilfa-computation {
                                      type Isis-tilfa-computation;
                                      description
                                        "Ti LFA computation which provided backup path";
                                    }
    
                                    leaf prefix-source-node-id {
                                      type string;
                                      description
                                        "PrefixSourceNodeID";
                                    }
    
                                    leaf is-downstream {
                                      type boolean;
                                      description
                                        "Is the backup path via downstream node?";
                                    }
    
                                    leaf is-lc-disjoint {
                                      type boolean;
                                      description
                                        "Is the backup path line card disjoint with
    primary?";
                                    }
    
                                    leaf is-node-protecting {
                                      type boolean;
                                      description
                                        "Is the backup path node protecting?";
                                    }
    
                                    leaf is-primary-path {
                                      type boolean;
                                      description
                                        "Is the backup path an ECMP to the network?";
                                    }
    
                                    leaf is-srlg-disjoint {
                                      type boolean;
                                      description
                                        "Is the backup path SRLG disjoint with primary?";
                                    }
    
                                    leaf is-remote-lfa {
                                      type boolean;
                                      description
                                        "Is the backup path via a Remote LFA?";
                                    }
    
                                    leaf is-epcfrr-lfa {
                                      type boolean;
                                      description
                                        "Is the backup path via a TI-LFA?";
                                    }
    
                                    leaf is-strict-spflfa {
                                      type boolean;
                                      description
                                        "Is the backup path TI-LFA strict SPF?";
                                    }
    
                                    leaf is-srv6 {
                                      type boolean;
                                      description
                                        "Is the backup path SRv6?";
                                    }
    
                                    leaf is-tunnel-requested {
                                      type boolean;
                                      description
                                        "Is SR TE tunnel requested";
                                    }
    
                                    leaf weight {
                                      type Isis-metric;
                                      description
                                        "Weight configured on the interface";
                                    }
    
                                    leaf outgoing-label {
                                      type uint32;
                                      description
                                        "SR-MPLS label";
                                    }
    
                                    list segment-routing-sid-value-entry {
                                      max-elements
                                        3;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                      leaf entry {
                                        type Isis-nodal-sid-value;
                                        description
                                          "Segment routing sid values for TI-LFA/rLFA";
                                      }
                                    }  // list segment-routing-sid-value-entry
    
                                    list backup-repair {
                                      description
                                        "BAckup Repair List";
                                      leaf repair-element-node-id {
                                        type string;
                                        description
                                          "RepairElementNodeID";
                                      }
    
                                      leaf repair-ipv4-addr {
                                        type Isis-ipv4-address;
                                        description
                                          "RepairIPv4Addr";
                                      }
    
                                      leaf repair-ipv6-addr {
                                        type Isis-ipv6-address;
                                        description
                                          "RepairIPv6Addr";
                                      }
    
                                      leaf repair-label {
                                        type uint32;
                                        description
                                          "Repair Label";
                                      }
    
                                      leaf repair-element-type {
                                        type uint32;
                                        description
                                          "Repair Element Type";
                                      }
    
                                      leaf repair-strict-spf-label {
                                        type uint32;
                                        description
                                          "Repair Strict SPF Label";
                                      }
    
                                      leaf repair-srv6-sid {
                                        type Isis-ipv6-address;
                                        description
                                          "Repair SRv6 SID";
                                      }
    
                                      leaf repair-srv6-end-func {
                                        type Isis-srv6-endpoint-func;
                                        description
                                          "Repair SRv6 End Function";
                                      }
    
                                      leaf repair-srv6-strict-spf-sid {
                                        type Isis-ipv6-address;
                                        description
                                          "Repair SRv6 Strict SPF SID";
                                      }
    
                                      leaf repair-srv6-strict-spf-end-func {
                                        type Isis-srv6-endpoint-func;
                                        description
                                          "Repair SRv6 Strict SPF End Function";
                                      }
                                    }  // list backup-repair
                                  }  // container frr-backup
    
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv6-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf tag {
                                    type Isis-prefix-tag;
                                    description
                                      "Tag associated with the path";
                                  }
    
                                  leaf tunnel-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Explicit path tunnel interface";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf is-te-tunnel-interface {
                                    type boolean;
                                    description
                                      "Is path via a TE tunnel";
                                  }
    
                                  leaf is-sr-exclude-tunnel-interface {
                                    type boolean;
                                    description
                                      "Is path via an SR-exclude TE tunnel";
                                  }
    
                                  leaf is-srv6 {
                                    type boolean;
                                    description
                                      "Is the path SRv6?";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list uloop-explicit {
                                    description
                                      "Uloop Explicit List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list uloop-explicit
    
                                  list nnh {
                                    description
                                      "Next next hops";
                                    leaf link-id-set {
                                      type boolean;
                                      description
                                        "If link_id is given";
                                    }
    
                                    leaf ipv4-set {
                                      type boolean;
                                      description
                                        "If ipv4 address is given";
                                    }
    
                                    leaf link-id {
                                      type uint32;
                                      description
                                        "link ID of the next next hop";
                                    }
    
                                    leaf ipv4-address {
                                      type Isis-ipv4-address;
                                      description
                                        "Ipv4 address of the next next hop";
                                    }
                                  }  // list nnh
                                }  // list multicast-path
    
                                list parent {
                                  description
                                    "Parents of the IS within the SPT";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Neighbor ID";
                                  }
    
                                  leaf intermediate-pseudonode {
                                    type xr:Isis-node-id;
                                    description
                                      "Pseudonode between system and its neighbor";
                                  }
                                }  // list parent
    
                                list children {
                                  description
                                    "Children of the IS within the SPT";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Neighbor ID";
                                  }
    
                                  leaf intermediate-pseudonode {
                                    type xr:Isis-node-id;
                                    description
                                      "Pseudonode between system and its neighbor";
                                  }
                                }  // list children
                              }  // container reachable-details
    
                              leaf reachable-status {
                                type Isis-reachable;
                                description
                                  "ReachableStatus";
                              }
                            }  // container reachability-status
    
                            container advertised-prefix-item-counts {
                              description
                                "Per-priority counts of prefix items advertised
    by the IS";
                              leaf critical {
                                type uint32;
                                description
                                  "Critical priority";
                              }
    
                              leaf high {
                                type uint32;
                                description
                                  "High priority";
                              }
    
                              leaf medium {
                                type uint32;
                                description
                                  "Medium priority";
                              }
    
                              leaf low {
                                type uint32;
                                description
                                  "Low priority";
                              }
                            }  // container advertised-prefix-item-counts
    
                            leaf source-address {
                              type Isis-ipv6-address;
                              description
                                "Source Address";
                            }
    
                            leaf is-participant {
                              type boolean;
                              description
                                "Does the IS participate in the topology?";
                            }
    
                            leaf is-algo-participant {
                              type boolean;
                              description
                                "Does the IS participate in the Algorithm?";
                            }
    
                            leaf is-overloaded {
                              type boolean;
                              description
                                "Is the IS overloaded?";
                            }
    
                            leaf is-attached {
                              type boolean;
                              description
                                "Is the IS attached?";
                            }
    
                            leaf algorithm {
                              type uint32;
                              description
                                "Algorithm";
                            }
                          }  // list flex-algo-ipv6-link-topology
                        }  // list flex-algo-ipv6-link-topology-table
                      }  // container flex-algo-ipv6-link-topology-tables
    
                      container te-advertisements {
                        description
                          "TE advertisements for a single level and
    topology. Only available within the IPv4
    Unicast topology.";
                        container tepceadv {
                          description
                            "TE PCE advertisements";
                          leaf pce-adv-data-present {
                            type boolean;
                            description
                              "Indicates whether any PCE advertisements are
    present";
                          }
    
                          leaf pce-flooding-scope {
                            type Isis-sh-te-pce-flooding-scope;
                            description
                              "Flooding scope for PCE advertisement";
                          }
    
                          leaf pce-address-ipv4 {
                            type inet:ipv4-address;
                            description
                              "IPv4 PCE address";
                          }
    
                          leaf pce-path-scope-bits {
                            type uint8;
                            description
                              "PCE path scope bits";
                          }
    
                          leaf pce-path-scope-prefs {
                            type uint16;
                            description
                              "PCE path scope preferences";
                          }
                        }  // container tepceadv
    
                        leaf te-adv-data-present {
                          type boolean;
                          description
                            "Indicates whether any TE advertisements are
    present";
                        }
    
                        leaf te-system-id {
                          type xr:Osi-system-id;
                          description
                            "Local system ID";
                        }
    
                        leaf te-local-router-id {
                          type inet:ipv4-address;
                          description
                            "Local TE router ID";
                        }
    
                        list te-adv {
                          description
                            "List of TE advertisement entries";
                          leaf te-neighbor-system-id {
                            type xr:Osi-system-id;
                            description
                              "Neighbor system ID";
                          }
    
                          leaf link-type {
                            type Isis-sh-te-link;
                            description
                              "Link type";
                          }
    
                          leaf local-ip-address {
                            type inet:ipv4-address;
                            description
                              "Local IP address";
                          }
    
                          leaf te-neighbor-ip-address {
                            type inet:ipv4-address;
                            description
                              "Neighbor IP address";
                          }
    
                          leaf te-metric {
                            type uint32;
                            description
                              "TE metric";
                          }
    
                          leaf te-physical-link-bandwidth {
                            type uint32;
                            description
                              "Physical link bandwidth";
                          }
    
                          leaf te-reserved-link-bandwidth {
                            type uint32;
                            description
                              "Reservable link bandwidth in global pool";
                          }
    
                          leaf te-subpool-reserved-link-bandwidth {
                            type uint32;
                            description
                              "Reservable link bandwidth in subpool";
                          }
    
                          leaf te-affinity {
                            type uint32;
                            description
                              "Affinity bits";
                          }
    
                          leaf te-ext-admin-num {
                            type uint32;
                            description
                              "TE Ext Admin Number";
                          }
    
                          leaf te-sub-tlv-data-present {
                            type boolean;
                            description
                              "Indicates whether any TE sub TLVs are present";
                          }
    
                          list te-transmitted-bandwidth {
                            max-elements 8;
                            description
                              "Bandwidth in use in global pool";
                            leaf entry {
                              type uint32;
                              description
                                "Bandwidth in use in global pool";
                            }
                          }  // list te-transmitted-bandwidth
    
                          list te-subpool-transmitted-bandwidth {
                            max-elements 8;
                            description
                              "Bandwidth in use in subpool";
                            leaf entry {
                              type uint32;
                              description
                                "Bandwidth in use in subpool";
                            }
                          }  // list te-subpool-transmitted-bandwidth
    
                          list te-ext-admin-sub {
                            max-elements 8;
                            description
                              "TE Extended Admin Group";
                            leaf entry {
                              type uint32;
                              description
                                "TE Extended Admin Group";
                            }
                          }  // list te-ext-admin-sub
    
                          list te-sub-tlv {
                            description
                              "List of TE sub TLVs";
                            leaf te-sub-tlv-type {
                              type uint16;
                              description
                                "Type of sub TLV";
                            }
    
                            leaf te-sub-tlv-length {
                              type uint16;
                              description
                                "Length of sub TLV";
                            }
    
                            leaf te-sub-tlv-value {
                              type yang:hex-string;
                              description
                                "Value of sub TLV";
                            }
                          }  // list te-sub-tlv
                        }  // list te-adv
                      }  // container te-advertisements
    
                      container te-adjacency-log {
                        description
                          "TE adjacency-log for a single level and
    topology. Only available within the IPv4
    Unicast topology.";
                        list log-entry {
                          description
                            "Log entries";
                          container generic-data {
                            description
                              "Generic entry data";
                            container timestamp {
                              description
                                "Time in UTC relative to Jan 1st, 1970";
                              leaf seconds {
                                type uint32;
                                units "second";
                                description
                                  "Timestamp value (seconds)";
                              }
    
                              leaf nano-seconds {
                                type uint32;
                                units
                                  "nanosecond";
                                description
                                  "Timestamp value (nanoseconds)";
                              }
                            }  // container timestamp
                          }  // container generic-data
    
                          leaf neighbor-ip-address {
                            type inet:ipv4-address;
                            description
                              "Neighbor ip address";
                          }
    
                          leaf status {
                            type boolean;
                            description
                              "Up (TRUE) or down";
                          }
    
                          leaf log-interface {
                            type xr:Interface-name;
                            description
                              "Interface";
                          }
    
                          leaf te-log-neighbor-system-id {
                            type xr:Osi-system-id;
                            description
                              "Neighbor system ID";
                          }
                        }  // list log-entry
                      }  // container te-adjacency-log
    
                      container spf-log {
                        description
                          "Log of route calculations for a single
    level and topology";
                        list log-entry {
                          description
                            "SPF Log entries";
                          container generic-data {
                            description
                              "Generic entry data.";
                            container timestamp {
                              description
                                "Time in UTC relative to Jan 1st, 1970";
                              leaf seconds {
                                type uint32;
                                units "second";
                                description
                                  "Timestamp value (seconds)";
                              }
    
                              leaf nano-seconds {
                                type uint32;
                                units
                                  "nanosecond";
                                description
                                  "Timestamp value (nanoseconds)";
                              }
                            }  // container timestamp
                          }  // container generic-data
    
                          container triggers {
                            description
                              "Trigger information";
                            container trigger-prefix {
                              description
                                "ID of a changed prefix in the first trigger LSP,
    if any";
                              container ipv4 {
                                when
                                  "../af-name = 'ipv4'" {
                                  description
                                    "../AFName = 'IPv4'";
                                }
                                description
                                  "ipv4";
                                leaf prefix {
                                  type Isis-ipv4-address;
                                  description
                                    "prefix";
                                }
    
                                leaf prefix-length {
                                  type Isis-ip-prefix-length;
                                  description
                                    "prefix length";
                                }
                              }  // container ipv4
    
                              container ipv6 {
                                when
                                  "../af-name = 'ipv6'" {
                                  description
                                    "../AFName = 'IPv6'";
                                }
                                description
                                  "ipv6";
                                leaf prefix {
                                  type Isis-ipv6-address;
                                  description
                                    "prefix";
                                }
    
                                leaf prefix-length {
                                  type Isis-ip-prefix-length;
                                  description
                                    "prefix length";
                                }
                              }  // container ipv6
    
                              leaf af-name {
                                type Isis-af-id;
                                description
                                  "AFName";
                              }
                            }  // container trigger-prefix
    
                            leaf unique-trigger-count {
                              type uint32;
                              description
                                "Number of unique triggers on this run";
                            }
    
                            leaf first-trigger-lsp-id {
                              type xr:Isis-lsp-id;
                              description
                                "ID of the first LSP to trigger the calculation,
    if any";
                            }
    
                            leaf trigger-link {
                              type xr:Isis-node-id;
                              description
                                "ID of a changed link in the first trigger LSP,
    if any";
                            }
    
                            leaf trigger-next-hop-id {
                              type xr:Osi-system-id;
                              description
                                "ID of a changed next hop, if any";
                            }
    
                            leaf is-sr-uloop-calculation {
                              type boolean;
                              description
                                "Is this SR micro loop calculation?";
                            }
    
                            leaf is-sr-uloop-link-down {
                              type boolean;
                              description
                                "Is this SR micro loop calculation for link down?";
                            }
    
                            list trigger {
                              description
                                "Triggers applying to this log entry";
                              leaf entry {
                                type Isis-spf-trigger;
                                description
                                  "Triggers applying to this log entry";
                              }
                            }  // list trigger
                          }  // container triggers
    
                          container spt-calculation-statistics {
                            description
                              "Statistics for the SPT calculation phase";
                            container duration {
                              description
                                "Duration of the SPT calculation";
                              leaf real-duration {
                                type uint32;
                                units
                                  "millisecond";
                                description
                                  "Real time duration in milliseconds";
                              }
    
                              leaf cpu-duration {
                                type uint32;
                                units
                                  "millisecond";
                                description
                                  "CPU time duration in milliseconds";
                              }
                            }  // container duration
    
                            container node-counts {
                              description
                                "Node counts";
                              leaf unreachable {
                                type uint32;
                                description
                                  "Number of unreachable nodes in the database";
                              }
    
                              leaf reachable {
                                type uint32;
                                description
                                  "Number of reachable nodes in the database";
                              }
    
                              leaf added {
                                type uint32;
                                description
                                  "Number of nodes added to the SPT";
                              }
    
                              leaf deleted {
                                type uint32;
                                description
                                  "Number of nodes deleted from the SPT";
                              }
    
                              leaf modified {
                                type uint32;
                                description
                                  "Number of modified nodes (first hop and/or
    metric change)";
                              }
    
                              leaf touched {
                                type uint32;
                                description
                                  "Number of nodes touched whilst calculating the
    SPT";
                              }
                            }  // container node-counts
                          }  // container spt-calculation-statistics
    
                          container route-update-statistics {
                            description
                              "Statistics for the route update phase";
                            container duration {
                              description
                                "Duration of the routing table update";
                              leaf real-duration {
                                type uint32;
                                units
                                  "millisecond";
                                description
                                  "Real time duration in milliseconds";
                              }
    
                              leaf cpu-duration {
                                type uint32;
                                units
                                  "millisecond";
                                description
                                  "CPU time duration in milliseconds";
                              }
                            }  // container duration
    
                            container duration-breakdown {
                              description
                                "Breakdown of the time taken by the routing table
    update";
                              container local-rib-update {
                                description
                                  "Time to update IS-IS's local RIB";
                                container critical {
                                  description
                                    "Critical priority";
                                  leaf real-duration {
                                    type uint32;
                                    units
                                      "millisecond";
                                    description
                                      "Real time duration in milliseconds";
                                  }
    
                                  leaf cpu-duration {
                                    type uint32;
                                    units
                                      "millisecond";
                                    description
                                      "CPU time duration in milliseconds";
                                  }
                                }  // container critical
    
                                container high {
                                  description
                                    "High priority";
                                  leaf real-duration {
                                    type uint32;
                                    units
                                      "millisecond";
                                    description
                                      "Real time duration in milliseconds";
                                  }
    
                                  leaf cpu-duration {
                                    type uint32;
                                    units
                                      "millisecond";
                                    description
                                      "CPU time duration in milliseconds";
                                  }
                                }  // container high
    
                                container medium {
                                  description
                                    "Medium priority";
                                  leaf real-duration {
                                    type uint32;
                                    units
                                      "millisecond";
                                    description
                                      "Real time duration in milliseconds";
                                  }
    
                                  leaf cpu-duration {
                                    type uint32;
                                    units
                                      "millisecond";
                                    description
                                      "CPU time duration in milliseconds";
                                  }
                                }  // container medium
    
                                container low {
                                  description
                                    "Low priority";
                                  leaf real-duration {
                                    type uint32;
                                    units
                                      "millisecond";
                                    description
                                      "Real time duration in milliseconds";
                                  }
    
                                  leaf cpu-duration {
                                    type uint32;
                                    units
                                      "millisecond";
                                    description
                                      "CPU time duration in milliseconds";
                                  }
                                }  // container low
                              }  // container local-rib-update
    
                              container global-rib-build {
                                description
                                  "Time to build the update to send to the global
    RIB";
                                container critical {
                                  description
                                    "Critical priority";
                                  leaf real-duration {
                                    type uint32;
                                    units
                                      "millisecond";
                                    description
                                      "Real time duration in milliseconds";
                                  }
    
                                  leaf cpu-duration {
                                    type uint32;
                                    units
                                      "millisecond";
                                    description
                                      "CPU time duration in milliseconds";
                                  }
                                }  // container critical
    
                                container high {
                                  description
                                    "High priority";
                                  leaf real-duration {
                                    type uint32;
                                    units
                                      "millisecond";
                                    description
                                      "Real time duration in milliseconds";
                                  }
    
                                  leaf cpu-duration {
                                    type uint32;
                                    units
                                      "millisecond";
                                    description
                                      "CPU time duration in milliseconds";
                                  }
                                }  // container high
    
                                container medium {
                                  description
                                    "Medium priority";
                                  leaf real-duration {
                                    type uint32;
                                    units
                                      "millisecond";
                                    description
                                      "Real time duration in milliseconds";
                                  }
    
                                  leaf cpu-duration {
                                    type uint32;
                                    units
                                      "millisecond";
                                    description
                                      "CPU time duration in milliseconds";
                                  }
                                }  // container medium
    
                                container low {
                                  description
                                    "Low priority";
                                  leaf real-duration {
                                    type uint32;
                                    units
                                      "millisecond";
                                    description
                                      "Real time duration in milliseconds";
                                  }
    
                                  leaf cpu-duration {
                                    type uint32;
                                    units
                                      "millisecond";
                                    description
                                      "CPU time duration in milliseconds";
                                  }
                                }  // container low
                              }  // container global-rib-build
    
                              container global-rib-send {
                                description
                                  "Time to send the update to the global RIB";
                                container critical {
                                  description
                                    "Critical priority";
                                  leaf real-duration {
                                    type uint32;
                                    units
                                      "millisecond";
                                    description
                                      "Real time duration in milliseconds";
                                  }
    
                                  leaf cpu-duration {
                                    type uint32;
                                    units
                                      "millisecond";
                                    description
                                      "CPU time duration in milliseconds";
                                  }
                                }  // container critical
    
                                container high {
                                  description
                                    "High priority";
                                  leaf real-duration {
                                    type uint32;
                                    units
                                      "millisecond";
                                    description
                                      "Real time duration in milliseconds";
                                  }
    
                                  leaf cpu-duration {
                                    type uint32;
                                    units
                                      "millisecond";
                                    description
                                      "CPU time duration in milliseconds";
                                  }
                                }  // container high
    
                                container medium {
                                  description
                                    "Medium priority";
                                  leaf real-duration {
                                    type uint32;
                                    units
                                      "millisecond";
                                    description
                                      "Real time duration in milliseconds";
                                  }
    
                                  leaf cpu-duration {
                                    type uint32;
                                    units
                                      "millisecond";
                                    description
                                      "CPU time duration in milliseconds";
                                  }
                                }  // container medium
    
                                container low {
                                  description
                                    "Low priority";
                                  leaf real-duration {
                                    type uint32;
                                    units
                                      "millisecond";
                                    description
                                      "Real time duration in milliseconds";
                                  }
    
                                  leaf cpu-duration {
                                    type uint32;
                                    units
                                      "millisecond";
                                    description
                                      "CPU time duration in milliseconds";
                                  }
                                }  // container low
                              }  // container global-rib-send
                            }  // container duration-breakdown
    
                            container node-counts {
                              description
                                "Node counts";
                              container per-priority-touched {
                                description
                                  "Per-priority count of nodes considered during
    route update";
                                leaf critical {
                                  type uint32;
                                  description
                                    "Critical priority";
                                }
    
                                leaf high {
                                  type uint32;
                                  description
                                    "High priority";
                                }
    
                                leaf medium {
                                  type uint32;
                                  description
                                    "Medium priority";
                                }
    
                                leaf low {
                                  type uint32;
                                  description
                                    "Low priority";
                                }
                              }  // container per-priority-touched
    
                              leaf total-touched {
                                type uint32;
                                description
                                  "Total number of nodes considered during route
    update";
                              }
                            }  // container node-counts
    
                            container item-counts {
                              description
                                "Prefix item counts";
                              container unreachable {
                                description
                                  "Number of unreachable prefixes in the database";
                                leaf critical {
                                  type uint32;
                                  description
                                    "Critical priority";
                                }
    
                                leaf high {
                                  type uint32;
                                  description
                                    "High priority";
                                }
    
                                leaf medium {
                                  type uint32;
                                  description
                                    "Medium priority";
                                }
    
                                leaf low {
                                  type uint32;
                                  description
                                    "Low priority";
                                }
                              }  // container unreachable
    
                              container reachable {
                                description
                                  "Number of reachable prefixes in the database";
                                leaf critical {
                                  type uint32;
                                  description
                                    "Critical priority";
                                }
    
                                leaf high {
                                  type uint32;
                                  description
                                    "High priority";
                                }
    
                                leaf medium {
                                  type uint32;
                                  description
                                    "Medium priority";
                                }
    
                                leaf low {
                                  type uint32;
                                  description
                                    "Low priority";
                                }
                              }  // container reachable
    
                              container added {
                                description
                                  "Number of prefixes added during calculation";
                                leaf critical {
                                  type uint32;
                                  description
                                    "Critical priority";
                                }
    
                                leaf high {
                                  type uint32;
                                  description
                                    "High priority";
                                }
    
                                leaf medium {
                                  type uint32;
                                  description
                                    "Medium priority";
                                }
    
                                leaf low {
                                  type uint32;
                                  description
                                    "Low priority";
                                }
                              }  // container added
    
                              container deleted {
                                description
                                  "Number of prefixes deleted during calculation";
                                leaf critical {
                                  type uint32;
                                  description
                                    "Critical priority";
                                }
    
                                leaf high {
                                  type uint32;
                                  description
                                    "High priority";
                                }
    
                                leaf medium {
                                  type uint32;
                                  description
                                    "Medium priority";
                                }
    
                                leaf low {
                                  type uint32;
                                  description
                                    "Low priority";
                                }
                              }  // container deleted
    
                              container modified {
                                description
                                  "Number of prefixes modified, i.e. a first hop
    and/or metric change";
                                leaf critical {
                                  type uint32;
                                  description
                                    "Critical priority";
                                }
    
                                leaf high {
                                  type uint32;
                                  description
                                    "High priority";
                                }
    
                                leaf medium {
                                  type uint32;
                                  description
                                    "Medium priority";
                                }
    
                                leaf low {
                                  type uint32;
                                  description
                                    "Low priority";
                                }
                              }  // container modified
    
                              container touched {
                                description
                                  "Number of prefixes considered whilst updating
    the routing table";
                                leaf critical {
                                  type uint32;
                                  description
                                    "Critical priority";
                                }
    
                                leaf high {
                                  type uint32;
                                  description
                                    "High priority";
                                }
    
                                leaf medium {
                                  type uint32;
                                  description
                                    "Medium priority";
                                }
    
                                leaf low {
                                  type uint32;
                                  description
                                    "Low priority";
                                }
                              }  // container touched
                            }  // container item-counts
    
                            container route-counts {
                              description
                                "Distinct prefix counts";
                              container unreachable {
                                description
                                  "Number of unreachable prefixes in the database";
                                leaf critical {
                                  type uint32;
                                  description
                                    "Critical priority";
                                }
    
                                leaf high {
                                  type uint32;
                                  description
                                    "High priority";
                                }
    
                                leaf medium {
                                  type uint32;
                                  description
                                    "Medium priority";
                                }
    
                                leaf low {
                                  type uint32;
                                  description
                                    "Low priority";
                                }
                              }  // container unreachable
    
                              container reachable {
                                description
                                  "Number of reachable prefixes in the database";
                                leaf critical {
                                  type uint32;
                                  description
                                    "Critical priority";
                                }
    
                                leaf high {
                                  type uint32;
                                  description
                                    "High priority";
                                }
    
                                leaf medium {
                                  type uint32;
                                  description
                                    "Medium priority";
                                }
    
                                leaf low {
                                  type uint32;
                                  description
                                    "Low priority";
                                }
                              }  // container reachable
    
                              container added {
                                description
                                  "Number of prefixes added during calculation";
                                leaf critical {
                                  type uint32;
                                  description
                                    "Critical priority";
                                }
    
                                leaf high {
                                  type uint32;
                                  description
                                    "High priority";
                                }
    
                                leaf medium {
                                  type uint32;
                                  description
                                    "Medium priority";
                                }
    
                                leaf low {
                                  type uint32;
                                  description
                                    "Low priority";
                                }
                              }  // container added
    
                              container deleted {
                                description
                                  "Number of prefixes deleted during calculation";
                                leaf critical {
                                  type uint32;
                                  description
                                    "Critical priority";
                                }
    
                                leaf high {
                                  type uint32;
                                  description
                                    "High priority";
                                }
    
                                leaf medium {
                                  type uint32;
                                  description
                                    "Medium priority";
                                }
    
                                leaf low {
                                  type uint32;
                                  description
                                    "Low priority";
                                }
                              }  // container deleted
    
                              container modified {
                                description
                                  "Number of prefixes modified, i.e. a first hop
    and/or metric change";
                                leaf critical {
                                  type uint32;
                                  description
                                    "Critical priority";
                                }
    
                                leaf high {
                                  type uint32;
                                  description
                                    "High priority";
                                }
    
                                leaf medium {
                                  type uint32;
                                  description
                                    "Medium priority";
                                }
    
                                leaf low {
                                  type uint32;
                                  description
                                    "Low priority";
                                }
                              }  // container modified
    
                              container touched {
                                description
                                  "Number of prefixes considered whilst updating
    the routing table";
                                leaf critical {
                                  type uint32;
                                  description
                                    "Critical priority";
                                }
    
                                leaf high {
                                  type uint32;
                                  description
                                    "High priority";
                                }
    
                                leaf medium {
                                  type uint32;
                                  description
                                    "Medium priority";
                                }
    
                                leaf low {
                                  type uint32;
                                  description
                                    "Low priority";
                                }
                              }  // container touched
                            }  // container route-counts
    
                            container rib-batch-counts {
                              description
                                "Number of RIB batches sent";
                              leaf critical {
                                type uint32;
                                description
                                  "Critical priority";
                              }
    
                              leaf high {
                                type uint32;
                                description
                                  "High priority";
                              }
    
                              leaf medium {
                                type uint32;
                                description
                                  "Medium priority";
                              }
    
                              leaf low {
                                type uint32;
                                description
                                  "Low priority";
                              }
                            }  // container rib-batch-counts
                          }  // container route-update-statistics
    
                          leaf class {
                            type Isis-spf-class;
                            description
                              "Type of calculation.";
                          }
    
                          leaf wait-enforced {
                            type uint32;
                            units "millisecond";
                            description
                              "Time between the first trigger and the start of
    the route calculation, in milliseconds.";
                          }
    
                          leaf next-wait-interval {
                            type uint32;
                            units "millisecond";
                            description
                              "Minimum time from end of this route calculation
    until the start of the next, in milliseconds";
                          }
    
                          leaf updated-lsp-count {
                            type uint32;
                            description
                              "Number of LSPs which arrived during the route
    calculation";
                          }
                        }  // list log-entry
                      }  // container spf-log
    
                      container flex-algo-topology-summaries {
                        description
                          "Flex-Algo Link Topology Summary Tables";
                        list flex-algo-topology-summary {
                          key "flex-alg";
                          description
                            "Flex-Algo IPv4 IS Topology Table";
                          leaf flex-alg {
                            type uint32;
                            description
                              "Flex Algo";
                          }
    
                          container router-node-count {
                            description
                              "Node Counts for System nodes";
                            leaf reachable-node-count {
                              type uint32;
                              description
                                "Number of nodes reachable in SPT";
                            }
    
                            leaf unreachable-node-count {
                              type uint32;
                              description
                                "Number of nodes unreachable in SPT";
                            }
    
                            leaf unreachable-participant-node-count {
                              type uint32;
                              description
                                "Number of participating nodes unreachable in SPT";
                            }
                          }  // container router-node-count
    
                          container pseudonode-node-count {
                            description
                              "Node Counts for Pseudonode nodes";
                            leaf reachable-node-count {
                              type uint32;
                              description
                                "Number of nodes reachable in SPT";
                            }
    
                            leaf unreachable-node-count {
                              type uint32;
                              description
                                "Number of nodes unreachable in SPT";
                            }
    
                            leaf unreachable-participant-node-count {
                              type uint32;
                              description
                                "Number of participating nodes unreachable in SPT";
                            }
                          }  // container pseudonode-node-count
                        }  // list flex-algo-topology-summary
                      }  // container flex-algo-topology-summaries
    
                      container te-tunnels {
                        description
                          "TE tunnels table. Only available within the
    IPv4 Unicast topology.";
                        list te-tunnel {
                          description
                            "A single TE tunnel advertized by IS-IS";
                          leaf system-id {
                            type xr:Osi-system-id;
                            description
                              "System ID";
                          }
    
                          leaf interface-name {
                            type xr:Interface-name;
                            description
                              "Interface name";
                          }
    
                          leaf te-system-id {
                            type xr:Osi-system-id;
                            description
                              "Destination system ID";
                          }
    
                          leaf te-interface {
                            type xr:Interface-name;
                            description
                              "Tunnel interface";
                          }
    
                          leaf te-bandwidth {
                            type uint32;
                            description
                              "Tunnel bandwidth";
                          }
    
                          leaf teigp-metric {
                            type int32;
                            description
                              "Tunnel metric";
                          }
    
                          leaf te-next-hop-ip-address {
                            type inet:ipv4-address;
                            description
                              "Tunnel next-hop IP address";
                          }
    
                          leaf te-mode-type {
                            type Isis-metric-mode;
                            description
                              "Tunnel metric mode";
                          }
    
                          leaf teipv4fa-enabled {
                            type boolean;
                            description
                              "Indicates whether MPLS TE IPv4 forwarding
    adjacency is enabled";
                          }
    
                          leaf teipv6fa-enabled {
                            type boolean;
                            description
                              "Indicates whether MPLS TE IPv6 forwarding
    adjacency is enabled";
                          }
    
                          leaf teipv4aa-enabled {
                            type boolean;
                            description
                              "Indicates whether MPLS TE IPv4 autoroute
    announce is enabled";
                          }
    
                          leaf teipv6aa-enabled {
                            type boolean;
                            description
                              "Indicates whether MPLS TE IPv6 autoroute
    announce is enabled";
                          }
    
                          leaf te-checkpoint-object-id {
                            type uint32;
                            description
                              "Tunnel checkpoint object ID";
                          }
    
                          leaf te-segment-routing-enabled {
                            type boolean;
                            description
                              "Indicates whether MPLS TE segment routing is
    enabled";
                          }
    
                          leaf te-segment-routing-strict-spf {
                            type boolean;
                            description
                              "Indicates whether MPLS TE segment routing strict
    SPF is enabled";
                          }
    
                          leaf te-segment-routing-exclude {
                            type boolean;
                            description
                              "Indicates whether Segment routing labeled
    traffic exclusion is enabled";
                          }
                        }  // list te-tunnel
                      }  // container te-tunnels
    
                      container ipv4-link-topologies {
                        description
                          "IPv4 IS Topology table";
                        list ipv4-link-topology {
                          key "system-id";
                          description
                            "An IS in an IPv4 Link Topology";
                          leaf system-id {
                            type xr:Osi-system-id;
                            description
                              "System ID";
                          }
    
                          container reachability-status {
                            description
                              "Is the IS reachable, and, if so, its status
    within the SPT";
                            container reachable-details {
                              when
                                "../reachable-status = 'isis-reachable'" {
                                description
                                  "../ReachableStatus = 'ISIS_REACHABLE'";
                              }
                              description
                                "Status of the IS within the SPT";
                              leaf root-distance {
                                type Isis-metric;
                                description
                                  "Distance to the IS";
                              }
    
                              leaf multicast-root-distance {
                                type Isis-metric;
                                description
                                  "Distance to the IS";
                              }
    
                              list paths {
                                description
                                  "First hops towards the IS";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "Backup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list paths
    
                              list multicast-path {
                                description
                                  "Multicast intact first hops towards the IS";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "Backup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list multicast-path
    
                              list parent {
                                description
                                  "Parents of the IS within the SPT";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Neighbor ID";
                                }
    
                                leaf intermediate-pseudonode {
                                  type xr:Isis-node-id;
                                  description
                                    "Pseudonode between system and its neighbor";
                                }
                              }  // list parent
    
                              list children {
                                description
                                  "Children of the IS within the SPT";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Neighbor ID";
                                }
    
                                leaf intermediate-pseudonode {
                                  type xr:Isis-node-id;
                                  description
                                    "Pseudonode between system and its neighbor";
                                }
                              }  // list children
                            }  // container reachable-details
    
                            leaf reachable-status {
                              type Isis-reachable;
                              description
                                "ReachableStatus";
                            }
                          }  // container reachability-status
    
                          container advertised-prefix-item-counts {
                            description
                              "Per-priority counts of prefix items advertised
    by the IS";
                            leaf critical {
                              type uint32;
                              description
                                "Critical priority";
                            }
    
                            leaf high {
                              type uint32;
                              description
                                "High priority";
                            }
    
                            leaf medium {
                              type uint32;
                              description
                                "Medium priority";
                            }
    
                            leaf low {
                              type uint32;
                              description
                                "Low priority";
                            }
                          }  // container advertised-prefix-item-counts
    
                          leaf source-address {
                            type Isis-ipv4-address;
                            description
                              "Source Address";
                          }
    
                          leaf is-participant {
                            type boolean;
                            description
                              "Does the IS participate in the topology?";
                          }
    
                          leaf is-algo-participant {
                            type boolean;
                            description
                              "Does the IS participate in the Algorithm?";
                          }
    
                          leaf is-overloaded {
                            type boolean;
                            description
                              "Is the IS overloaded?";
                          }
    
                          leaf is-attached {
                            type boolean;
                            description
                              "Is the IS attached?";
                          }
    
                          leaf algorithm {
                            type uint32;
                            description
                              "Algorithm";
                          }
                        }  // list ipv4-link-topology
                      }  // container ipv4-link-topologies
    
                      container topology-summary {
                        description
                          "Summary information for a particular IS
    Topology";
                        container router-node-count {
                          description
                            "Node Counts for System nodes";
                          leaf reachable-node-count {
                            type uint32;
                            description
                              "Number of nodes reachable in SPT";
                          }
    
                          leaf unreachable-node-count {
                            type uint32;
                            description
                              "Number of nodes unreachable in SPT";
                          }
    
                          leaf unreachable-participant-node-count {
                            type uint32;
                            description
                              "Number of participating nodes unreachable in SPT";
                          }
                        }  // container router-node-count
    
                        container pseudonode-node-count {
                          description
                            "Node Counts for Pseudonode nodes";
                          leaf reachable-node-count {
                            type uint32;
                            description
                              "Number of nodes reachable in SPT";
                          }
    
                          leaf unreachable-node-count {
                            type uint32;
                            description
                              "Number of nodes unreachable in SPT";
                          }
    
                          leaf unreachable-participant-node-count {
                            type uint32;
                            description
                              "Number of participating nodes unreachable in SPT";
                          }
                        }  // container pseudonode-node-count
                      }  // container topology-summary
    
                      container ipv6-link-topologies {
                        description
                          "IPv6 IS Topology table";
                        list ipv6-link-topology {
                          key "system-id";
                          description
                            "An IS in an IPv6 Link Topology";
                          leaf system-id {
                            type xr:Osi-system-id;
                            description
                              "System ID";
                          }
    
                          container reachability-status {
                            description
                              "Is the IS reachable, and, if so, its status
    within the SPT";
                            container reachable-details {
                              when
                                "../reachable-status = 'isis-reachable'" {
                                description
                                  "../ReachableStatus = 'ISIS_REACHABLE'";
                              }
                              description
                                "Status of the IS within the SPT";
                              leaf root-distance {
                                type Isis-metric;
                                description
                                  "Distance to the IS";
                              }
    
                              leaf multicast-root-distance {
                                type Isis-metric;
                                description
                                  "Distance to the IS";
                              }
    
                              list paths {
                                description
                                  "First hops towards the IS";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv6-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-srv6 {
                                    type boolean;
                                    description
                                      "Is the backup path SRv6?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "BAckup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the path SRv6?";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list paths
    
                              list multicast-path {
                                description
                                  "Multicast intact first hops towards the IS";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv6-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-srv6 {
                                    type boolean;
                                    description
                                      "Is the backup path SRv6?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "BAckup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the path SRv6?";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list multicast-path
    
                              list parent {
                                description
                                  "Parents of the IS within the SPT";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Neighbor ID";
                                }
    
                                leaf intermediate-pseudonode {
                                  type xr:Isis-node-id;
                                  description
                                    "Pseudonode between system and its neighbor";
                                }
                              }  // list parent
    
                              list children {
                                description
                                  "Children of the IS within the SPT";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Neighbor ID";
                                }
    
                                leaf intermediate-pseudonode {
                                  type xr:Isis-node-id;
                                  description
                                    "Pseudonode between system and its neighbor";
                                }
                              }  // list children
                            }  // container reachable-details
    
                            leaf reachable-status {
                              type Isis-reachable;
                              description
                                "ReachableStatus";
                            }
                          }  // container reachability-status
    
                          container advertised-prefix-item-counts {
                            description
                              "Per-priority counts of prefix items advertised
    by the IS";
                            leaf critical {
                              type uint32;
                              description
                                "Critical priority";
                            }
    
                            leaf high {
                              type uint32;
                              description
                                "High priority";
                            }
    
                            leaf medium {
                              type uint32;
                              description
                                "Medium priority";
                            }
    
                            leaf low {
                              type uint32;
                              description
                                "Low priority";
                            }
                          }  // container advertised-prefix-item-counts
    
                          leaf source-address {
                            type Isis-ipv6-address;
                            description
                              "Source Address";
                          }
    
                          leaf is-participant {
                            type boolean;
                            description
                              "Does the IS participate in the topology?";
                          }
    
                          leaf is-algo-participant {
                            type boolean;
                            description
                              "Does the IS participate in the Algorithm?";
                          }
    
                          leaf is-overloaded {
                            type boolean;
                            description
                              "Is the IS overloaded?";
                          }
    
                          leaf is-attached {
                            type boolean;
                            description
                              "Is the IS attached?";
                          }
    
                          leaf algorithm {
                            type uint32;
                            description
                              "Algorithm";
                          }
                        }  // list ipv6-link-topology
                      }  // container ipv6-link-topologies
    
                      leaf level {
                        type dt1:Isis-internal-level;
                        description "Level";
                      }
                    }  // list topology-level
                  }  // container topology-levels
    
                  container ipv6-routes {
                    description
                      "IPv6 local route";
                    list ipv6-route {
                      description
                        "An IPv6 route known to IS-IS";
                      leaf prefix {
                        type inet:ipv6-address-no-zone;
                        description "Prefix";
                      }
    
                      leaf prefix-length {
                        type dt1:Isis-ipv6-prefix-length;
                        description
                          "Prefix Length";
                      }
    
                      container connected-status {
                        description
                          "Status of IS-IS directly connected routes to the
    prefix";
                        container connected-details {
                          when
                            "../is-valid = 'isis-valid'" {
                            description
                              "../IsValid = 'ISIS_VALID'";
                          }
                          description
                            "Details of the directly connected prefix";
                          list interface {
                            description
                              "Interfaces";
                            leaf entry {
                              type Isis-sh-interface-name;
                              description
                                "Interfaces";
                            }
                          }  // list interface
                        }  // container connected-details
    
                        leaf is-valid {
                          type Isis-valid;
                          description "IsValid";
                        }
                      }  // container connected-status
    
                      container redistributed-status {
                        description
                          "Status of other protocols' routes redistributed
    into IS-IS";
                        container redistribution-details {
                          when
                            "../is-valid = 'isis-valid'" {
                            description
                              "../IsValid = 'ISIS_VALID'";
                          }
                          description
                            "Per level details of the redistributed route";
                          list isis-sh-route-redist-detail {
                            description
                              "isis sh route redist detail";
                            container owner {
                              description
                                "Protocol redistributing the route";
                              leaf protocol {
                                type Isis-redist-proto;
                                description
                                  "Protocol";
                              }
    
                              leaf isis-instance-id {
                                when
                                  "../protocol = 'isis-redist-isis'" {
                                  description
                                    "../Protocol = 'ISIS_REDIST_ISIS'";
                                }
                                type Isis-string;
                                description
                                  "IS-IS instance identifier";
                              }
    
                              leaf ospf-process-id {
                                when
                                  "../protocol = 'isis-redist-ospf'" {
                                  description
                                    "../Protocol = 'ISIS_REDIST_OSPF'";
                                }
                                type Isis-string;
                                description
                                  "OSPF process identifier";
                              }
    
                              leaf ospfv3-process-id {
                                when
                                  "../protocol = 'isis-redist-ospfv3'" {
                                  description
                                    "../Protocol = 'ISIS_REDIST_OSPFV3'";
                                }
                                type Isis-string;
                                description
                                  "OSPFv3 process identifier";
                              }
    
                              leaf bgp-as-number {
                                when
                                  "../protocol = 'isis-redist-bgp'" {
                                  description
                                    "../Protocol = 'ISIS_REDIST_BGP'";
                                }
                                type Isis-string;
                                description
                                  "BGP Autonomous System number";
                              }
    
                              leaf eigrp-as-number {
                                when
                                  "../protocol = 'isis-redist-eigrp'" {
                                  description
                                    "../Protocol = 'ISIS_REDIST_EIGRP'";
                                }
                                type Isis-string;
                                description
                                  "EIGRP Autonomous System number";
                              }
    
                              leaf application-name {
                                when
                                  "../protocol = 'isis-redist-application'" {
                                  description
                                    "../Protocol = 'ISIS_REDIST_APPLICATION'";
                                }
                                type Isis-string;
                                description
                                  "Application Name";
                              }
                            }  // container owner
    
                            leaf level {
                              type Isis-level;
                              description
                                "Level into which the route is redistributed";
                            }
                          }  // list isis-sh-route-redist-detail
                        }  // container redistribution-details
    
                        leaf is-valid {
                          type Isis-valid;
                          description "IsValid";
                        }
                      }  // container redistributed-status
    
                      container native-status {
                        description
                          "Status of native IS-IS routes to the prefix";
                        container native-details {
                          when
                            "../is-valid = 'isis-valid'" {
                            description
                              "../IsValid = 'ISIS_VALID'";
                          }
                          description
                            "Details of the native route";
                          container primary {
                            description
                              "Primary paths to prefix";
                            leaf origin {
                              type Isis-prefix-origin;
                              description
                                "Origin of route";
                            }
    
                            leaf metric {
                              type Isis-metric;
                              description
                                "Distance to network";
                            }
    
                            leaf multicast-metric {
                              type Isis-metric;
                              description
                                "Multicast-intact distance to network";
                            }
    
                            leaf is-external-metric {
                              type boolean;
                              description
                                "Is the metric an external metric?";
                            }
    
                            leaf administrative-distance {
                              type uint16;
                              description
                                "Administrative Distance";
                            }
    
                            list paths {
                              description
                                "First hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the backup path SRv6?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "BAckup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv6-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf is-srv6 {
                                type boolean;
                                description
                                  "Is the path SRv6?";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list paths
    
                            list ucmp-next-hop {
                              description
                                "UCMP first hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the backup path SRv6?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "BAckup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv6-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf total-ucmp-distance {
                                type Isis-metric;
                                description
                                  "Distance to the network via this UCMP next hop";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
                            }  // list ucmp-next-hop
    
                            list multicast-path {
                              description
                                "Multicast intact first hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the backup path SRv6?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "BAckup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv6-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf is-srv6 {
                                type boolean;
                                description
                                  "Is the path SRv6?";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list multicast-path
    
                            list srte-path {
                              description
                                "SR-TE native first hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the backup path SRv6?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "BAckup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv6-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf is-srv6 {
                                type boolean;
                                description
                                  "Is the path SRv6?";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list srte-path
    
                            list explicit-path {
                              description
                                "SR microloop avoidance paths";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the backup path SRv6?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "BAckup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv6-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf is-srv6 {
                                type boolean;
                                description
                                  "Is the path SRv6?";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list explicit-path
    
                            list source {
                              description
                                "Sources advertising the prefix";
                              leaf source-lsp-id {
                                type xr:Isis-lsp-id;
                                description
                                  "ID of the LSP advertising the prefix";
                              }
    
                              leaf source-address {
                                type Isis-ipv6-address;
                                description
                                  "Source address of the IS advertising the prefix";
                              }
    
                              list tags {
                                description
                                  "Tags associated with the prefix item";
                                leaf entry {
                                  type Isis-prefix-tag;
                                  description
                                    "Tags associated with the prefix item";
                                }
                              }  // list tags
    
                              list nodal-sid {
                                description
                                  "Nodal SIDs with the prefix item";
                                leaf sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "sid value";
                                }
    
                                leaf rflag {
                                  type uint8;
                                  description
                                    "rflag";
                                }
    
                                leaf nflag {
                                  type uint8;
                                  description
                                    "nflag";
                                }
    
                                leaf pflag {
                                  type uint8;
                                  description
                                    "pflag";
                                }
    
                                leaf eflag {
                                  type uint8;
                                  description
                                    "eflag";
                                }
    
                                leaf vflag {
                                  type uint8;
                                  description
                                    "vflag";
                                }
    
                                leaf lflag {
                                  type uint8;
                                  description
                                    "lflag";
                                }
    
                                leaf algorithm {
                                  type uint8;
                                  description
                                    "algorithm";
                                }
                              }  // list nodal-sid
                            }  // list source
    
                            list multicast-source {
                              description
                                "Multicast-intact sources advertising the prefix";
                              leaf source-lsp-id {
                                type xr:Isis-lsp-id;
                                description
                                  "ID of the LSP advertising the prefix";
                              }
    
                              leaf source-address {
                                type Isis-ipv6-address;
                                description
                                  "Source address of the IS advertising the prefix";
                              }
    
                              list tags {
                                description
                                  "Tags associated with the prefix item";
                                leaf entry {
                                  type Isis-prefix-tag;
                                  description
                                    "Tags associated with the prefix item";
                                }
                              }  // list tags
    
                              list nodal-sid {
                                description
                                  "Nodal SIDs with the prefix item";
                                leaf sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "sid value";
                                }
    
                                leaf rflag {
                                  type uint8;
                                  description
                                    "rflag";
                                }
    
                                leaf nflag {
                                  type uint8;
                                  description
                                    "nflag";
                                }
    
                                leaf pflag {
                                  type uint8;
                                  description
                                    "pflag";
                                }
    
                                leaf eflag {
                                  type uint8;
                                  description
                                    "eflag";
                                }
    
                                leaf vflag {
                                  type uint8;
                                  description
                                    "vflag";
                                }
    
                                leaf lflag {
                                  type uint8;
                                  description
                                    "lflag";
                                }
    
                                leaf algorithm {
                                  type uint8;
                                  description
                                    "algorithm";
                                }
                              }  // list nodal-sid
                            }  // list multicast-source
                          }  // container primary
    
                          leaf priority {
                            type Isis-prefix-priority;
                            description
                              "Relative importance of the prefix";
                          }
    
                          leaf is-filtered-by-dl {
                            type boolean;
                            description
                              "Is the prefix filtered out by distribution list?";
                          }
    
                          leaf local-label {
                            type uint32;
                            description
                              "Prefix local label for SR-MPLS";
                          }
    
                          leaf local-label-state {
                            type Isis-local-label-state;
                            description
                              "Status of the SR-MPLS local label";
                          }
    
                          list backup {
                            description
                              "Backup paths to prefix";
                            leaf origin {
                              type Isis-prefix-origin;
                              description
                                "Origin of route";
                            }
    
                            leaf metric {
                              type Isis-metric;
                              description
                                "Distance to network";
                            }
    
                            leaf multicast-metric {
                              type Isis-metric;
                              description
                                "Multicast-intact distance to network";
                            }
    
                            leaf is-external-metric {
                              type boolean;
                              description
                                "Is the metric an external metric?";
                            }
    
                            leaf administrative-distance {
                              type uint16;
                              description
                                "Administrative Distance";
                            }
    
                            list paths {
                              description
                                "First hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the backup path SRv6?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "BAckup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv6-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf is-srv6 {
                                type boolean;
                                description
                                  "Is the path SRv6?";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list paths
    
                            list ucmp-next-hop {
                              description
                                "UCMP first hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the backup path SRv6?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "BAckup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv6-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf total-ucmp-distance {
                                type Isis-metric;
                                description
                                  "Distance to the network via this UCMP next hop";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
                            }  // list ucmp-next-hop
    
                            list multicast-path {
                              description
                                "Multicast intact first hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the backup path SRv6?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "BAckup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv6-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf is-srv6 {
                                type boolean;
                                description
                                  "Is the path SRv6?";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list multicast-path
    
                            list srte-path {
                              description
                                "SR-TE native first hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the backup path SRv6?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "BAckup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv6-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf is-srv6 {
                                type boolean;
                                description
                                  "Is the path SRv6?";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list srte-path
    
                            list explicit-path {
                              description
                                "SR microloop avoidance paths";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the backup path SRv6?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "BAckup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv6-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf is-srv6 {
                                type boolean;
                                description
                                  "Is the path SRv6?";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list explicit-path
    
                            list source {
                              description
                                "Sources advertising the prefix";
                              leaf source-lsp-id {
                                type xr:Isis-lsp-id;
                                description
                                  "ID of the LSP advertising the prefix";
                              }
    
                              leaf source-address {
                                type Isis-ipv6-address;
                                description
                                  "Source address of the IS advertising the prefix";
                              }
    
                              list tags {
                                description
                                  "Tags associated with the prefix item";
                                leaf entry {
                                  type Isis-prefix-tag;
                                  description
                                    "Tags associated with the prefix item";
                                }
                              }  // list tags
    
                              list nodal-sid {
                                description
                                  "Nodal SIDs with the prefix item";
                                leaf sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "sid value";
                                }
    
                                leaf rflag {
                                  type uint8;
                                  description
                                    "rflag";
                                }
    
                                leaf nflag {
                                  type uint8;
                                  description
                                    "nflag";
                                }
    
                                leaf pflag {
                                  type uint8;
                                  description
                                    "pflag";
                                }
    
                                leaf eflag {
                                  type uint8;
                                  description
                                    "eflag";
                                }
    
                                leaf vflag {
                                  type uint8;
                                  description
                                    "vflag";
                                }
    
                                leaf lflag {
                                  type uint8;
                                  description
                                    "lflag";
                                }
    
                                leaf algorithm {
                                  type uint8;
                                  description
                                    "algorithm";
                                }
                              }  // list nodal-sid
                            }  // list source
    
                            list multicast-source {
                              description
                                "Multicast-intact sources advertising the prefix";
                              leaf source-lsp-id {
                                type xr:Isis-lsp-id;
                                description
                                  "ID of the LSP advertising the prefix";
                              }
    
                              leaf source-address {
                                type Isis-ipv6-address;
                                description
                                  "Source address of the IS advertising the prefix";
                              }
    
                              list tags {
                                description
                                  "Tags associated with the prefix item";
                                leaf entry {
                                  type Isis-prefix-tag;
                                  description
                                    "Tags associated with the prefix item";
                                }
                              }  // list tags
    
                              list nodal-sid {
                                description
                                  "Nodal SIDs with the prefix item";
                                leaf sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "sid value";
                                }
    
                                leaf rflag {
                                  type uint8;
                                  description
                                    "rflag";
                                }
    
                                leaf nflag {
                                  type uint8;
                                  description
                                    "nflag";
                                }
    
                                leaf pflag {
                                  type uint8;
                                  description
                                    "pflag";
                                }
    
                                leaf eflag {
                                  type uint8;
                                  description
                                    "eflag";
                                }
    
                                leaf vflag {
                                  type uint8;
                                  description
                                    "vflag";
                                }
    
                                leaf lflag {
                                  type uint8;
                                  description
                                    "lflag";
                                }
    
                                leaf algorithm {
                                  type uint8;
                                  description
                                    "algorithm";
                                }
                              }  // list nodal-sid
                            }  // list multicast-source
                          }  // list backup
                        }  // container native-details
    
                        leaf is-valid {
                          type Isis-valid;
                          description "IsValid";
                        }
                      }  // container native-status
    
                      list per-level-advertising-detail {
                        description
                          "Per level details of how the local system
    advertises the prefix";
                        container summarization-status {
                          description
                            "Status of summarization for the prefix";
                          container summary-prefix {
                            when
                              "../is-valid = 'isis-valid'" {
                              description
                                "../IsValid = 'ISIS_VALID'";
                            }
                            description
                              "Summarizing Prefix";
                            leaf prefix {
                              type Isis-ipv6-address;
                              description
                                "prefix";
                            }
    
                            leaf prefix-length {
                              type Isis-ip-prefix-length;
                              description
                                "prefix length";
                            }
                          }  // container summary-prefix
    
                          leaf is-valid {
                            type Isis-valid;
                            description
                              "IsValid";
                          }
                        }  // container summarization-status
    
                        leaf level {
                          type Isis-level;
                          description
                            "Level in which the prefix is advertised";
                        }
    
                        leaf advertising-origin {
                          type Isis-sh-route-adv-origin;
                          description
                            "The origin of the advertisement";
                        }
    
                        leaf metric {
                          type Isis-metric;
                          description
                            "Metric with which the prefix is advertised";
                        }
    
                        leaf is-propagated {
                          type boolean;
                          description
                            "Has the prefix been propagated from another
    level?";
                        }
    
                        leaf is-external-metric {
                          type boolean;
                          description
                            "Is the metric an external metric?";
                        }
    
                        leaf is-external-reachability {
                          type boolean;
                          description
                            "Is the prefix external to the IS-IS domain?";
                        }
    
                        leaf is-interarea {
                          type boolean;
                          description
                            "Is the up/down bit set?";
                        }
    
                        list tags {
                          description
                            "Tags associated with the prefix";
                          leaf entry {
                            type Isis-prefix-tag;
                            description
                              "Tags associated with the prefix";
                          }
                        }  // list tags
    
                        list nodal-sid {
                          description
                            "Nodal SIDs with the prefix item";
                          leaf sid-value {
                            type Isis-nodal-sid-value;
                            description
                              "sid value";
                          }
    
                          leaf rflag {
                            type uint8;
                            description "rflag";
                          }
    
                          leaf nflag {
                            type uint8;
                            description "nflag";
                          }
    
                          leaf pflag {
                            type uint8;
                            description "pflag";
                          }
    
                          leaf eflag {
                            type uint8;
                            description "eflag";
                          }
    
                          leaf vflag {
                            type uint8;
                            description "vflag";
                          }
    
                          leaf lflag {
                            type uint8;
                            description "lflag";
                          }
    
                          leaf algorithm {
                            type uint8;
                            description
                              "algorithm";
                          }
                        }  // list nodal-sid
    
                        list flex-sid {
                          description
                            "Flex-Algo SIDs with the prefix item";
                          container nodal-sid {
                            description
                              "nodal sid";
                            leaf sid-value {
                              type Isis-nodal-sid-value;
                              description
                                "sid value";
                            }
    
                            leaf rflag {
                              type uint8;
                              description
                                "rflag";
                            }
    
                            leaf nflag {
                              type uint8;
                              description
                                "nflag";
                            }
    
                            leaf pflag {
                              type uint8;
                              description
                                "pflag";
                            }
    
                            leaf eflag {
                              type uint8;
                              description
                                "eflag";
                            }
    
                            leaf vflag {
                              type uint8;
                              description
                                "vflag";
                            }
    
                            leaf lflag {
                              type uint8;
                              description
                                "lflag";
                            }
    
                            leaf algorithm {
                              type uint8;
                              description
                                "algorithm";
                            }
                          }  // container nodal-sid
    
                          leaf metric {
                            type uint32;
                            description "metric";
                          }
                        }  // list flex-sid
                      }  // list per-level-advertising-detail
                    }  // list ipv6-route
                  }  // container ipv6-routes
    
                  container ipv6frr-flex-tables {
                    description
                      "IPv6 FRR Flex-Algo tables";
                    list ipv6frr-flex-table {
                      key "flex-alg";
                      description
                        "IPv6 FRR Flex-Algo table";
                      leaf flex-alg {
                        type uint32;
                        description "Flex Algo";
                      }
    
                      list ipv6frr-flex-backup {
                        description
                          "Flex-algo FRR backup for an IPv6 network";
                        leaf prefix {
                          type inet:ipv6-address-no-zone;
                          description "Prefix";
                        }
    
                        leaf prefix-length {
                          type dt1:Isis-ipv6-prefix-length;
                          description
                            "Prefix Length";
                        }
    
                        container connected-status {
                          description
                            "Status of IS-IS directly connected routes to the
    prefix";
                          container connected-details {
                            when
                              "../is-valid = 'isis-valid'" {
                              description
                                "../IsValid = 'ISIS_VALID'";
                            }
                            description
                              "Details of the directly connected prefix";
                            list interface {
                              description
                                "Interfaces";
                              leaf entry {
                                type Isis-sh-interface-name;
                                description
                                  "Interfaces";
                              }
                            }  // list interface
                          }  // container connected-details
    
                          leaf is-valid {
                            type Isis-valid;
                            description
                              "IsValid";
                          }
                        }  // container connected-status
    
                        container redistributed-status {
                          description
                            "Status of other protocols' routes redistributed
    into IS-IS";
                          container redistribution-details {
                            when
                              "../is-valid = 'isis-valid'" {
                              description
                                "../IsValid = 'ISIS_VALID'";
                            }
                            description
                              "Per level details of the redistributed route";
                            list isis-sh-route-redist-detail {
                              description
                                "isis sh route redist detail";
                              container owner {
                                description
                                  "Protocol redistributing the route";
                                leaf protocol {
                                  type Isis-redist-proto;
                                  description
                                    "Protocol";
                                }
    
                                leaf isis-instance-id {
                                  when
                                    "../protocol = 'isis-redist-isis'" {
                                    description
                                      "../Protocol = 'ISIS_REDIST_ISIS'";
                                  }
                                  type Isis-string;
                                  description
                                    "IS-IS instance identifier";
                                }
    
                                leaf ospf-process-id {
                                  when
                                    "../protocol = 'isis-redist-ospf'" {
                                    description
                                      "../Protocol = 'ISIS_REDIST_OSPF'";
                                  }
                                  type Isis-string;
                                  description
                                    "OSPF process identifier";
                                }
    
                                leaf ospfv3-process-id {
                                  when
                                    "../protocol = 'isis-redist-ospfv3'" {
                                    description
                                      "../Protocol = 'ISIS_REDIST_OSPFV3'";
                                  }
                                  type Isis-string;
                                  description
                                    "OSPFv3 process identifier";
                                }
    
                                leaf bgp-as-number {
                                  when
                                    "../protocol = 'isis-redist-bgp'" {
                                    description
                                      "../Protocol = 'ISIS_REDIST_BGP'";
                                  }
                                  type Isis-string;
                                  description
                                    "BGP Autonomous System number";
                                }
    
                                leaf eigrp-as-number {
                                  when
                                    "../protocol = 'isis-redist-eigrp'" {
                                    description
                                      "../Protocol = 'ISIS_REDIST_EIGRP'";
                                  }
                                  type Isis-string;
                                  description
                                    "EIGRP Autonomous System number";
                                }
    
                                leaf application-name {
                                  when
                                    "../protocol = 'isis-redist-application'" {
                                    description
                                      "../Protocol = 'ISIS_REDIST_APPLICATION'";
                                  }
                                  type Isis-string;
                                  description
                                    "Application Name";
                                }
                              }  // container owner
    
                              leaf level {
                                type Isis-level;
                                description
                                  "Level into which the route is redistributed";
                              }
                            }  // list isis-sh-route-redist-detail
                          }  // container redistribution-details
    
                          leaf is-valid {
                            type Isis-valid;
                            description
                              "IsValid";
                          }
                        }  // container redistributed-status
    
                        container native-status {
                          description
                            "Status of native IS-IS routes to the prefix";
                          container native-details {
                            when
                              "../is-valid = 'isis-valid'" {
                              description
                                "../IsValid = 'ISIS_VALID'";
                            }
                            description
                              "Details of the native route";
                            container primary {
                              description
                                "Primary paths to prefix";
                              leaf origin {
                                type Isis-prefix-origin;
                                description
                                  "Origin of route";
                              }
    
                              leaf metric {
                                type Isis-metric;
                                description
                                  "Distance to network";
                              }
    
                              leaf multicast-metric {
                                type Isis-metric;
                                description
                                  "Multicast-intact distance to network";
                              }
    
                              leaf is-external-metric {
                                type boolean;
                                description
                                  "Is the metric an external metric?";
                              }
    
                              leaf administrative-distance {
                                type uint16;
                                description
                                  "Administrative Distance";
                              }
    
                              list paths {
                                description
                                  "First hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv6-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-srv6 {
                                    type boolean;
                                    description
                                      "Is the backup path SRv6?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "BAckup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the path SRv6?";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list paths
    
                              list ucmp-next-hop {
                                description
                                  "UCMP first hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv6-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-srv6 {
                                    type boolean;
                                    description
                                      "Is the backup path SRv6?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "BAckup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf total-ucmp-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this UCMP next hop";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
                              }  // list ucmp-next-hop
    
                              list multicast-path {
                                description
                                  "Multicast intact first hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv6-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-srv6 {
                                    type boolean;
                                    description
                                      "Is the backup path SRv6?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "BAckup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the path SRv6?";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list multicast-path
    
                              list srte-path {
                                description
                                  "SR-TE native first hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv6-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-srv6 {
                                    type boolean;
                                    description
                                      "Is the backup path SRv6?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "BAckup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the path SRv6?";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list srte-path
    
                              list explicit-path {
                                description
                                  "SR microloop avoidance paths";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv6-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-srv6 {
                                    type boolean;
                                    description
                                      "Is the backup path SRv6?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "BAckup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the path SRv6?";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list explicit-path
    
                              list source {
                                description
                                  "Sources advertising the prefix";
                                leaf source-lsp-id {
                                  type xr:Isis-lsp-id;
                                  description
                                    "ID of the LSP advertising the prefix";
                                }
    
                                leaf source-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Source address of the IS advertising the prefix";
                                }
    
                                list tags {
                                  description
                                    "Tags associated with the prefix item";
                                  leaf entry {
                                    type Isis-prefix-tag;
                                    description
                                      "Tags associated with the prefix item";
                                  }
                                }  // list tags
    
                                list nodal-sid {
                                  description
                                    "Nodal SIDs with the prefix item";
                                  leaf sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "sid value";
                                  }
    
                                  leaf rflag {
                                    type uint8;
                                    description
                                      "rflag";
                                  }
    
                                  leaf nflag {
                                    type uint8;
                                    description
                                      "nflag";
                                  }
    
                                  leaf pflag {
                                    type uint8;
                                    description
                                      "pflag";
                                  }
    
                                  leaf eflag {
                                    type uint8;
                                    description
                                      "eflag";
                                  }
    
                                  leaf vflag {
                                    type uint8;
                                    description
                                      "vflag";
                                  }
    
                                  leaf lflag {
                                    type uint8;
                                    description
                                      "lflag";
                                  }
    
                                  leaf algorithm {
                                    type uint8;
                                    description
                                      "algorithm";
                                  }
                                }  // list nodal-sid
                              }  // list source
    
                              list multicast-source {
                                description
                                  "Multicast-intact sources advertising the prefix";
                                leaf source-lsp-id {
                                  type xr:Isis-lsp-id;
                                  description
                                    "ID of the LSP advertising the prefix";
                                }
    
                                leaf source-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Source address of the IS advertising the prefix";
                                }
    
                                list tags {
                                  description
                                    "Tags associated with the prefix item";
                                  leaf entry {
                                    type Isis-prefix-tag;
                                    description
                                      "Tags associated with the prefix item";
                                  }
                                }  // list tags
    
                                list nodal-sid {
                                  description
                                    "Nodal SIDs with the prefix item";
                                  leaf sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "sid value";
                                  }
    
                                  leaf rflag {
                                    type uint8;
                                    description
                                      "rflag";
                                  }
    
                                  leaf nflag {
                                    type uint8;
                                    description
                                      "nflag";
                                  }
    
                                  leaf pflag {
                                    type uint8;
                                    description
                                      "pflag";
                                  }
    
                                  leaf eflag {
                                    type uint8;
                                    description
                                      "eflag";
                                  }
    
                                  leaf vflag {
                                    type uint8;
                                    description
                                      "vflag";
                                  }
    
                                  leaf lflag {
                                    type uint8;
                                    description
                                      "lflag";
                                  }
    
                                  leaf algorithm {
                                    type uint8;
                                    description
                                      "algorithm";
                                  }
                                }  // list nodal-sid
                              }  // list multicast-source
                            }  // container primary
    
                            leaf priority {
                              type Isis-prefix-priority;
                              description
                                "Relative importance of the prefix";
                            }
    
                            leaf is-filtered-by-dl {
                              type boolean;
                              description
                                "Is the prefix filtered out by distribution list?";
                            }
    
                            leaf local-label {
                              type uint32;
                              description
                                "Prefix local label for SR-MPLS";
                            }
    
                            leaf local-label-state {
                              type Isis-local-label-state;
                              description
                                "Status of the SR-MPLS local label";
                            }
    
                            list backup {
                              description
                                "Backup paths to prefix";
                              leaf origin {
                                type Isis-prefix-origin;
                                description
                                  "Origin of route";
                              }
    
                              leaf metric {
                                type Isis-metric;
                                description
                                  "Distance to network";
                              }
    
                              leaf multicast-metric {
                                type Isis-metric;
                                description
                                  "Multicast-intact distance to network";
                              }
    
                              leaf is-external-metric {
                                type boolean;
                                description
                                  "Is the metric an external metric?";
                              }
    
                              leaf administrative-distance {
                                type uint16;
                                description
                                  "Administrative Distance";
                              }
    
                              list paths {
                                description
                                  "First hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv6-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-srv6 {
                                    type boolean;
                                    description
                                      "Is the backup path SRv6?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "BAckup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the path SRv6?";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list paths
    
                              list ucmp-next-hop {
                                description
                                  "UCMP first hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv6-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-srv6 {
                                    type boolean;
                                    description
                                      "Is the backup path SRv6?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "BAckup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf total-ucmp-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this UCMP next hop";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
                              }  // list ucmp-next-hop
    
                              list multicast-path {
                                description
                                  "Multicast intact first hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv6-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-srv6 {
                                    type boolean;
                                    description
                                      "Is the backup path SRv6?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "BAckup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the path SRv6?";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list multicast-path
    
                              list srte-path {
                                description
                                  "SR-TE native first hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv6-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-srv6 {
                                    type boolean;
                                    description
                                      "Is the backup path SRv6?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "BAckup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the path SRv6?";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list srte-path
    
                              list explicit-path {
                                description
                                  "SR microloop avoidance paths";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv6-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-srv6 {
                                    type boolean;
                                    description
                                      "Is the backup path SRv6?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "BAckup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the path SRv6?";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list explicit-path
    
                              list source {
                                description
                                  "Sources advertising the prefix";
                                leaf source-lsp-id {
                                  type xr:Isis-lsp-id;
                                  description
                                    "ID of the LSP advertising the prefix";
                                }
    
                                leaf source-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Source address of the IS advertising the prefix";
                                }
    
                                list tags {
                                  description
                                    "Tags associated with the prefix item";
                                  leaf entry {
                                    type Isis-prefix-tag;
                                    description
                                      "Tags associated with the prefix item";
                                  }
                                }  // list tags
    
                                list nodal-sid {
                                  description
                                    "Nodal SIDs with the prefix item";
                                  leaf sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "sid value";
                                  }
    
                                  leaf rflag {
                                    type uint8;
                                    description
                                      "rflag";
                                  }
    
                                  leaf nflag {
                                    type uint8;
                                    description
                                      "nflag";
                                  }
    
                                  leaf pflag {
                                    type uint8;
                                    description
                                      "pflag";
                                  }
    
                                  leaf eflag {
                                    type uint8;
                                    description
                                      "eflag";
                                  }
    
                                  leaf vflag {
                                    type uint8;
                                    description
                                      "vflag";
                                  }
    
                                  leaf lflag {
                                    type uint8;
                                    description
                                      "lflag";
                                  }
    
                                  leaf algorithm {
                                    type uint8;
                                    description
                                      "algorithm";
                                  }
                                }  // list nodal-sid
                              }  // list source
    
                              list multicast-source {
                                description
                                  "Multicast-intact sources advertising the prefix";
                                leaf source-lsp-id {
                                  type xr:Isis-lsp-id;
                                  description
                                    "ID of the LSP advertising the prefix";
                                }
    
                                leaf source-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Source address of the IS advertising the prefix";
                                }
    
                                list tags {
                                  description
                                    "Tags associated with the prefix item";
                                  leaf entry {
                                    type Isis-prefix-tag;
                                    description
                                      "Tags associated with the prefix item";
                                  }
                                }  // list tags
    
                                list nodal-sid {
                                  description
                                    "Nodal SIDs with the prefix item";
                                  leaf sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "sid value";
                                  }
    
                                  leaf rflag {
                                    type uint8;
                                    description
                                      "rflag";
                                  }
    
                                  leaf nflag {
                                    type uint8;
                                    description
                                      "nflag";
                                  }
    
                                  leaf pflag {
                                    type uint8;
                                    description
                                      "pflag";
                                  }
    
                                  leaf eflag {
                                    type uint8;
                                    description
                                      "eflag";
                                  }
    
                                  leaf vflag {
                                    type uint8;
                                    description
                                      "vflag";
                                  }
    
                                  leaf lflag {
                                    type uint8;
                                    description
                                      "lflag";
                                  }
    
                                  leaf algorithm {
                                    type uint8;
                                    description
                                      "algorithm";
                                  }
                                }  // list nodal-sid
                              }  // list multicast-source
                            }  // list backup
                          }  // container native-details
    
                          leaf is-valid {
                            type Isis-valid;
                            description
                              "IsValid";
                          }
                        }  // container native-status
    
                        list per-level-advertising-detail {
                          description
                            "Per level details of how the local system
    advertises the prefix";
                          container summarization-status {
                            description
                              "Status of summarization for the prefix";
                            container summary-prefix {
                              when
                                "../is-valid = 'isis-valid'" {
                                description
                                  "../IsValid = 'ISIS_VALID'";
                              }
                              description
                                "Summarizing Prefix";
                              leaf prefix {
                                type Isis-ipv6-address;
                                description
                                  "prefix";
                              }
    
                              leaf prefix-length {
                                type Isis-ip-prefix-length;
                                description
                                  "prefix length";
                              }
                            }  // container summary-prefix
    
                            leaf is-valid {
                              type Isis-valid;
                              description
                                "IsValid";
                            }
                          }  // container summarization-status
    
                          leaf level {
                            type Isis-level;
                            description
                              "Level in which the prefix is advertised";
                          }
    
                          leaf advertising-origin {
                            type Isis-sh-route-adv-origin;
                            description
                              "The origin of the advertisement";
                          }
    
                          leaf metric {
                            type Isis-metric;
                            description
                              "Metric with which the prefix is advertised";
                          }
    
                          leaf is-propagated {
                            type boolean;
                            description
                              "Has the prefix been propagated from another
    level?";
                          }
    
                          leaf is-external-metric {
                            type boolean;
                            description
                              "Is the metric an external metric?";
                          }
    
                          leaf is-external-reachability {
                            type boolean;
                            description
                              "Is the prefix external to the IS-IS domain?";
                          }
    
                          leaf is-interarea {
                            type boolean;
                            description
                              "Is the up/down bit set?";
                          }
    
                          list tags {
                            description
                              "Tags associated with the prefix";
                            leaf entry {
                              type Isis-prefix-tag;
                              description
                                "Tags associated with the prefix";
                            }
                          }  // list tags
    
                          list nodal-sid {
                            description
                              "Nodal SIDs with the prefix item";
                            leaf sid-value {
                              type Isis-nodal-sid-value;
                              description
                                "sid value";
                            }
    
                            leaf rflag {
                              type uint8;
                              description
                                "rflag";
                            }
    
                            leaf nflag {
                              type uint8;
                              description
                                "nflag";
                            }
    
                            leaf pflag {
                              type uint8;
                              description
                                "pflag";
                            }
    
                            leaf eflag {
                              type uint8;
                              description
                                "eflag";
                            }
    
                            leaf vflag {
                              type uint8;
                              description
                                "vflag";
                            }
    
                            leaf lflag {
                              type uint8;
                              description
                                "lflag";
                            }
    
                            leaf algorithm {
                              type uint8;
                              description
                                "algorithm";
                            }
                          }  // list nodal-sid
    
                          list flex-sid {
                            description
                              "Flex-Algo SIDs with the prefix item";
                            container nodal-sid {
                              description
                                "nodal sid";
                              leaf sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "sid value";
                              }
    
                              leaf rflag {
                                type uint8;
                                description
                                  "rflag";
                              }
    
                              leaf nflag {
                                type uint8;
                                description
                                  "nflag";
                              }
    
                              leaf pflag {
                                type uint8;
                                description
                                  "pflag";
                              }
    
                              leaf eflag {
                                type uint8;
                                description
                                  "eflag";
                              }
    
                              leaf vflag {
                                type uint8;
                                description
                                  "vflag";
                              }
    
                              leaf lflag {
                                type uint8;
                                description
                                  "lflag";
                              }
    
                              leaf algorithm {
                                type uint8;
                                description
                                  "algorithm";
                              }
                            }  // container nodal-sid
    
                            leaf metric {
                              type uint32;
                              description
                                "metric";
                            }
                          }  // list flex-sid
                        }  // list per-level-advertising-detail
                      }  // list ipv6frr-flex-backup
                    }  // list ipv6frr-flex-table
                  }  // container ipv6frr-flex-tables
    
                  container ipv6frr-backups {
                    description "IPv6 FRR table";
                    list ipv6frr-backup {
                      description
                        "FRR backup for an IPv6 network";
                      leaf prefix {
                        type inet:ipv6-address-no-zone;
                        description "Prefix";
                      }
    
                      leaf prefix-length {
                        type dt1:Isis-ipv6-prefix-length;
                        description
                          "Prefix Length";
                      }
    
                      container connected-status {
                        description
                          "Status of IS-IS directly connected routes to the
    prefix";
                        container connected-details {
                          when
                            "../is-valid = 'isis-valid'" {
                            description
                              "../IsValid = 'ISIS_VALID'";
                          }
                          description
                            "Details of the directly connected prefix";
                          list interface {
                            description
                              "Interfaces";
                            leaf entry {
                              type Isis-sh-interface-name;
                              description
                                "Interfaces";
                            }
                          }  // list interface
                        }  // container connected-details
    
                        leaf is-valid {
                          type Isis-valid;
                          description "IsValid";
                        }
                      }  // container connected-status
    
                      container redistributed-status {
                        description
                          "Status of other protocols' routes redistributed
    into IS-IS";
                        container redistribution-details {
                          when
                            "../is-valid = 'isis-valid'" {
                            description
                              "../IsValid = 'ISIS_VALID'";
                          }
                          description
                            "Per level details of the redistributed route";
                          list isis-sh-route-redist-detail {
                            description
                              "isis sh route redist detail";
                            container owner {
                              description
                                "Protocol redistributing the route";
                              leaf protocol {
                                type Isis-redist-proto;
                                description
                                  "Protocol";
                              }
    
                              leaf isis-instance-id {
                                when
                                  "../protocol = 'isis-redist-isis'" {
                                  description
                                    "../Protocol = 'ISIS_REDIST_ISIS'";
                                }
                                type Isis-string;
                                description
                                  "IS-IS instance identifier";
                              }
    
                              leaf ospf-process-id {
                                when
                                  "../protocol = 'isis-redist-ospf'" {
                                  description
                                    "../Protocol = 'ISIS_REDIST_OSPF'";
                                }
                                type Isis-string;
                                description
                                  "OSPF process identifier";
                              }
    
                              leaf ospfv3-process-id {
                                when
                                  "../protocol = 'isis-redist-ospfv3'" {
                                  description
                                    "../Protocol = 'ISIS_REDIST_OSPFV3'";
                                }
                                type Isis-string;
                                description
                                  "OSPFv3 process identifier";
                              }
    
                              leaf bgp-as-number {
                                when
                                  "../protocol = 'isis-redist-bgp'" {
                                  description
                                    "../Protocol = 'ISIS_REDIST_BGP'";
                                }
                                type Isis-string;
                                description
                                  "BGP Autonomous System number";
                              }
    
                              leaf eigrp-as-number {
                                when
                                  "../protocol = 'isis-redist-eigrp'" {
                                  description
                                    "../Protocol = 'ISIS_REDIST_EIGRP'";
                                }
                                type Isis-string;
                                description
                                  "EIGRP Autonomous System number";
                              }
    
                              leaf application-name {
                                when
                                  "../protocol = 'isis-redist-application'" {
                                  description
                                    "../Protocol = 'ISIS_REDIST_APPLICATION'";
                                }
                                type Isis-string;
                                description
                                  "Application Name";
                              }
                            }  // container owner
    
                            leaf level {
                              type Isis-level;
                              description
                                "Level into which the route is redistributed";
                            }
                          }  // list isis-sh-route-redist-detail
                        }  // container redistribution-details
    
                        leaf is-valid {
                          type Isis-valid;
                          description "IsValid";
                        }
                      }  // container redistributed-status
    
                      container native-status {
                        description
                          "Status of native IS-IS routes to the prefix";
                        container native-details {
                          when
                            "../is-valid = 'isis-valid'" {
                            description
                              "../IsValid = 'ISIS_VALID'";
                          }
                          description
                            "Details of the native route";
                          container primary {
                            description
                              "Primary paths to prefix";
                            leaf origin {
                              type Isis-prefix-origin;
                              description
                                "Origin of route";
                            }
    
                            leaf metric {
                              type Isis-metric;
                              description
                                "Distance to network";
                            }
    
                            leaf multicast-metric {
                              type Isis-metric;
                              description
                                "Multicast-intact distance to network";
                            }
    
                            leaf is-external-metric {
                              type boolean;
                              description
                                "Is the metric an external metric?";
                            }
    
                            leaf administrative-distance {
                              type uint16;
                              description
                                "Administrative Distance";
                            }
    
                            list paths {
                              description
                                "First hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the backup path SRv6?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "BAckup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv6-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf is-srv6 {
                                type boolean;
                                description
                                  "Is the path SRv6?";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list paths
    
                            list ucmp-next-hop {
                              description
                                "UCMP first hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the backup path SRv6?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "BAckup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv6-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf total-ucmp-distance {
                                type Isis-metric;
                                description
                                  "Distance to the network via this UCMP next hop";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
                            }  // list ucmp-next-hop
    
                            list multicast-path {
                              description
                                "Multicast intact first hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the backup path SRv6?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "BAckup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv6-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf is-srv6 {
                                type boolean;
                                description
                                  "Is the path SRv6?";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list multicast-path
    
                            list srte-path {
                              description
                                "SR-TE native first hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the backup path SRv6?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "BAckup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv6-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf is-srv6 {
                                type boolean;
                                description
                                  "Is the path SRv6?";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list srte-path
    
                            list explicit-path {
                              description
                                "SR microloop avoidance paths";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the backup path SRv6?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "BAckup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv6-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf is-srv6 {
                                type boolean;
                                description
                                  "Is the path SRv6?";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list explicit-path
    
                            list source {
                              description
                                "Sources advertising the prefix";
                              leaf source-lsp-id {
                                type xr:Isis-lsp-id;
                                description
                                  "ID of the LSP advertising the prefix";
                              }
    
                              leaf source-address {
                                type Isis-ipv6-address;
                                description
                                  "Source address of the IS advertising the prefix";
                              }
    
                              list tags {
                                description
                                  "Tags associated with the prefix item";
                                leaf entry {
                                  type Isis-prefix-tag;
                                  description
                                    "Tags associated with the prefix item";
                                }
                              }  // list tags
    
                              list nodal-sid {
                                description
                                  "Nodal SIDs with the prefix item";
                                leaf sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "sid value";
                                }
    
                                leaf rflag {
                                  type uint8;
                                  description
                                    "rflag";
                                }
    
                                leaf nflag {
                                  type uint8;
                                  description
                                    "nflag";
                                }
    
                                leaf pflag {
                                  type uint8;
                                  description
                                    "pflag";
                                }
    
                                leaf eflag {
                                  type uint8;
                                  description
                                    "eflag";
                                }
    
                                leaf vflag {
                                  type uint8;
                                  description
                                    "vflag";
                                }
    
                                leaf lflag {
                                  type uint8;
                                  description
                                    "lflag";
                                }
    
                                leaf algorithm {
                                  type uint8;
                                  description
                                    "algorithm";
                                }
                              }  // list nodal-sid
                            }  // list source
    
                            list multicast-source {
                              description
                                "Multicast-intact sources advertising the prefix";
                              leaf source-lsp-id {
                                type xr:Isis-lsp-id;
                                description
                                  "ID of the LSP advertising the prefix";
                              }
    
                              leaf source-address {
                                type Isis-ipv6-address;
                                description
                                  "Source address of the IS advertising the prefix";
                              }
    
                              list tags {
                                description
                                  "Tags associated with the prefix item";
                                leaf entry {
                                  type Isis-prefix-tag;
                                  description
                                    "Tags associated with the prefix item";
                                }
                              }  // list tags
    
                              list nodal-sid {
                                description
                                  "Nodal SIDs with the prefix item";
                                leaf sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "sid value";
                                }
    
                                leaf rflag {
                                  type uint8;
                                  description
                                    "rflag";
                                }
    
                                leaf nflag {
                                  type uint8;
                                  description
                                    "nflag";
                                }
    
                                leaf pflag {
                                  type uint8;
                                  description
                                    "pflag";
                                }
    
                                leaf eflag {
                                  type uint8;
                                  description
                                    "eflag";
                                }
    
                                leaf vflag {
                                  type uint8;
                                  description
                                    "vflag";
                                }
    
                                leaf lflag {
                                  type uint8;
                                  description
                                    "lflag";
                                }
    
                                leaf algorithm {
                                  type uint8;
                                  description
                                    "algorithm";
                                }
                              }  // list nodal-sid
                            }  // list multicast-source
                          }  // container primary
    
                          leaf priority {
                            type Isis-prefix-priority;
                            description
                              "Relative importance of the prefix";
                          }
    
                          leaf is-filtered-by-dl {
                            type boolean;
                            description
                              "Is the prefix filtered out by distribution list?";
                          }
    
                          leaf local-label {
                            type uint32;
                            description
                              "Prefix local label for SR-MPLS";
                          }
    
                          leaf local-label-state {
                            type Isis-local-label-state;
                            description
                              "Status of the SR-MPLS local label";
                          }
    
                          list backup {
                            description
                              "Backup paths to prefix";
                            leaf origin {
                              type Isis-prefix-origin;
                              description
                                "Origin of route";
                            }
    
                            leaf metric {
                              type Isis-metric;
                              description
                                "Distance to network";
                            }
    
                            leaf multicast-metric {
                              type Isis-metric;
                              description
                                "Multicast-intact distance to network";
                            }
    
                            leaf is-external-metric {
                              type boolean;
                              description
                                "Is the metric an external metric?";
                            }
    
                            leaf administrative-distance {
                              type uint16;
                              description
                                "Administrative Distance";
                            }
    
                            list paths {
                              description
                                "First hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the backup path SRv6?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "BAckup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv6-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf is-srv6 {
                                type boolean;
                                description
                                  "Is the path SRv6?";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list paths
    
                            list ucmp-next-hop {
                              description
                                "UCMP first hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the backup path SRv6?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "BAckup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv6-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf total-ucmp-distance {
                                type Isis-metric;
                                description
                                  "Distance to the network via this UCMP next hop";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
                            }  // list ucmp-next-hop
    
                            list multicast-path {
                              description
                                "Multicast intact first hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the backup path SRv6?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "BAckup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv6-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf is-srv6 {
                                type boolean;
                                description
                                  "Is the path SRv6?";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list multicast-path
    
                            list srte-path {
                              description
                                "SR-TE native first hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the backup path SRv6?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "BAckup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv6-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf is-srv6 {
                                type boolean;
                                description
                                  "Is the path SRv6?";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list srte-path
    
                            list explicit-path {
                              description
                                "SR microloop avoidance paths";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the backup path SRv6?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "BAckup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv6-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf is-srv6 {
                                type boolean;
                                description
                                  "Is the path SRv6?";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list explicit-path
    
                            list source {
                              description
                                "Sources advertising the prefix";
                              leaf source-lsp-id {
                                type xr:Isis-lsp-id;
                                description
                                  "ID of the LSP advertising the prefix";
                              }
    
                              leaf source-address {
                                type Isis-ipv6-address;
                                description
                                  "Source address of the IS advertising the prefix";
                              }
    
                              list tags {
                                description
                                  "Tags associated with the prefix item";
                                leaf entry {
                                  type Isis-prefix-tag;
                                  description
                                    "Tags associated with the prefix item";
                                }
                              }  // list tags
    
                              list nodal-sid {
                                description
                                  "Nodal SIDs with the prefix item";
                                leaf sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "sid value";
                                }
    
                                leaf rflag {
                                  type uint8;
                                  description
                                    "rflag";
                                }
    
                                leaf nflag {
                                  type uint8;
                                  description
                                    "nflag";
                                }
    
                                leaf pflag {
                                  type uint8;
                                  description
                                    "pflag";
                                }
    
                                leaf eflag {
                                  type uint8;
                                  description
                                    "eflag";
                                }
    
                                leaf vflag {
                                  type uint8;
                                  description
                                    "vflag";
                                }
    
                                leaf lflag {
                                  type uint8;
                                  description
                                    "lflag";
                                }
    
                                leaf algorithm {
                                  type uint8;
                                  description
                                    "algorithm";
                                }
                              }  // list nodal-sid
                            }  // list source
    
                            list multicast-source {
                              description
                                "Multicast-intact sources advertising the prefix";
                              leaf source-lsp-id {
                                type xr:Isis-lsp-id;
                                description
                                  "ID of the LSP advertising the prefix";
                              }
    
                              leaf source-address {
                                type Isis-ipv6-address;
                                description
                                  "Source address of the IS advertising the prefix";
                              }
    
                              list tags {
                                description
                                  "Tags associated with the prefix item";
                                leaf entry {
                                  type Isis-prefix-tag;
                                  description
                                    "Tags associated with the prefix item";
                                }
                              }  // list tags
    
                              list nodal-sid {
                                description
                                  "Nodal SIDs with the prefix item";
                                leaf sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "sid value";
                                }
    
                                leaf rflag {
                                  type uint8;
                                  description
                                    "rflag";
                                }
    
                                leaf nflag {
                                  type uint8;
                                  description
                                    "nflag";
                                }
    
                                leaf pflag {
                                  type uint8;
                                  description
                                    "pflag";
                                }
    
                                leaf eflag {
                                  type uint8;
                                  description
                                    "eflag";
                                }
    
                                leaf vflag {
                                  type uint8;
                                  description
                                    "vflag";
                                }
    
                                leaf lflag {
                                  type uint8;
                                  description
                                    "lflag";
                                }
    
                                leaf algorithm {
                                  type uint8;
                                  description
                                    "algorithm";
                                }
                              }  // list nodal-sid
                            }  // list multicast-source
                          }  // list backup
                        }  // container native-details
    
                        leaf is-valid {
                          type Isis-valid;
                          description "IsValid";
                        }
                      }  // container native-status
    
                      list per-level-advertising-detail {
                        description
                          "Per level details of how the local system
    advertises the prefix";
                        container summarization-status {
                          description
                            "Status of summarization for the prefix";
                          container summary-prefix {
                            when
                              "../is-valid = 'isis-valid'" {
                              description
                                "../IsValid = 'ISIS_VALID'";
                            }
                            description
                              "Summarizing Prefix";
                            leaf prefix {
                              type Isis-ipv6-address;
                              description
                                "prefix";
                            }
    
                            leaf prefix-length {
                              type Isis-ip-prefix-length;
                              description
                                "prefix length";
                            }
                          }  // container summary-prefix
    
                          leaf is-valid {
                            type Isis-valid;
                            description
                              "IsValid";
                          }
                        }  // container summarization-status
    
                        leaf level {
                          type Isis-level;
                          description
                            "Level in which the prefix is advertised";
                        }
    
                        leaf advertising-origin {
                          type Isis-sh-route-adv-origin;
                          description
                            "The origin of the advertisement";
                        }
    
                        leaf metric {
                          type Isis-metric;
                          description
                            "Metric with which the prefix is advertised";
                        }
    
                        leaf is-propagated {
                          type boolean;
                          description
                            "Has the prefix been propagated from another
    level?";
                        }
    
                        leaf is-external-metric {
                          type boolean;
                          description
                            "Is the metric an external metric?";
                        }
    
                        leaf is-external-reachability {
                          type boolean;
                          description
                            "Is the prefix external to the IS-IS domain?";
                        }
    
                        leaf is-interarea {
                          type boolean;
                          description
                            "Is the up/down bit set?";
                        }
    
                        list tags {
                          description
                            "Tags associated with the prefix";
                          leaf entry {
                            type Isis-prefix-tag;
                            description
                              "Tags associated with the prefix";
                          }
                        }  // list tags
    
                        list nodal-sid {
                          description
                            "Nodal SIDs with the prefix item";
                          leaf sid-value {
                            type Isis-nodal-sid-value;
                            description
                              "sid value";
                          }
    
                          leaf rflag {
                            type uint8;
                            description "rflag";
                          }
    
                          leaf nflag {
                            type uint8;
                            description "nflag";
                          }
    
                          leaf pflag {
                            type uint8;
                            description "pflag";
                          }
    
                          leaf eflag {
                            type uint8;
                            description "eflag";
                          }
    
                          leaf vflag {
                            type uint8;
                            description "vflag";
                          }
    
                          leaf lflag {
                            type uint8;
                            description "lflag";
                          }
    
                          leaf algorithm {
                            type uint8;
                            description
                              "algorithm";
                          }
                        }  // list nodal-sid
    
                        list flex-sid {
                          description
                            "Flex-Algo SIDs with the prefix item";
                          container nodal-sid {
                            description
                              "nodal sid";
                            leaf sid-value {
                              type Isis-nodal-sid-value;
                              description
                                "sid value";
                            }
    
                            leaf rflag {
                              type uint8;
                              description
                                "rflag";
                            }
    
                            leaf nflag {
                              type uint8;
                              description
                                "nflag";
                            }
    
                            leaf pflag {
                              type uint8;
                              description
                                "pflag";
                            }
    
                            leaf eflag {
                              type uint8;
                              description
                                "eflag";
                            }
    
                            leaf vflag {
                              type uint8;
                              description
                                "vflag";
                            }
    
                            leaf lflag {
                              type uint8;
                              description
                                "lflag";
                            }
    
                            leaf algorithm {
                              type uint8;
                              description
                                "algorithm";
                            }
                          }  // container nodal-sid
    
                          leaf metric {
                            type uint32;
                            description "metric";
                          }
                        }  // list flex-sid
                      }  // list per-level-advertising-detail
                    }  // list ipv6frr-backup
                  }  // container ipv6frr-backups
    
                  container ipv4frr-backups {
                    description "IPv4 FRR table";
                    list ipv4frr-backup {
                      description
                        "FRR backup for an IPv4 network";
                      leaf prefix {
                        type inet:ipv4-address-no-zone;
                        description "Prefix";
                      }
    
                      leaf prefix-length {
                        type dt1:Isis-ipv4-prefix-length;
                        description
                          "Prefix Length";
                      }
    
                      container connected-status {
                        description
                          "Status of IS-IS directly connected routes to the
    prefix";
                        container connected-details {
                          when
                            "../is-valid = 'isis-valid'" {
                            description
                              "../IsValid = 'ISIS_VALID'";
                          }
                          description
                            "Details of the directly connected prefix";
                          list interface {
                            description
                              "Interfaces";
                            leaf entry {
                              type Isis-sh-interface-name;
                              description
                                "Interfaces";
                            }
                          }  // list interface
                        }  // container connected-details
    
                        leaf is-valid {
                          type Isis-valid;
                          description "IsValid";
                        }
                      }  // container connected-status
    
                      container redistributed-status {
                        description
                          "Status of other protocols' routes redistributed
    into IS-IS";
                        container redistribution-details {
                          when
                            "../is-valid = 'isis-valid'" {
                            description
                              "../IsValid = 'ISIS_VALID'";
                          }
                          description
                            "Per level details of the redistributed route";
                          list isis-sh-route-redist-detail {
                            description
                              "isis sh route redist detail";
                            container owner {
                              description
                                "Protocol redistributing the route";
                              leaf protocol {
                                type Isis-redist-proto;
                                description
                                  "Protocol";
                              }
    
                              leaf isis-instance-id {
                                when
                                  "../protocol = 'isis-redist-isis'" {
                                  description
                                    "../Protocol = 'ISIS_REDIST_ISIS'";
                                }
                                type Isis-string;
                                description
                                  "IS-IS instance identifier";
                              }
    
                              leaf ospf-process-id {
                                when
                                  "../protocol = 'isis-redist-ospf'" {
                                  description
                                    "../Protocol = 'ISIS_REDIST_OSPF'";
                                }
                                type Isis-string;
                                description
                                  "OSPF process identifier";
                              }
    
                              leaf ospfv3-process-id {
                                when
                                  "../protocol = 'isis-redist-ospfv3'" {
                                  description
                                    "../Protocol = 'ISIS_REDIST_OSPFV3'";
                                }
                                type Isis-string;
                                description
                                  "OSPFv3 process identifier";
                              }
    
                              leaf bgp-as-number {
                                when
                                  "../protocol = 'isis-redist-bgp'" {
                                  description
                                    "../Protocol = 'ISIS_REDIST_BGP'";
                                }
                                type Isis-string;
                                description
                                  "BGP Autonomous System number";
                              }
    
                              leaf eigrp-as-number {
                                when
                                  "../protocol = 'isis-redist-eigrp'" {
                                  description
                                    "../Protocol = 'ISIS_REDIST_EIGRP'";
                                }
                                type Isis-string;
                                description
                                  "EIGRP Autonomous System number";
                              }
    
                              leaf application-name {
                                when
                                  "../protocol = 'isis-redist-application'" {
                                  description
                                    "../Protocol = 'ISIS_REDIST_APPLICATION'";
                                }
                                type Isis-string;
                                description
                                  "Application Name";
                              }
                            }  // container owner
    
                            leaf level {
                              type Isis-level;
                              description
                                "Level into which the route is redistributed";
                            }
                          }  // list isis-sh-route-redist-detail
                        }  // container redistribution-details
    
                        leaf is-valid {
                          type Isis-valid;
                          description "IsValid";
                        }
                      }  // container redistributed-status
    
                      container native-status {
                        description
                          "Status of native IS-IS routes to the prefix";
                        container native-details {
                          when
                            "../is-valid = 'isis-valid'" {
                            description
                              "../IsValid = 'ISIS_VALID'";
                          }
                          description
                            "Details of the native route";
                          container primary {
                            description
                              "Primary paths to prefix";
                            leaf origin {
                              type Isis-prefix-origin;
                              description
                                "Origin of route";
                            }
    
                            leaf metric {
                              type Isis-metric;
                              description
                                "Distance to network";
                            }
    
                            leaf multicast-metric {
                              type Isis-metric;
                              description
                                "Multicast-intact distance to network";
                            }
    
                            leaf is-external-metric {
                              type boolean;
                              description
                                "Is the metric an external metric?";
                            }
    
                            leaf administrative-distance {
                              type uint16;
                              description
                                "Administrative Distance";
                            }
    
                            list paths {
                              description
                                "First hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel Interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "Backup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv4-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list paths
    
                            list ucmp-next-hop {
                              description
                                "UCMP first hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel Interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "Backup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv4-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf total-ucmp-distance {
                                type Isis-metric;
                                description
                                  "Distance to the network via this UCMP next hop";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
                            }  // list ucmp-next-hop
    
                            list multicast-path {
                              description
                                "Multicast intact first hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel Interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "Backup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv4-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list multicast-path
    
                            list srte-path {
                              description
                                "SR-TE native first hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel Interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "Backup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv4-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list srte-path
    
                            list explicit-path {
                              description
                                "SR microloop avoidance paths";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel Interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "Backup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv4-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list explicit-path
    
                            list source {
                              description
                                "Sources advertising the prefix";
                              leaf source-lsp-id {
                                type xr:Isis-lsp-id;
                                description
                                  "ID of the LSP advertising the prefix";
                              }
    
                              leaf source-address {
                                type Isis-ipv4-address;
                                description
                                  "Source address of the IS advertising the prefix";
                              }
    
                              list tags {
                                description
                                  "Tags associated with the prefix item";
                                leaf entry {
                                  type Isis-prefix-tag;
                                  description
                                    "Tags associated with the prefix item";
                                }
                              }  // list tags
    
                              list nodal-sid {
                                description
                                  "Nodal SIDs with the prefix item";
                                leaf sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "sid value";
                                }
    
                                leaf rflag {
                                  type uint8;
                                  description
                                    "rflag";
                                }
    
                                leaf nflag {
                                  type uint8;
                                  description
                                    "nflag";
                                }
    
                                leaf pflag {
                                  type uint8;
                                  description
                                    "pflag";
                                }
    
                                leaf eflag {
                                  type uint8;
                                  description
                                    "eflag";
                                }
    
                                leaf vflag {
                                  type uint8;
                                  description
                                    "vflag";
                                }
    
                                leaf lflag {
                                  type uint8;
                                  description
                                    "lflag";
                                }
    
                                leaf algorithm {
                                  type uint8;
                                  description
                                    "algorithm";
                                }
                              }  // list nodal-sid
                            }  // list source
    
                            list multicast-source {
                              description
                                "Multicast-intact sources advertising the prefix";
                              leaf source-lsp-id {
                                type xr:Isis-lsp-id;
                                description
                                  "ID of the LSP advertising the prefix";
                              }
    
                              leaf source-address {
                                type Isis-ipv4-address;
                                description
                                  "Source address of the IS advertising the prefix";
                              }
    
                              list tags {
                                description
                                  "Tags associated with the prefix item";
                                leaf entry {
                                  type Isis-prefix-tag;
                                  description
                                    "Tags associated with the prefix item";
                                }
                              }  // list tags
    
                              list nodal-sid {
                                description
                                  "Nodal SIDs with the prefix item";
                                leaf sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "sid value";
                                }
    
                                leaf rflag {
                                  type uint8;
                                  description
                                    "rflag";
                                }
    
                                leaf nflag {
                                  type uint8;
                                  description
                                    "nflag";
                                }
    
                                leaf pflag {
                                  type uint8;
                                  description
                                    "pflag";
                                }
    
                                leaf eflag {
                                  type uint8;
                                  description
                                    "eflag";
                                }
    
                                leaf vflag {
                                  type uint8;
                                  description
                                    "vflag";
                                }
    
                                leaf lflag {
                                  type uint8;
                                  description
                                    "lflag";
                                }
    
                                leaf algorithm {
                                  type uint8;
                                  description
                                    "algorithm";
                                }
                              }  // list nodal-sid
                            }  // list multicast-source
                          }  // container primary
    
                          leaf priority {
                            type Isis-prefix-priority;
                            description
                              "Relative importance of the prefix";
                          }
    
                          leaf is-filtered-by-dl {
                            type boolean;
                            description
                              "Is the prefix filtered out by distribution list?";
                          }
    
                          leaf local-label {
                            type uint32;
                            description
                              "Prefix local label for SR-MPLS";
                          }
    
                          leaf local-label-state {
                            type Isis-local-label-state;
                            description
                              "Status of the SR-MPLS local label";
                          }
    
                          list backup {
                            description
                              "Backup paths to prefix";
                            leaf origin {
                              type Isis-prefix-origin;
                              description
                                "Origin of route";
                            }
    
                            leaf metric {
                              type Isis-metric;
                              description
                                "Distance to network";
                            }
    
                            leaf multicast-metric {
                              type Isis-metric;
                              description
                                "Multicast-intact distance to network";
                            }
    
                            leaf is-external-metric {
                              type boolean;
                              description
                                "Is the metric an external metric?";
                            }
    
                            leaf administrative-distance {
                              type uint16;
                              description
                                "Administrative Distance";
                            }
    
                            list paths {
                              description
                                "First hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel Interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "Backup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv4-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list paths
    
                            list ucmp-next-hop {
                              description
                                "UCMP first hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel Interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "Backup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv4-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf total-ucmp-distance {
                                type Isis-metric;
                                description
                                  "Distance to the network via this UCMP next hop";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
                            }  // list ucmp-next-hop
    
                            list multicast-path {
                              description
                                "Multicast intact first hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel Interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "Backup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv4-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list multicast-path
    
                            list srte-path {
                              description
                                "SR-TE native first hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel Interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "Backup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv4-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list srte-path
    
                            list explicit-path {
                              description
                                "SR microloop avoidance paths";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel Interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "Backup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv4-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list explicit-path
    
                            list source {
                              description
                                "Sources advertising the prefix";
                              leaf source-lsp-id {
                                type xr:Isis-lsp-id;
                                description
                                  "ID of the LSP advertising the prefix";
                              }
    
                              leaf source-address {
                                type Isis-ipv4-address;
                                description
                                  "Source address of the IS advertising the prefix";
                              }
    
                              list tags {
                                description
                                  "Tags associated with the prefix item";
                                leaf entry {
                                  type Isis-prefix-tag;
                                  description
                                    "Tags associated with the prefix item";
                                }
                              }  // list tags
    
                              list nodal-sid {
                                description
                                  "Nodal SIDs with the prefix item";
                                leaf sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "sid value";
                                }
    
                                leaf rflag {
                                  type uint8;
                                  description
                                    "rflag";
                                }
    
                                leaf nflag {
                                  type uint8;
                                  description
                                    "nflag";
                                }
    
                                leaf pflag {
                                  type uint8;
                                  description
                                    "pflag";
                                }
    
                                leaf eflag {
                                  type uint8;
                                  description
                                    "eflag";
                                }
    
                                leaf vflag {
                                  type uint8;
                                  description
                                    "vflag";
                                }
    
                                leaf lflag {
                                  type uint8;
                                  description
                                    "lflag";
                                }
    
                                leaf algorithm {
                                  type uint8;
                                  description
                                    "algorithm";
                                }
                              }  // list nodal-sid
                            }  // list source
    
                            list multicast-source {
                              description
                                "Multicast-intact sources advertising the prefix";
                              leaf source-lsp-id {
                                type xr:Isis-lsp-id;
                                description
                                  "ID of the LSP advertising the prefix";
                              }
    
                              leaf source-address {
                                type Isis-ipv4-address;
                                description
                                  "Source address of the IS advertising the prefix";
                              }
    
                              list tags {
                                description
                                  "Tags associated with the prefix item";
                                leaf entry {
                                  type Isis-prefix-tag;
                                  description
                                    "Tags associated with the prefix item";
                                }
                              }  // list tags
    
                              list nodal-sid {
                                description
                                  "Nodal SIDs with the prefix item";
                                leaf sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "sid value";
                                }
    
                                leaf rflag {
                                  type uint8;
                                  description
                                    "rflag";
                                }
    
                                leaf nflag {
                                  type uint8;
                                  description
                                    "nflag";
                                }
    
                                leaf pflag {
                                  type uint8;
                                  description
                                    "pflag";
                                }
    
                                leaf eflag {
                                  type uint8;
                                  description
                                    "eflag";
                                }
    
                                leaf vflag {
                                  type uint8;
                                  description
                                    "vflag";
                                }
    
                                leaf lflag {
                                  type uint8;
                                  description
                                    "lflag";
                                }
    
                                leaf algorithm {
                                  type uint8;
                                  description
                                    "algorithm";
                                }
                              }  // list nodal-sid
                            }  // list multicast-source
                          }  // list backup
                        }  // container native-details
    
                        leaf is-valid {
                          type Isis-valid;
                          description "IsValid";
                        }
                      }  // container native-status
    
                      list per-level-advertising-detail {
                        description
                          "Per level details of how the local system
    advertises the prefix";
                        container summarization-status {
                          description
                            "Status of summarization for the prefix";
                          container summary-prefix {
                            when
                              "../is-valid = 'isis-valid'" {
                              description
                                "../IsValid = 'ISIS_VALID'";
                            }
                            description
                              "Summarizing Prefix";
                            leaf prefix {
                              type Isis-ipv4-address;
                              description
                                "prefix";
                            }
    
                            leaf prefix-length {
                              type Isis-ip-prefix-length;
                              description
                                "prefix length";
                            }
                          }  // container summary-prefix
    
                          leaf is-valid {
                            type Isis-valid;
                            description
                              "IsValid";
                          }
                        }  // container summarization-status
    
                        leaf level {
                          type Isis-level;
                          description
                            "Level in which the prefix is advertised";
                        }
    
                        leaf advertising-origin {
                          type Isis-sh-route-adv-origin;
                          description
                            "The origin of the advertisement";
                        }
    
                        leaf metric {
                          type Isis-metric;
                          description
                            "Metric with which the prefix is advertised";
                        }
    
                        leaf is-propagated {
                          type boolean;
                          description
                            "Has the prefix been propagated from another
    level?";
                        }
    
                        leaf is-external-metric {
                          type boolean;
                          description
                            "Is the metric an external metric?";
                        }
    
                        leaf is-external-reachability {
                          type boolean;
                          description
                            "Is the prefix external to the IS-IS domain?";
                        }
    
                        leaf is-interarea {
                          type boolean;
                          description
                            "Is the up/down bit set?";
                        }
    
                        list tags {
                          description
                            "Tags associated with the prefix";
                          leaf entry {
                            type Isis-prefix-tag;
                            description
                              "Tags associated with the prefix";
                          }
                        }  // list tags
    
                        list nodal-sid {
                          description
                            "Nodal SIDs with the prefix item";
                          leaf sid-value {
                            type Isis-nodal-sid-value;
                            description
                              "sid value";
                          }
    
                          leaf rflag {
                            type uint8;
                            description "rflag";
                          }
    
                          leaf nflag {
                            type uint8;
                            description "nflag";
                          }
    
                          leaf pflag {
                            type uint8;
                            description "pflag";
                          }
    
                          leaf eflag {
                            type uint8;
                            description "eflag";
                          }
    
                          leaf vflag {
                            type uint8;
                            description "vflag";
                          }
    
                          leaf lflag {
                            type uint8;
                            description "lflag";
                          }
    
                          leaf algorithm {
                            type uint8;
                            description
                              "algorithm";
                          }
                        }  // list nodal-sid
    
                        list flex-sid {
                          description
                            "Flex-Algo SIDs with the prefix item";
                          container nodal-sid {
                            description
                              "nodal sid";
                            leaf sid-value {
                              type Isis-nodal-sid-value;
                              description
                                "sid value";
                            }
    
                            leaf rflag {
                              type uint8;
                              description
                                "rflag";
                            }
    
                            leaf nflag {
                              type uint8;
                              description
                                "nflag";
                            }
    
                            leaf pflag {
                              type uint8;
                              description
                                "pflag";
                            }
    
                            leaf eflag {
                              type uint8;
                              description
                                "eflag";
                            }
    
                            leaf vflag {
                              type uint8;
                              description
                                "vflag";
                            }
    
                            leaf lflag {
                              type uint8;
                              description
                                "lflag";
                            }
    
                            leaf algorithm {
                              type uint8;
                              description
                                "algorithm";
                            }
                          }  // container nodal-sid
    
                          leaf metric {
                            type uint32;
                            description "metric";
                          }
                        }  // list flex-sid
                      }  // list per-level-advertising-detail
                    }  // list ipv4frr-backup
                  }  // container ipv4frr-backups
    
                  container ipv4-flex-route-tables {
                    description
                      "IPv4 Flex-Algo local route tables";
                    list ipv4-flex-route-table {
                      key "flex-alg";
                      description
                        "IPv4 Flex-Algo local route table";
                      leaf flex-alg {
                        type uint32;
                        description "Flex Algo";
                      }
    
                      list ipv4-flex-route {
                        description
                          "An IPv4 route known to IS-IS";
                        leaf prefix {
                          type inet:ipv4-address-no-zone;
                          description "Prefix";
                        }
    
                        leaf prefix-length {
                          type dt1:Isis-ipv4-prefix-length;
                          description
                            "Prefix Length";
                        }
    
                        container connected-status {
                          description
                            "Status of IS-IS directly connected routes to the
    prefix";
                          container connected-details {
                            when
                              "../is-valid = 'isis-valid'" {
                              description
                                "../IsValid = 'ISIS_VALID'";
                            }
                            description
                              "Details of the directly connected prefix";
                            list interface {
                              description
                                "Interfaces";
                              leaf entry {
                                type Isis-sh-interface-name;
                                description
                                  "Interfaces";
                              }
                            }  // list interface
                          }  // container connected-details
    
                          leaf is-valid {
                            type Isis-valid;
                            description
                              "IsValid";
                          }
                        }  // container connected-status
    
                        container redistributed-status {
                          description
                            "Status of other protocols' routes redistributed
    into IS-IS";
                          container redistribution-details {
                            when
                              "../is-valid = 'isis-valid'" {
                              description
                                "../IsValid = 'ISIS_VALID'";
                            }
                            description
                              "Per level details of the redistributed route";
                            list isis-sh-route-redist-detail {
                              description
                                "isis sh route redist detail";
                              container owner {
                                description
                                  "Protocol redistributing the route";
                                leaf protocol {
                                  type Isis-redist-proto;
                                  description
                                    "Protocol";
                                }
    
                                leaf isis-instance-id {
                                  when
                                    "../protocol = 'isis-redist-isis'" {
                                    description
                                      "../Protocol = 'ISIS_REDIST_ISIS'";
                                  }
                                  type Isis-string;
                                  description
                                    "IS-IS instance identifier";
                                }
    
                                leaf ospf-process-id {
                                  when
                                    "../protocol = 'isis-redist-ospf'" {
                                    description
                                      "../Protocol = 'ISIS_REDIST_OSPF'";
                                  }
                                  type Isis-string;
                                  description
                                    "OSPF process identifier";
                                }
    
                                leaf ospfv3-process-id {
                                  when
                                    "../protocol = 'isis-redist-ospfv3'" {
                                    description
                                      "../Protocol = 'ISIS_REDIST_OSPFV3'";
                                  }
                                  type Isis-string;
                                  description
                                    "OSPFv3 process identifier";
                                }
    
                                leaf bgp-as-number {
                                  when
                                    "../protocol = 'isis-redist-bgp'" {
                                    description
                                      "../Protocol = 'ISIS_REDIST_BGP'";
                                  }
                                  type Isis-string;
                                  description
                                    "BGP Autonomous System number";
                                }
    
                                leaf eigrp-as-number {
                                  when
                                    "../protocol = 'isis-redist-eigrp'" {
                                    description
                                      "../Protocol = 'ISIS_REDIST_EIGRP'";
                                  }
                                  type Isis-string;
                                  description
                                    "EIGRP Autonomous System number";
                                }
    
                                leaf application-name {
                                  when
                                    "../protocol = 'isis-redist-application'" {
                                    description
                                      "../Protocol = 'ISIS_REDIST_APPLICATION'";
                                  }
                                  type Isis-string;
                                  description
                                    "Application Name";
                                }
                              }  // container owner
    
                              leaf level {
                                type Isis-level;
                                description
                                  "Level into which the route is redistributed";
                              }
                            }  // list isis-sh-route-redist-detail
                          }  // container redistribution-details
    
                          leaf is-valid {
                            type Isis-valid;
                            description
                              "IsValid";
                          }
                        }  // container redistributed-status
    
                        container native-status {
                          description
                            "Status of native IS-IS routes to the prefix";
                          container native-details {
                            when
                              "../is-valid = 'isis-valid'" {
                              description
                                "../IsValid = 'ISIS_VALID'";
                            }
                            description
                              "Details of the native route";
                            container primary {
                              description
                                "Primary paths to prefix";
                              leaf origin {
                                type Isis-prefix-origin;
                                description
                                  "Origin of route";
                              }
    
                              leaf metric {
                                type Isis-metric;
                                description
                                  "Distance to network";
                              }
    
                              leaf multicast-metric {
                                type Isis-metric;
                                description
                                  "Multicast-intact distance to network";
                              }
    
                              leaf is-external-metric {
                                type boolean;
                                description
                                  "Is the metric an external metric?";
                              }
    
                              leaf administrative-distance {
                                type uint16;
                                description
                                  "Administrative Distance";
                              }
    
                              list paths {
                                description
                                  "First hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "Backup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list paths
    
                              list ucmp-next-hop {
                                description
                                  "UCMP first hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "Backup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf total-ucmp-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this UCMP next hop";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
                              }  // list ucmp-next-hop
    
                              list multicast-path {
                                description
                                  "Multicast intact first hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "Backup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list multicast-path
    
                              list srte-path {
                                description
                                  "SR-TE native first hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "Backup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list srte-path
    
                              list explicit-path {
                                description
                                  "SR microloop avoidance paths";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "Backup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list explicit-path
    
                              list source {
                                description
                                  "Sources advertising the prefix";
                                leaf source-lsp-id {
                                  type xr:Isis-lsp-id;
                                  description
                                    "ID of the LSP advertising the prefix";
                                }
    
                                leaf source-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Source address of the IS advertising the prefix";
                                }
    
                                list tags {
                                  description
                                    "Tags associated with the prefix item";
                                  leaf entry {
                                    type Isis-prefix-tag;
                                    description
                                      "Tags associated with the prefix item";
                                  }
                                }  // list tags
    
                                list nodal-sid {
                                  description
                                    "Nodal SIDs with the prefix item";
                                  leaf sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "sid value";
                                  }
    
                                  leaf rflag {
                                    type uint8;
                                    description
                                      "rflag";
                                  }
    
                                  leaf nflag {
                                    type uint8;
                                    description
                                      "nflag";
                                  }
    
                                  leaf pflag {
                                    type uint8;
                                    description
                                      "pflag";
                                  }
    
                                  leaf eflag {
                                    type uint8;
                                    description
                                      "eflag";
                                  }
    
                                  leaf vflag {
                                    type uint8;
                                    description
                                      "vflag";
                                  }
    
                                  leaf lflag {
                                    type uint8;
                                    description
                                      "lflag";
                                  }
    
                                  leaf algorithm {
                                    type uint8;
                                    description
                                      "algorithm";
                                  }
                                }  // list nodal-sid
                              }  // list source
    
                              list multicast-source {
                                description
                                  "Multicast-intact sources advertising the prefix";
                                leaf source-lsp-id {
                                  type xr:Isis-lsp-id;
                                  description
                                    "ID of the LSP advertising the prefix";
                                }
    
                                leaf source-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Source address of the IS advertising the prefix";
                                }
    
                                list tags {
                                  description
                                    "Tags associated with the prefix item";
                                  leaf entry {
                                    type Isis-prefix-tag;
                                    description
                                      "Tags associated with the prefix item";
                                  }
                                }  // list tags
    
                                list nodal-sid {
                                  description
                                    "Nodal SIDs with the prefix item";
                                  leaf sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "sid value";
                                  }
    
                                  leaf rflag {
                                    type uint8;
                                    description
                                      "rflag";
                                  }
    
                                  leaf nflag {
                                    type uint8;
                                    description
                                      "nflag";
                                  }
    
                                  leaf pflag {
                                    type uint8;
                                    description
                                      "pflag";
                                  }
    
                                  leaf eflag {
                                    type uint8;
                                    description
                                      "eflag";
                                  }
    
                                  leaf vflag {
                                    type uint8;
                                    description
                                      "vflag";
                                  }
    
                                  leaf lflag {
                                    type uint8;
                                    description
                                      "lflag";
                                  }
    
                                  leaf algorithm {
                                    type uint8;
                                    description
                                      "algorithm";
                                  }
                                }  // list nodal-sid
                              }  // list multicast-source
                            }  // container primary
    
                            leaf priority {
                              type Isis-prefix-priority;
                              description
                                "Relative importance of the prefix";
                            }
    
                            leaf is-filtered-by-dl {
                              type boolean;
                              description
                                "Is the prefix filtered out by distribution list?";
                            }
    
                            leaf local-label {
                              type uint32;
                              description
                                "Prefix local label for SR-MPLS";
                            }
    
                            leaf local-label-state {
                              type Isis-local-label-state;
                              description
                                "Status of the SR-MPLS local label";
                            }
    
                            list backup {
                              description
                                "Backup paths to prefix";
                              leaf origin {
                                type Isis-prefix-origin;
                                description
                                  "Origin of route";
                              }
    
                              leaf metric {
                                type Isis-metric;
                                description
                                  "Distance to network";
                              }
    
                              leaf multicast-metric {
                                type Isis-metric;
                                description
                                  "Multicast-intact distance to network";
                              }
    
                              leaf is-external-metric {
                                type boolean;
                                description
                                  "Is the metric an external metric?";
                              }
    
                              leaf administrative-distance {
                                type uint16;
                                description
                                  "Administrative Distance";
                              }
    
                              list paths {
                                description
                                  "First hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "Backup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list paths
    
                              list ucmp-next-hop {
                                description
                                  "UCMP first hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "Backup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf total-ucmp-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this UCMP next hop";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
                              }  // list ucmp-next-hop
    
                              list multicast-path {
                                description
                                  "Multicast intact first hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "Backup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list multicast-path
    
                              list srte-path {
                                description
                                  "SR-TE native first hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "Backup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list srte-path
    
                              list explicit-path {
                                description
                                  "SR microloop avoidance paths";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "Backup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list explicit-path
    
                              list source {
                                description
                                  "Sources advertising the prefix";
                                leaf source-lsp-id {
                                  type xr:Isis-lsp-id;
                                  description
                                    "ID of the LSP advertising the prefix";
                                }
    
                                leaf source-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Source address of the IS advertising the prefix";
                                }
    
                                list tags {
                                  description
                                    "Tags associated with the prefix item";
                                  leaf entry {
                                    type Isis-prefix-tag;
                                    description
                                      "Tags associated with the prefix item";
                                  }
                                }  // list tags
    
                                list nodal-sid {
                                  description
                                    "Nodal SIDs with the prefix item";
                                  leaf sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "sid value";
                                  }
    
                                  leaf rflag {
                                    type uint8;
                                    description
                                      "rflag";
                                  }
    
                                  leaf nflag {
                                    type uint8;
                                    description
                                      "nflag";
                                  }
    
                                  leaf pflag {
                                    type uint8;
                                    description
                                      "pflag";
                                  }
    
                                  leaf eflag {
                                    type uint8;
                                    description
                                      "eflag";
                                  }
    
                                  leaf vflag {
                                    type uint8;
                                    description
                                      "vflag";
                                  }
    
                                  leaf lflag {
                                    type uint8;
                                    description
                                      "lflag";
                                  }
    
                                  leaf algorithm {
                                    type uint8;
                                    description
                                      "algorithm";
                                  }
                                }  // list nodal-sid
                              }  // list source
    
                              list multicast-source {
                                description
                                  "Multicast-intact sources advertising the prefix";
                                leaf source-lsp-id {
                                  type xr:Isis-lsp-id;
                                  description
                                    "ID of the LSP advertising the prefix";
                                }
    
                                leaf source-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Source address of the IS advertising the prefix";
                                }
    
                                list tags {
                                  description
                                    "Tags associated with the prefix item";
                                  leaf entry {
                                    type Isis-prefix-tag;
                                    description
                                      "Tags associated with the prefix item";
                                  }
                                }  // list tags
    
                                list nodal-sid {
                                  description
                                    "Nodal SIDs with the prefix item";
                                  leaf sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "sid value";
                                  }
    
                                  leaf rflag {
                                    type uint8;
                                    description
                                      "rflag";
                                  }
    
                                  leaf nflag {
                                    type uint8;
                                    description
                                      "nflag";
                                  }
    
                                  leaf pflag {
                                    type uint8;
                                    description
                                      "pflag";
                                  }
    
                                  leaf eflag {
                                    type uint8;
                                    description
                                      "eflag";
                                  }
    
                                  leaf vflag {
                                    type uint8;
                                    description
                                      "vflag";
                                  }
    
                                  leaf lflag {
                                    type uint8;
                                    description
                                      "lflag";
                                  }
    
                                  leaf algorithm {
                                    type uint8;
                                    description
                                      "algorithm";
                                  }
                                }  // list nodal-sid
                              }  // list multicast-source
                            }  // list backup
                          }  // container native-details
    
                          leaf is-valid {
                            type Isis-valid;
                            description
                              "IsValid";
                          }
                        }  // container native-status
    
                        list per-level-advertising-detail {
                          description
                            "Per level details of how the local system
    advertises the prefix";
                          container summarization-status {
                            description
                              "Status of summarization for the prefix";
                            container summary-prefix {
                              when
                                "../is-valid = 'isis-valid'" {
                                description
                                  "../IsValid = 'ISIS_VALID'";
                              }
                              description
                                "Summarizing Prefix";
                              leaf prefix {
                                type Isis-ipv4-address;
                                description
                                  "prefix";
                              }
    
                              leaf prefix-length {
                                type Isis-ip-prefix-length;
                                description
                                  "prefix length";
                              }
                            }  // container summary-prefix
    
                            leaf is-valid {
                              type Isis-valid;
                              description
                                "IsValid";
                            }
                          }  // container summarization-status
    
                          leaf level {
                            type Isis-level;
                            description
                              "Level in which the prefix is advertised";
                          }
    
                          leaf advertising-origin {
                            type Isis-sh-route-adv-origin;
                            description
                              "The origin of the advertisement";
                          }
    
                          leaf metric {
                            type Isis-metric;
                            description
                              "Metric with which the prefix is advertised";
                          }
    
                          leaf is-propagated {
                            type boolean;
                            description
                              "Has the prefix been propagated from another
    level?";
                          }
    
                          leaf is-external-metric {
                            type boolean;
                            description
                              "Is the metric an external metric?";
                          }
    
                          leaf is-external-reachability {
                            type boolean;
                            description
                              "Is the prefix external to the IS-IS domain?";
                          }
    
                          leaf is-interarea {
                            type boolean;
                            description
                              "Is the up/down bit set?";
                          }
    
                          list tags {
                            description
                              "Tags associated with the prefix";
                            leaf entry {
                              type Isis-prefix-tag;
                              description
                                "Tags associated with the prefix";
                            }
                          }  // list tags
    
                          list nodal-sid {
                            description
                              "Nodal SIDs with the prefix item";
                            leaf sid-value {
                              type Isis-nodal-sid-value;
                              description
                                "sid value";
                            }
    
                            leaf rflag {
                              type uint8;
                              description
                                "rflag";
                            }
    
                            leaf nflag {
                              type uint8;
                              description
                                "nflag";
                            }
    
                            leaf pflag {
                              type uint8;
                              description
                                "pflag";
                            }
    
                            leaf eflag {
                              type uint8;
                              description
                                "eflag";
                            }
    
                            leaf vflag {
                              type uint8;
                              description
                                "vflag";
                            }
    
                            leaf lflag {
                              type uint8;
                              description
                                "lflag";
                            }
    
                            leaf algorithm {
                              type uint8;
                              description
                                "algorithm";
                            }
                          }  // list nodal-sid
    
                          list flex-sid {
                            description
                              "Flex-Algo SIDs with the prefix item";
                            container nodal-sid {
                              description
                                "nodal sid";
                              leaf sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "sid value";
                              }
    
                              leaf rflag {
                                type uint8;
                                description
                                  "rflag";
                              }
    
                              leaf nflag {
                                type uint8;
                                description
                                  "nflag";
                              }
    
                              leaf pflag {
                                type uint8;
                                description
                                  "pflag";
                              }
    
                              leaf eflag {
                                type uint8;
                                description
                                  "eflag";
                              }
    
                              leaf vflag {
                                type uint8;
                                description
                                  "vflag";
                              }
    
                              leaf lflag {
                                type uint8;
                                description
                                  "lflag";
                              }
    
                              leaf algorithm {
                                type uint8;
                                description
                                  "algorithm";
                              }
                            }  // container nodal-sid
    
                            leaf metric {
                              type uint32;
                              description
                                "metric";
                            }
                          }  // list flex-sid
                        }  // list per-level-advertising-detail
                      }  // list ipv4-flex-route
                    }  // list ipv4-flex-route-table
                  }  // container ipv4-flex-route-tables
    
                  container ipv4-routes {
                    description
                      "IPv4 local route table";
                    list ipv4-route {
                      description
                        "An IPv4 route known to IS-IS";
                      leaf prefix {
                        type inet:ipv4-address-no-zone;
                        description "Prefix";
                      }
    
                      leaf prefix-length {
                        type dt1:Isis-ipv4-prefix-length;
                        description
                          "Prefix Length";
                      }
    
                      container connected-status {
                        description
                          "Status of IS-IS directly connected routes to the
    prefix";
                        container connected-details {
                          when
                            "../is-valid = 'isis-valid'" {
                            description
                              "../IsValid = 'ISIS_VALID'";
                          }
                          description
                            "Details of the directly connected prefix";
                          list interface {
                            description
                              "Interfaces";
                            leaf entry {
                              type Isis-sh-interface-name;
                              description
                                "Interfaces";
                            }
                          }  // list interface
                        }  // container connected-details
    
                        leaf is-valid {
                          type Isis-valid;
                          description "IsValid";
                        }
                      }  // container connected-status
    
                      container redistributed-status {
                        description
                          "Status of other protocols' routes redistributed
    into IS-IS";
                        container redistribution-details {
                          when
                            "../is-valid = 'isis-valid'" {
                            description
                              "../IsValid = 'ISIS_VALID'";
                          }
                          description
                            "Per level details of the redistributed route";
                          list isis-sh-route-redist-detail {
                            description
                              "isis sh route redist detail";
                            container owner {
                              description
                                "Protocol redistributing the route";
                              leaf protocol {
                                type Isis-redist-proto;
                                description
                                  "Protocol";
                              }
    
                              leaf isis-instance-id {
                                when
                                  "../protocol = 'isis-redist-isis'" {
                                  description
                                    "../Protocol = 'ISIS_REDIST_ISIS'";
                                }
                                type Isis-string;
                                description
                                  "IS-IS instance identifier";
                              }
    
                              leaf ospf-process-id {
                                when
                                  "../protocol = 'isis-redist-ospf'" {
                                  description
                                    "../Protocol = 'ISIS_REDIST_OSPF'";
                                }
                                type Isis-string;
                                description
                                  "OSPF process identifier";
                              }
    
                              leaf ospfv3-process-id {
                                when
                                  "../protocol = 'isis-redist-ospfv3'" {
                                  description
                                    "../Protocol = 'ISIS_REDIST_OSPFV3'";
                                }
                                type Isis-string;
                                description
                                  "OSPFv3 process identifier";
                              }
    
                              leaf bgp-as-number {
                                when
                                  "../protocol = 'isis-redist-bgp'" {
                                  description
                                    "../Protocol = 'ISIS_REDIST_BGP'";
                                }
                                type Isis-string;
                                description
                                  "BGP Autonomous System number";
                              }
    
                              leaf eigrp-as-number {
                                when
                                  "../protocol = 'isis-redist-eigrp'" {
                                  description
                                    "../Protocol = 'ISIS_REDIST_EIGRP'";
                                }
                                type Isis-string;
                                description
                                  "EIGRP Autonomous System number";
                              }
    
                              leaf application-name {
                                when
                                  "../protocol = 'isis-redist-application'" {
                                  description
                                    "../Protocol = 'ISIS_REDIST_APPLICATION'";
                                }
                                type Isis-string;
                                description
                                  "Application Name";
                              }
                            }  // container owner
    
                            leaf level {
                              type Isis-level;
                              description
                                "Level into which the route is redistributed";
                            }
                          }  // list isis-sh-route-redist-detail
                        }  // container redistribution-details
    
                        leaf is-valid {
                          type Isis-valid;
                          description "IsValid";
                        }
                      }  // container redistributed-status
    
                      container native-status {
                        description
                          "Status of native IS-IS routes to the prefix";
                        container native-details {
                          when
                            "../is-valid = 'isis-valid'" {
                            description
                              "../IsValid = 'ISIS_VALID'";
                          }
                          description
                            "Details of the native route";
                          container primary {
                            description
                              "Primary paths to prefix";
                            leaf origin {
                              type Isis-prefix-origin;
                              description
                                "Origin of route";
                            }
    
                            leaf metric {
                              type Isis-metric;
                              description
                                "Distance to network";
                            }
    
                            leaf multicast-metric {
                              type Isis-metric;
                              description
                                "Multicast-intact distance to network";
                            }
    
                            leaf is-external-metric {
                              type boolean;
                              description
                                "Is the metric an external metric?";
                            }
    
                            leaf administrative-distance {
                              type uint16;
                              description
                                "Administrative Distance";
                            }
    
                            list paths {
                              description
                                "First hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel Interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "Backup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv4-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list paths
    
                            list ucmp-next-hop {
                              description
                                "UCMP first hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel Interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "Backup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv4-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf total-ucmp-distance {
                                type Isis-metric;
                                description
                                  "Distance to the network via this UCMP next hop";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
                            }  // list ucmp-next-hop
    
                            list multicast-path {
                              description
                                "Multicast intact first hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel Interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "Backup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv4-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list multicast-path
    
                            list srte-path {
                              description
                                "SR-TE native first hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel Interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "Backup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv4-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list srte-path
    
                            list explicit-path {
                              description
                                "SR microloop avoidance paths";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel Interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "Backup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv4-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list explicit-path
    
                            list source {
                              description
                                "Sources advertising the prefix";
                              leaf source-lsp-id {
                                type xr:Isis-lsp-id;
                                description
                                  "ID of the LSP advertising the prefix";
                              }
    
                              leaf source-address {
                                type Isis-ipv4-address;
                                description
                                  "Source address of the IS advertising the prefix";
                              }
    
                              list tags {
                                description
                                  "Tags associated with the prefix item";
                                leaf entry {
                                  type Isis-prefix-tag;
                                  description
                                    "Tags associated with the prefix item";
                                }
                              }  // list tags
    
                              list nodal-sid {
                                description
                                  "Nodal SIDs with the prefix item";
                                leaf sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "sid value";
                                }
    
                                leaf rflag {
                                  type uint8;
                                  description
                                    "rflag";
                                }
    
                                leaf nflag {
                                  type uint8;
                                  description
                                    "nflag";
                                }
    
                                leaf pflag {
                                  type uint8;
                                  description
                                    "pflag";
                                }
    
                                leaf eflag {
                                  type uint8;
                                  description
                                    "eflag";
                                }
    
                                leaf vflag {
                                  type uint8;
                                  description
                                    "vflag";
                                }
    
                                leaf lflag {
                                  type uint8;
                                  description
                                    "lflag";
                                }
    
                                leaf algorithm {
                                  type uint8;
                                  description
                                    "algorithm";
                                }
                              }  // list nodal-sid
                            }  // list source
    
                            list multicast-source {
                              description
                                "Multicast-intact sources advertising the prefix";
                              leaf source-lsp-id {
                                type xr:Isis-lsp-id;
                                description
                                  "ID of the LSP advertising the prefix";
                              }
    
                              leaf source-address {
                                type Isis-ipv4-address;
                                description
                                  "Source address of the IS advertising the prefix";
                              }
    
                              list tags {
                                description
                                  "Tags associated with the prefix item";
                                leaf entry {
                                  type Isis-prefix-tag;
                                  description
                                    "Tags associated with the prefix item";
                                }
                              }  // list tags
    
                              list nodal-sid {
                                description
                                  "Nodal SIDs with the prefix item";
                                leaf sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "sid value";
                                }
    
                                leaf rflag {
                                  type uint8;
                                  description
                                    "rflag";
                                }
    
                                leaf nflag {
                                  type uint8;
                                  description
                                    "nflag";
                                }
    
                                leaf pflag {
                                  type uint8;
                                  description
                                    "pflag";
                                }
    
                                leaf eflag {
                                  type uint8;
                                  description
                                    "eflag";
                                }
    
                                leaf vflag {
                                  type uint8;
                                  description
                                    "vflag";
                                }
    
                                leaf lflag {
                                  type uint8;
                                  description
                                    "lflag";
                                }
    
                                leaf algorithm {
                                  type uint8;
                                  description
                                    "algorithm";
                                }
                              }  // list nodal-sid
                            }  // list multicast-source
                          }  // container primary
    
                          leaf priority {
                            type Isis-prefix-priority;
                            description
                              "Relative importance of the prefix";
                          }
    
                          leaf is-filtered-by-dl {
                            type boolean;
                            description
                              "Is the prefix filtered out by distribution list?";
                          }
    
                          leaf local-label {
                            type uint32;
                            description
                              "Prefix local label for SR-MPLS";
                          }
    
                          leaf local-label-state {
                            type Isis-local-label-state;
                            description
                              "Status of the SR-MPLS local label";
                          }
    
                          list backup {
                            description
                              "Backup paths to prefix";
                            leaf origin {
                              type Isis-prefix-origin;
                              description
                                "Origin of route";
                            }
    
                            leaf metric {
                              type Isis-metric;
                              description
                                "Distance to network";
                            }
    
                            leaf multicast-metric {
                              type Isis-metric;
                              description
                                "Multicast-intact distance to network";
                            }
    
                            leaf is-external-metric {
                              type boolean;
                              description
                                "Is the metric an external metric?";
                            }
    
                            leaf administrative-distance {
                              type uint16;
                              description
                                "Administrative Distance";
                            }
    
                            list paths {
                              description
                                "First hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel Interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "Backup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv4-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list paths
    
                            list ucmp-next-hop {
                              description
                                "UCMP first hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel Interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "Backup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv4-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf total-ucmp-distance {
                                type Isis-metric;
                                description
                                  "Distance to the network via this UCMP next hop";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
                            }  // list ucmp-next-hop
    
                            list multicast-path {
                              description
                                "Multicast intact first hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel Interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "Backup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv4-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list multicast-path
    
                            list srte-path {
                              description
                                "SR-TE native first hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel Interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "Backup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv4-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list srte-path
    
                            list explicit-path {
                              description
                                "SR microloop avoidance paths";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel Interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "Backup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv4-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list explicit-path
    
                            list source {
                              description
                                "Sources advertising the prefix";
                              leaf source-lsp-id {
                                type xr:Isis-lsp-id;
                                description
                                  "ID of the LSP advertising the prefix";
                              }
    
                              leaf source-address {
                                type Isis-ipv4-address;
                                description
                                  "Source address of the IS advertising the prefix";
                              }
    
                              list tags {
                                description
                                  "Tags associated with the prefix item";
                                leaf entry {
                                  type Isis-prefix-tag;
                                  description
                                    "Tags associated with the prefix item";
                                }
                              }  // list tags
    
                              list nodal-sid {
                                description
                                  "Nodal SIDs with the prefix item";
                                leaf sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "sid value";
                                }
    
                                leaf rflag {
                                  type uint8;
                                  description
                                    "rflag";
                                }
    
                                leaf nflag {
                                  type uint8;
                                  description
                                    "nflag";
                                }
    
                                leaf pflag {
                                  type uint8;
                                  description
                                    "pflag";
                                }
    
                                leaf eflag {
                                  type uint8;
                                  description
                                    "eflag";
                                }
    
                                leaf vflag {
                                  type uint8;
                                  description
                                    "vflag";
                                }
    
                                leaf lflag {
                                  type uint8;
                                  description
                                    "lflag";
                                }
    
                                leaf algorithm {
                                  type uint8;
                                  description
                                    "algorithm";
                                }
                              }  // list nodal-sid
                            }  // list source
    
                            list multicast-source {
                              description
                                "Multicast-intact sources advertising the prefix";
                              leaf source-lsp-id {
                                type xr:Isis-lsp-id;
                                description
                                  "ID of the LSP advertising the prefix";
                              }
    
                              leaf source-address {
                                type Isis-ipv4-address;
                                description
                                  "Source address of the IS advertising the prefix";
                              }
    
                              list tags {
                                description
                                  "Tags associated with the prefix item";
                                leaf entry {
                                  type Isis-prefix-tag;
                                  description
                                    "Tags associated with the prefix item";
                                }
                              }  // list tags
    
                              list nodal-sid {
                                description
                                  "Nodal SIDs with the prefix item";
                                leaf sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "sid value";
                                }
    
                                leaf rflag {
                                  type uint8;
                                  description
                                    "rflag";
                                }
    
                                leaf nflag {
                                  type uint8;
                                  description
                                    "nflag";
                                }
    
                                leaf pflag {
                                  type uint8;
                                  description
                                    "pflag";
                                }
    
                                leaf eflag {
                                  type uint8;
                                  description
                                    "eflag";
                                }
    
                                leaf vflag {
                                  type uint8;
                                  description
                                    "vflag";
                                }
    
                                leaf lflag {
                                  type uint8;
                                  description
                                    "lflag";
                                }
    
                                leaf algorithm {
                                  type uint8;
                                  description
                                    "algorithm";
                                }
                              }  // list nodal-sid
                            }  // list multicast-source
                          }  // list backup
                        }  // container native-details
    
                        leaf is-valid {
                          type Isis-valid;
                          description "IsValid";
                        }
                      }  // container native-status
    
                      list per-level-advertising-detail {
                        description
                          "Per level details of how the local system
    advertises the prefix";
                        container summarization-status {
                          description
                            "Status of summarization for the prefix";
                          container summary-prefix {
                            when
                              "../is-valid = 'isis-valid'" {
                              description
                                "../IsValid = 'ISIS_VALID'";
                            }
                            description
                              "Summarizing Prefix";
                            leaf prefix {
                              type Isis-ipv4-address;
                              description
                                "prefix";
                            }
    
                            leaf prefix-length {
                              type Isis-ip-prefix-length;
                              description
                                "prefix length";
                            }
                          }  // container summary-prefix
    
                          leaf is-valid {
                            type Isis-valid;
                            description
                              "IsValid";
                          }
                        }  // container summarization-status
    
                        leaf level {
                          type Isis-level;
                          description
                            "Level in which the prefix is advertised";
                        }
    
                        leaf advertising-origin {
                          type Isis-sh-route-adv-origin;
                          description
                            "The origin of the advertisement";
                        }
    
                        leaf metric {
                          type Isis-metric;
                          description
                            "Metric with which the prefix is advertised";
                        }
    
                        leaf is-propagated {
                          type boolean;
                          description
                            "Has the prefix been propagated from another
    level?";
                        }
    
                        leaf is-external-metric {
                          type boolean;
                          description
                            "Is the metric an external metric?";
                        }
    
                        leaf is-external-reachability {
                          type boolean;
                          description
                            "Is the prefix external to the IS-IS domain?";
                        }
    
                        leaf is-interarea {
                          type boolean;
                          description
                            "Is the up/down bit set?";
                        }
    
                        list tags {
                          description
                            "Tags associated with the prefix";
                          leaf entry {
                            type Isis-prefix-tag;
                            description
                              "Tags associated with the prefix";
                          }
                        }  // list tags
    
                        list nodal-sid {
                          description
                            "Nodal SIDs with the prefix item";
                          leaf sid-value {
                            type Isis-nodal-sid-value;
                            description
                              "sid value";
                          }
    
                          leaf rflag {
                            type uint8;
                            description "rflag";
                          }
    
                          leaf nflag {
                            type uint8;
                            description "nflag";
                          }
    
                          leaf pflag {
                            type uint8;
                            description "pflag";
                          }
    
                          leaf eflag {
                            type uint8;
                            description "eflag";
                          }
    
                          leaf vflag {
                            type uint8;
                            description "vflag";
                          }
    
                          leaf lflag {
                            type uint8;
                            description "lflag";
                          }
    
                          leaf algorithm {
                            type uint8;
                            description
                              "algorithm";
                          }
                        }  // list nodal-sid
    
                        list flex-sid {
                          description
                            "Flex-Algo SIDs with the prefix item";
                          container nodal-sid {
                            description
                              "nodal sid";
                            leaf sid-value {
                              type Isis-nodal-sid-value;
                              description
                                "sid value";
                            }
    
                            leaf rflag {
                              type uint8;
                              description
                                "rflag";
                            }
    
                            leaf nflag {
                              type uint8;
                              description
                                "nflag";
                            }
    
                            leaf pflag {
                              type uint8;
                              description
                                "pflag";
                            }
    
                            leaf eflag {
                              type uint8;
                              description
                                "eflag";
                            }
    
                            leaf vflag {
                              type uint8;
                              description
                                "vflag";
                            }
    
                            leaf lflag {
                              type uint8;
                              description
                                "lflag";
                            }
    
                            leaf algorithm {
                              type uint8;
                              description
                                "algorithm";
                            }
                          }  // container nodal-sid
    
                          leaf metric {
                            type uint32;
                            description "metric";
                          }
                        }  // list flex-sid
                      }  // list per-level-advertising-detail
                    }  // list ipv4-route
                  }  // container ipv4-routes
    
                  leaf af-name {
                    type dt1:Isis-address-family;
                    description "Address family";
                  }
    
                  leaf saf-name {
                    type dt1:Isis-sub-address-family;
                    description
                      "Sub address family";
                  }
    
                  leaf topology-name {
                    type dt1:Isis-topology-name;
                    description "Topology Name";
                  }
                }  // list topology
              }  // container topologies
    
              container srlgs {
                description "SRLG Table";
                list srlg {
                  key "srlg-name";
                  description "SRLG Data";
                  leaf srlg-name {
                    type xr:Cisco-ios-xr-string;
                    description "srlg name";
                  }
    
                  leaf srlg-name-xr {
                    type string;
                    description "SRLG Name";
                  }
    
                  leaf srlg-value {
                    type uint32;
                    description "SRLG Value";
                  }
    
                  leaf srlg-admin-weight {
                    type uint32;
                    description
                      "SRLG Admin Weight";
                  }
    
                  leaf srlg-value-set {
                    type boolean;
                    description "SRLG value set";
                  }
    
                  leaf srlg-admin-weight-set {
                    type boolean;
                    description
                      "SRLG Admin Weight Set";
                  }
    
                  leaf srlg-isis-cfg {
                    type boolean;
                    description
                      "SRLG ISIS Configuration";
                  }
    
                  leaf srlg-global-cfg {
                    type boolean;
                    description
                      "SRLG Global Configuration";
                  }
                }  // list srlg
              }  // container srlgs
    
              container nsr-status {
                description
                  "NSR Status information";
                container isis-nsr-peer {
                  description
                    "ISIS NSR PEER STATUS";
                  list full-sync-achieved {
                    max-elements 3;
                    description
                      "full sync achieved";
                    leaf entry {
                      type uint32;
                      description
                        "full sync achieved";
                    }
                  }  // list full-sync-achieved
    
                  list man-sync-count {
                    max-elements 3;
                    description "man sync count";
                    leaf entry {
                      type uint32;
                      description
                        "man sync count";
                    }
                  }  // list man-sync-count
    
                  list nsr-chg-count {
                    max-elements 3;
                    description "nsr chg count";
                    leaf entry {
                      type uint32;
                      description
                        "nsr chg count";
                    }
                  }  // list nsr-chg-count
    
                  list uptime {
                    max-elements 3;
                    description "uptime";
                    leaf entry {
                      type uint32;
                      description "uptime";
                    }
                  }  // list uptime
    
                  list uptime-valid {
                    min-elements 3;
                    max-elements 3;
                    description "uptime valid";
                    leaf entry {
                      type boolean;
                      description "Array entry.";
                    }
                  }  // list uptime-valid
                }  // container isis-nsr-peer
    
                container isis-nsr-infra {
                  description "ISIS NSR Infra";
                  container gen {
                    description "gen";
                    leaf my-nodeid {
                      type uint32;
                      description "my nodeid";
                    }
    
                    leaf my-process-id {
                      type uint32;
                      description
                        "my process id";
                    }
    
                    leaf pm-issu-role {
                      type uint8;
                      description "pm issu role";
                    }
    
                    leaf pm-ha-role {
                      type uint8;
                      description "pm ha role";
                    }
    
                    leaf sysmgr-ha-role {
                      type uint8;
                      description
                        "sysmgr ha role";
                    }
    
                    leaf nsr-send-ready {
                      type uint8;
                      description
                        "nsr send ready";
                    }
    
                    leaf nsr-send-unready {
                      type uint8;
                      description
                        "nsr send unready";
                    }
    
                    leaf nsr-send-err {
                      type uint32;
                      description "nsr send err";
                    }
    
                    leaf nsr-recv-err {
                      type uint32;
                      description "nsr recv err";
                    }
    
                    leaf retry-flag {
                      type uint32;
                      description "retry flag";
                    }
    
                    leaf nsr-enabled {
                      type boolean;
                      description "nsr enabled";
                    }
    
                    leaf nsr-configured {
                      type boolean;
                      description
                        "nsr configured";
                    }
    
                    leaf nsf-configured {
                      type boolean;
                      description
                        "nsf configured";
                    }
    
                    leaf failover {
                      type boolean;
                      description "failover";
                    }
    
                    leaf lanid-req-needed {
                      type boolean;
                      description
                        "lanid req needed";
                    }
                  }  // container gen
    
                  container pm {
                    description "pm";
                    leaf reg {
                      type uint8;
                      description "reg";
                    }
    
                    leaf conn-cb {
                      type uint8;
                      description "conn cb";
                    }
    
                    leaf disconn-cb {
                      type uint8;
                      description "disconn cb";
                    }
    
                    leaf conn-status {
                      type boolean;
                      description "conn status";
                    }
                  }  // container pm
    
                  container ds {
                    description "ds";
                    container conn-ts {
                      description "conn ts";
                      leaf seconds {
                        type uint32;
                        units "second";
                        description
                          "Timestamp value (seconds)";
                      }
    
                      leaf nano-seconds {
                        type uint32;
                        units "nanosecond";
                        description
                          "Timestamp value (nanoseconds)";
                      }
                    }  // container conn-ts
    
                    container conn-cb-ts {
                      description "conn cb ts";
                      leaf seconds {
                        type uint32;
                        units "second";
                        description
                          "Timestamp value (seconds)";
                      }
    
                      leaf nano-seconds {
                        type uint32;
                        units "nanosecond";
                        description
                          "Timestamp value (nanoseconds)";
                      }
                    }  // container conn-cb-ts
    
                    container pub-ts {
                      description "pub ts";
                      leaf seconds {
                        type uint32;
                        units "second";
                        description
                          "Timestamp value (seconds)";
                      }
    
                      leaf nano-seconds {
                        type uint32;
                        units "nanosecond";
                        description
                          "Timestamp value (nanoseconds)";
                      }
                    }  // container pub-ts
    
                    container pub-cb-ts {
                      description "pub cb ts";
                      leaf seconds {
                        type uint32;
                        units "second";
                        description
                          "Timestamp value (seconds)";
                      }
    
                      leaf nano-seconds {
                        type uint32;
                        units "nanosecond";
                        description
                          "Timestamp value (nanoseconds)";
                      }
                    }  // container pub-cb-ts
    
                    container reg-ts {
                      description "reg ts";
                      leaf seconds {
                        type uint32;
                        units "second";
                        description
                          "Timestamp value (seconds)";
                      }
    
                      leaf nano-seconds {
                        type uint32;
                        units "nanosecond";
                        description
                          "Timestamp value (nanoseconds)";
                      }
                    }  // container reg-ts
    
                    container reg-cb-ts {
                      description "reg cb ts";
                      leaf seconds {
                        type uint32;
                        units "second";
                        description
                          "Timestamp value (seconds)";
                      }
    
                      leaf nano-seconds {
                        type uint32;
                        units "nanosecond";
                        description
                          "Timestamp value (nanoseconds)";
                      }
                    }  // container reg-cb-ts
    
                    container unreg-ts {
                      description "unreg ts";
                      leaf seconds {
                        type uint32;
                        units "second";
                        description
                          "Timestamp value (seconds)";
                      }
    
                      leaf nano-seconds {
                        type uint32;
                        units "nanosecond";
                        description
                          "Timestamp value (nanoseconds)";
                      }
                    }  // container unreg-ts
    
                    container unreg-cb-ts {
                      description "unreg cb ts";
                      leaf seconds {
                        type uint32;
                        units "second";
                        description
                          "Timestamp value (seconds)";
                      }
    
                      leaf nano-seconds {
                        type uint32;
                        units "nanosecond";
                        description
                          "Timestamp value (nanoseconds)";
                      }
                    }  // container unreg-cb-ts
    
                    container disconn-cb-ts {
                      description
                        "disconn cb ts";
                      leaf seconds {
                        type uint32;
                        units "second";
                        description
                          "Timestamp value (seconds)";
                      }
    
                      leaf nano-seconds {
                        type uint32;
                        units "nanosecond";
                        description
                          "Timestamp value (nanoseconds)";
                      }
                    }  // container disconn-cb-ts
    
                    container notify-cb-ts {
                      description "notify cb ts";
                      leaf seconds {
                        type uint32;
                        units "second";
                        description
                          "Timestamp value (seconds)";
                      }
    
                      leaf nano-seconds {
                        type uint32;
                        units "nanosecond";
                        description
                          "Timestamp value (nanoseconds)";
                      }
                    }  // container notify-cb-ts
    
                    container del-cb-ts {
                      description "del cb ts";
                      leaf seconds {
                        type uint32;
                        units "second";
                        description
                          "Timestamp value (seconds)";
                      }
    
                      leaf nano-seconds {
                        type uint32;
                        units "nanosecond";
                        description
                          "Timestamp value (nanoseconds)";
                      }
                    }  // container del-cb-ts
    
                    container remove-srv-ts {
                      description
                        "remove srv ts";
                      leaf seconds {
                        type uint32;
                        units "second";
                        description
                          "Timestamp value (seconds)";
                      }
    
                      leaf nano-seconds {
                        type uint32;
                        units "nanosecond";
                        description
                          "Timestamp value (nanoseconds)";
                      }
                    }  // container remove-srv-ts
    
                    container conn-status-ts {
                      description
                        "conn status ts";
                      leaf seconds {
                        type uint32;
                        units "second";
                        description
                          "Timestamp value (seconds)";
                      }
    
                      leaf nano-seconds {
                        type uint32;
                        units "nanosecond";
                        description
                          "Timestamp value (nanoseconds)";
                      }
                    }  // container conn-status-ts
    
                    leaf conn {
                      type uint8;
                      description "conn";
                    }
    
                    leaf conn-cb {
                      type uint8;
                      description "conn cb";
                    }
    
                    leaf pub {
                      type uint8;
                      description "pub";
                    }
    
                    leaf pub-cb {
                      type uint8;
                      description "pub cb";
                    }
    
                    leaf reg {
                      type uint8;
                      description "reg";
                    }
    
                    leaf reg-cb {
                      type uint8;
                      description "reg cb";
                    }
    
                    leaf unreg {
                      type uint8;
                      description "unreg";
                    }
    
                    leaf unreg-cb {
                      type uint8;
                      description "unreg cb";
                    }
    
                    leaf disconn-cb {
                      type uint8;
                      description "disconn cb";
                    }
    
                    leaf notify-cb {
                      type uint8;
                      description "notify cb";
                    }
    
                    leaf notify-peer-xr {
                      type yang:hex-string;
                      description
                        "notify peer xr";
                    }
    
                    leaf del-cb {
                      type uint8;
                      description "del cb";
                    }
    
                    leaf remove-srv {
                      type uint8;
                      description "remove srv";
                    }
    
                    leaf conn-status {
                      type boolean;
                      description "conn status";
                    }
    
                    list notify-peer {
                      max-elements 4;
                      description "notify peer";
                      leaf seconds {
                        type uint32;
                        units "second";
                        description
                          "Timestamp value (seconds)";
                      }
    
                      leaf nano-seconds {
                        type uint32;
                        units "nanosecond";
                        description
                          "Timestamp value (nanoseconds)";
                      }
                    }  // list notify-peer
                  }  // container ds
    
                  container te {
                    description "te";
                    leaf enabled {
                      type uint8;
                      description "enabled";
                    }
    
                    leaf conn-up {
                      type uint8;
                      description "conn up";
                    }
    
                    leaf te-link-cb {
                      type uint8;
                      description "te link cb";
                    }
    
                    leaf te-tunnel-cb {
                      type uint8;
                      description "te tunnel cb";
                    }
    
                    leaf adv-sync-data {
                      type uint8;
                      description
                        "adv sync data";
                    }
    
                    leaf link-purge-time-on {
                      type uint8;
                      description
                        "link purge time on";
                    }
    
                    leaf tunnel-purge-time-on {
                      type uint8;
                      description
                        "tunnel purge time on";
                    }
    
                    leaf has-info-from-te {
                      type uint8;
                      description
                        "has info from te";
                    }
                  }  // container te
    
                  list ncd {
                    max-elements 5;
                    description "ncd";
                    leaf vm-idx {
                      type uint8;
                      description "vm idx";
                    }
    
                    leaf conn-up {
                      type boolean;
                      description "conn up";
                    }
    
                    leaf endp-hdl {
                      type uint8;
                      description "endp hdl";
                    }
    
                    leaf chksum {
                      type uint16;
                      description "chksum";
                    }
    
                    leaf send-seqnum {
                      type uint32;
                      description "send seqnum";
                    }
    
                    leaf recv-cnt {
                      type uint32;
                      description "recv cnt";
                    }
                  }  // list ncd
    
                  list nii-idb {
                    max-elements 3;
                    description "nii idb";
                    leaf exist {
                      type boolean;
                      description "exist";
                    }
    
                    leaf brought-up {
                      type boolean;
                      description "brought up";
                    }
    
                    leaf retry-timer {
                      type boolean;
                      description "retry timer";
                    }
    
                    leaf running {
                      type boolean;
                      description "running";
                    }
    
                    leaf has-adj {
                      type boolean;
                      description "has adj";
                    }
                  }  // list nii-idb
                }  // container isis-nsr-infra
    
                leaf isis-vm-state {
                  type uint16;
                  description "ISIS VM STATE";
                }
              }  // container nsr-status
    
              container srlg-statics {
                description "SRLG Static Table";
                list srlg-static {
                  key "srlg-name";
                  description "SRLG Static Data";
                  leaf srlg-name {
                    type xr:Cisco-ios-xr-string;
                    description "srlg name";
                  }
    
                  leaf local-ipv4-addr {
                    type Isis-ipv4-address;
                    description "LocalIPv4Addr";
                  }
    
                  leaf remote-ipv4-addr {
                    type Isis-ipv4-address;
                    description "RemoteIPv4Addr";
                  }
    
                  list srlg-name-xr {
                    description "SRLGNames";
                    leaf srlg-name {
                      type string;
                      description "SRLGName";
                    }
                  }  // list srlg-name-xr
                }  // list srlg-static
              }  // container srlg-statics
    
              container interfaces {
                description "Interface table";
                list interface {
                  key "interface-name";
                  description
                    "Information about one IS-IS interface";
                  leaf interface-name {
                    type xr:Interface-name;
                    description "Interface name";
                  }
    
                  container configured-status {
                    description
                      "Configured interface status";
                    leaf adjacency-form-status {
                      type boolean;
                      description
                        "Configured adjacency formation status";
                    }
    
                    leaf adv-prefix-status {
                      type boolean;
                      description
                        "Configured prefix advertisement status";
                    }
                  }  // container configured-status
    
                  container interface-status-and-data {
                    description
                      "Information about the interface status and its
    data";
                    container disabled {
                      when
                        "../status = 'isis-disabled'" {
                        description
                          "../Status = 'ISIS_DISABLED'";
                      }
                      description
                        "The interface state if disabled";
                      leaf reason-code {
                        type Isis-if-disabled-reason;
                        description
                          "Reason why the interface is disabled";
                      }
                    }  // container disabled
    
                    container enabled {
                      when
                        "../status = 'isis-enabled'" {
                        description
                          "../Status = 'ISIS_ENABLED'";
                      }
                      description
                        "The interface state if enabled";
                      container adjacency-form-status {
                        description
                          "Interface's Adjacency Formation status";
                        container disabled {
                          when
                            "../status = 'isis-disabled'" {
                            description
                              "../Status = 'ISIS_DISABLED'";
                          }
                          description
                            "Disabled info for the adjacency formation status";
                          leaf reason-code {
                            type Isis-if-adj-form-disabled-reason;
                            description
                              "Reason why the interface is not able to form
    adjacencies";
                          }
                        }  // container disabled
    
                        leaf status {
                          type Isis-enabled;
                          description "Status";
                        }
                      }  // container adjacency-form-status
    
                      container adv-prefix-status {
                        description
                          "Interface's Prefix Advertisement status";
                        container disabled {
                          when
                            "../status = 'isis-disabled'" {
                            description
                              "../Status = 'ISIS_DISABLED'";
                          }
                          description
                            "Disabled info for the prefix advertisement
    status";
                          leaf reason-code {
                            type Isis-if-adv-prefix-disabled-reason;
                            description
                              "Reason why the interface is not able to
    advertise prefixes";
                          }
                        }  // container disabled
    
                        leaf status {
                          type Isis-enabled;
                          description "Status";
                        }
                      }  // container adv-prefix-status
    
                      container p2p-data {
                        description
                          "Data for an active P2P interface, NULL if not
    active or P2P";
                        leaf time-until-next-iih {
                          type uint32;
                          description
                            "Time in ms before the next IIH can be sent";
                        }
    
                        leaf retransmit-lsp-queue-size {
                          type uint32;
                          description
                            "No. of LSPs queued to be retransmitted";
                        }
    
                        leaf retransmit-lsp-interval {
                          type uint32;
                          description
                            "Time in ms until the next scheduled LSP is
    retransmitted";
                        }
    
                        leaf extended-circuit-number {
                          type Isis-extended-circuit-number;
                          description
                            "Extended Circuit Number valid for a P2P
    interface";
                        }
                      }  // container p2p-data
    
                      container bfd-data {
                        description
                          "The BFD data for the given interface";
                        leaf enabled {
                          type boolean;
                          description
                            "IPv4 BFD enabled status";
                        }
    
                        leaf ipv6-enabled {
                          type boolean;
                          description
                            "IPv6 BFD enabled status";
                        }
    
                        leaf interval {
                          type uint32;
                          units "millisecond";
                          description
                            "BFD hello minimum interval in milliseconds";
                        }
    
                        leaf multiplier {
                          type uint32;
                          description
                            "BFD hello multiplier";
                        }
                      }  // container bfd-data
    
                      container clns-data {
                        description
                          "Interface data specific to CLNS I/O services";
                        container clns-status {
                          description
                            "Is CLNS protcol up or if not, the reason why it
    is not up";
                          container clns-down-info {
                            when
                              "../status = 'isis-down'" {
                              description
                                "../Status = 'ISIS_DOWN'";
                            }
                            description
                              "State describing why CLNS is down";
                            leaf reason-code {
                              type Isis-if-clns-proto-down-reason;
                              description
                                "Reason why CLNS is down";
                            }
                          }  // container clns-down-info
    
                          leaf status {
                            type Isis-up;
                            description "Status";
                          }
                        }  // container clns-status
    
                        container mtu-info {
                          description
                            "A valid MTU or the reason for the MTU being
    invalid";
                          container invalid {
                            when
                              "../status = 'isis-invalid'" {
                              description
                                "../Status = 'ISIS_INVALID'";
                            }
                            description
                              "Information pertaining to the invalid CLNS MTU";
                            leaf reason-code {
                              type Isis-if-clns-mtu-invalid-reason;
                              description
                                "Reason why the MTU is invalid";
                            }
                          }  // container invalid
    
                          leaf status {
                            type Isis-valid;
                            description "Status";
                          }
    
                          leaf mtu {
                            when
                              "../status = 'isis-valid'" {
                              description
                                "../Status = 'ISIS_VALID'";
                            }
                            type uint32;
                            description
                              "Valid MTU";
                          }
                        }  // container mtu-info
    
                        container snpa-state {
                          description
                            "SNPA state";
                          container unknown {
                            when
                              "../status = 'isis-unknown'" {
                              description
                                "../Status = 'ISIS_UNKNOWN'";
                            }
                            description
                              "Information pertaining to the unknown SNPA state";
                            leaf reason-code {
                              type Isis-if-clns-snpa-unknown-reason;
                              description
                                "Reason why the SNPA is unknown";
                            }
                          }  // container unknown
    
                          container known {
                            when
                              "../status = 'isis-known'" {
                              description
                                "../Status = 'ISIS_KNOWN'";
                            }
                            description
                              "Information pertaining to the known SNPA state";
                            leaf snpa {
                              type xr:Isis-snpa;
                              description
                                "Valid SNPA";
                            }
                          }  // container known
    
                          leaf status {
                            type Isis-known;
                            description "Status";
                          }
                        }  // container snpa-state
    
                        container media-specific-state {
                          description
                            "Media Specific CLNS state";
                          container clns-lan-data {
                            when
                              "../clns-media-type = 'isis-media-class-lan'" {
                              description
                                "../CLNSMediaType = 'ISIS_MEDIA_CLASS_LAN'";
                            }
                            description
                              "LAN state";
                            list per-area-data {
                              description
                                "Array of per area CLNS data";
                              container multicast-status {
                                description
                                  "Multicast group membership status";
                                container invalid {
                                  when
                                    "../status = 'isis-invalid'" {
                                    description
                                      "../Status = 'ISIS_INVALID'";
                                  }
                                  description
                                    "Information pertaining to the invalid multicast
    status";
                                  leaf reason-code {
                                    type Isis-if-mcast-invalid-reason;
                                    description
                                      "Reason why the multicast status is invalid";
                                  }
                                }  // container invalid
    
                                leaf status {
                                  type Isis-valid;
                                  description
                                    "Status";
                                }
                              }  // container multicast-status
    
                              leaf level {
                                type Isis-level;
                                description
                                  "Level of the area";
                              }
                            }  // list per-area-data
                          }  // container clns-lan-data
    
                          container clns-p2p-data {
                            when
                              "../clns-media-type = 'isis-media-class-p2p'" {
                              description
                                "../CLNSMediaType = 'ISIS_MEDIA_CLASS_P2P'";
                            }
                            description
                              "Point-to-point state";
                            container p2p-over-lan-data {
                              description
                                "Point-to-point over LAN data";
                              container multicast-status {
                                description
                                  "Multicast group membership status";
                                container invalid {
                                  when
                                    "../status = 'isis-invalid'" {
                                    description
                                      "../Status = 'ISIS_INVALID'";
                                  }
                                  description
                                    "Information pertaining to the invalid multicast
    status";
                                  leaf reason-code {
                                    type Isis-if-mcast-invalid-reason;
                                    description
                                      "Reason why the multicast status is invalid";
                                  }
                                }  // container invalid
    
                                leaf status {
                                  type Isis-valid;
                                  description
                                    "Status";
                                }
                              }  // container multicast-status
                            }  // container p2p-over-lan-data
                          }  // container clns-p2p-data
    
                          leaf clns-media-type {
                            type Isis-media-class;
                            description
                              "CLNSMediaType";
                          }
                        }  // container media-specific-state
    
                        leaf time-until-next-lsp {
                          type uint32;
                          description
                            "Time until next LSP may be sent (ms)";
                        }
    
                        leaf lsp-transmit-requested-flag {
                          type boolean;
                          description
                            "TRUE if an LSP transmission has been requested";
                        }
    
                        leaf lsp-transmitted-flag {
                          type boolean;
                          description
                            "TRUE if an LSP transmission has been sent,
    indicates LastLSPLevelTransmitted and
    LastLSP_IDTransmitted valid";
                        }
    
                        leaf lsp-txmitd-b2b-limit {
                          type uint32;
                          description
                            "Number of LSPs that can be sent back to back in
    the current window without exceeding the pacing
    limit";
                        }
    
                        leaf lsp-txmt-b2b-msecs {
                          type uint32;
                          units "millisecond";
                          description
                            "Time im msecs indicating the end of the window
    in which the 'back to back lsps to be sent'
    counter applies";
                        }
    
                        leaf last-lsp-level-transmitted {
                          type Isis-level;
                          description
                            "Level of the Last LSP Transmitted";
                        }
    
                        leaf last-lsp-id-transmitted {
                          type xr:Isis-lsp-id;
                          description
                            "Last LSP ID Transmitted";
                        }
                      }  // container clns-data
    
                      leaf interface-media-type {
                        type Isis-media-class;
                        description
                          "Media type of the interface";
                      }
    
                      leaf enabled-circuit-type {
                        type Isis-levels;
                        description
                          "Enabled Circuit type of the interface";
                      }
    
                      leaf local-circuit-number {
                        type Isis-circuit-number;
                        description
                          "Local Circuit Number of the interface";
                      }
    
                      leaf rsi-srlg-registered {
                        type boolean;
                        description
                          "Rsi Srlg Registered";
                      }
    
                      leaf bandwidth {
                        type uint64;
                        description
                          "Effective bandwidth of the interface";
                      }
    
                      leaf is-total-bandwidth-set {
                        type boolean;
                        description
                          "Is total bandwidth set";
                      }
    
                      leaf total-bandwidth {
                        type uint64;
                        description
                          "Total bandwidth of the interface";
                      }
    
                      leaf delay-norm-interval {
                        type uint32;
                        description
                          "Delay Normalization Interval";
                      }
    
                      leaf delay-norm-offset {
                        type uint32;
                        description
                          "Delay Normalization Offset";
                      }
    
                      leaf avg-delay {
                        type uint32;
                        description
                          "Normalized Average Delay";
                      }
    
                      leaf avg-delay-raw {
                        type uint32;
                        description
                          "Raw Average Delay";
                      }
    
                      leaf avg-delay-abit {
                        type boolean;
                        description
                          "Average Delay Anomaly Flag";
                      }
    
                      leaf min-delay {
                        type uint32;
                        description
                          "Normalized Minimum Delay";
                      }
    
                      leaf max-delay {
                        type uint32;
                        description
                          "Normalized Maximum Delay";
                      }
    
                      leaf min-delay-raw {
                        type uint32;
                        description
                          "Raw Minimum Delay";
                      }
    
                      leaf max-delay-raw {
                        type uint32;
                        description
                          "Raw Maximum Delay";
                      }
    
                      leaf min-max-delay-abit {
                        type boolean;
                        description
                          "Min/Max Delay Anomaly Flag";
                      }
    
                      leaf packet-loss-percentage {
                        type uint32;
                        description
                          "Packet Loss";
                      }
    
                      leaf packet-loss-abit {
                        type boolean;
                        description
                          "Packet Loss Anomaly Flag";
                      }
    
                      list underlying-interface {
                        description
                          "Underlying interface list for bundle interfaces";
                        leaf interface-index {
                          type uint32;
                          description
                            "Local interface handle";
                        }
    
                        leaf interface-name {
                          type string;
                          description
                            "Interface name";
                        }
                      }  // list underlying-interface
    
                      list per-area-data {
                        description
                          "Array of area information for an active
    interface";
                        container lan-data {
                          description
                            "LAN data, NULL iff interface has non-LAN media
    type";
                          leaf circuit-lan-id {
                            type Isis-circuit-id;
                            description
                              "Circuit LAN ID";
                          }
    
                          leaf time-until-next-iih {
                            type uint32;
                            description
                              "Time (ms) until next IIH";
                          }
    
                          leaf interface-priority {
                            type Isis-dr-priority;
                            description
                              "Interface's DIS-election priority";
                          }
    
                          leaf dispriority {
                            type Isis-dr-priority;
                            description
                              "Priority of current DIS on this LAN";
                          }
    
                          leaf are-we-dis {
                            type boolean;
                            description
                              "Flag indicating if this LAN circuit is the DIS";
                          }
                        }  // container lan-data
    
                        leaf level {
                          type Isis-level;
                          description
                            "Level of the area";
                        }
    
                        leaf adjacency-count {
                          type uint32;
                          description
                            "Number of adjacencies";
                        }
    
                        leaf lsp-pacing-interval {
                          type uint32;
                          description
                            "LSP pacing time period (ms)";
                        }
    
                        leaf psnp-transmit-queue-size {
                          type uint32;
                          description
                            "No. of SNP entries queued to be transmitted";
                        }
    
                        leaf hello-interval {
                          type uint32;
                          description
                            "Hello interval";
                        }
    
                        leaf hello-multiplier {
                          type uint32;
                          description
                            "Hello Multiplier";
                        }
                      }  // list per-area-data
    
                      list per-topology-data {
                        description
                          "Array of topology information";
                        container topology-id {
                          description
                            "Topology identifier";
                          leaf af-name {
                            type Isis-af-id;
                            description
                              "AF name";
                          }
    
                          leaf saf-name {
                            type Isis-sub-af-id;
                            description
                              "Sub-AF name";
                          }
    
                          leaf vrf-name {
                            type string;
                            description
                              "VRF Name";
                          }
    
                          leaf topology-name {
                            type string;
                            description
                              "Topology Name";
                          }
                        }  // container topology-id
    
                        container status {
                          description
                            "Status of the topology";
                          container disabled {
                            when
                              "../status = 'isis-disabled'" {
                              description
                                "../Status = 'ISIS_DISABLED'";
                            }
                            description
                              "Disabled information of a topology";
                            leaf reason-code {
                              type Isis-if-topo-disabled-reason;
                              description
                                "Reason why the topology is disabled";
                            }
                          }  // container disabled
    
                          container enabled {
                            when
                              "../status = 'isis-enabled'" {
                              description
                                "../Status = 'ISIS_ENABLED'";
                            }
                            description
                              "Enabled information of a topology";
                            container adjacency-form-status {
                              description
                                "Adjacency formation status of a topology";
                              container disabled {
                                when
                                  "../status = 'isis-disabled'" {
                                  description
                                    "../Status = 'ISIS_DISABLED'";
                                }
                                description
                                  "Disabled state for the adjacency formation
    status of a topology";
                                leaf reason-code {
                                  type Isis-if-topo-adj-form-disabled-reason;
                                  description
                                    "Reason why the adjacency formation status of a
    topology is disabled";
                                }
                              }  // container disabled
    
                              leaf status {
                                type Isis-enabled;
                                description
                                  "Status";
                              }
                            }  // container adjacency-form-status
    
                            container adv-prefix-status {
                              description
                                "Prefix advertisement status of a topology";
                              container disabled {
                                when
                                  "../status = 'isis-disabled'" {
                                  description
                                    "../Status = 'ISIS_DISABLED'";
                                }
                                description
                                  "Disabled state for the prefix advertisement
    status of a topology";
                                leaf reason-code {
                                  type Isis-if-topo-adv-prefix-disabled-reason;
                                  description
                                    "Reason why the prefix advertisement status of a
    topology is disabled";
                                }
                              }  // container disabled
    
                              leaf status {
                                type Isis-enabled;
                                description
                                  "Status";
                              }
                            }  // container adv-prefix-status
    
                            container level1-frr {
                              description
                                "Level1 FRR information";
                              leaf frr-type {
                                type Isis-frr;
                                description
                                  "FRR type configured per level for this interface";
                              }
    
                              leaf is-frr {
                                type boolean;
                                description
                                  "Is FRR enabled per level on this interface";
                              }
    
                              leaf is-remote-lfa {
                                type boolean;
                                description
                                  "Is FRR Remote LFA enabled per level for this
    interface";
                              }
    
                              leaf is-ti-lfa {
                                type boolean;
                                description
                                  "Is FRR TI LFA enabled per level for this
    interface";
                              }
    
                              leaf ti-lfa-node-tie-breaker-index {
                                type uint8;
                                description
                                  "TI LFA node-protecting Tie breaker index";
                              }
    
                              leaf ti-lfa-srlg-tie-breaker {
                                type uint8;
                                description
                                  "TI LFA srlg Tie breaker index";
                              }
    
                              leaf ti-lfa-linecard-disjoint-tie-breaker {
                                type uint8;
                                description
                                  "TI LFA Linecard Disjoint Tie breaker index";
                              }
    
                              leaf is-tie-breakers-configured {
                                type boolean;
                                description
                                  "Is Tiebreaker configured per level for this
    interface";
                              }
    
                              list frr-tie-breaker {
                                max-elements 8;
                                description
                                  "FRR TieBreakers array per level for this
    interface";
                                leaf tie-breaker {
                                  type Isis-frr-tiebreaker;
                                  description
                                    "Tie Breaker Type";
                                }
    
                                leaf index {
                                  type uint8;
                                  description
                                    "Tie Breaker Index";
                                }
                              }  // list frr-tie-breaker
                            }  // container level1-frr
    
                            container level2-frr {
                              description
                                "Level2 FRR information";
                              leaf frr-type {
                                type Isis-frr;
                                description
                                  "FRR type configured per level for this interface";
                              }
    
                              leaf is-frr {
                                type boolean;
                                description
                                  "Is FRR enabled per level on this interface";
                              }
    
                              leaf is-remote-lfa {
                                type boolean;
                                description
                                  "Is FRR Remote LFA enabled per level for this
    interface";
                              }
    
                              leaf is-ti-lfa {
                                type boolean;
                                description
                                  "Is FRR TI LFA enabled per level for this
    interface";
                              }
    
                              leaf ti-lfa-node-tie-breaker-index {
                                type uint8;
                                description
                                  "TI LFA node-protecting Tie breaker index";
                              }
    
                              leaf ti-lfa-srlg-tie-breaker {
                                type uint8;
                                description
                                  "TI LFA srlg Tie breaker index";
                              }
    
                              leaf ti-lfa-linecard-disjoint-tie-breaker {
                                type uint8;
                                description
                                  "TI LFA Linecard Disjoint Tie breaker index";
                              }
    
                              leaf is-tie-breakers-configured {
                                type boolean;
                                description
                                  "Is Tiebreaker configured per level for this
    interface";
                              }
    
                              list frr-tie-breaker {
                                max-elements 8;
                                description
                                  "FRR TieBreakers array per level for this
    interface";
                                leaf tie-breaker {
                                  type Isis-frr-tiebreaker;
                                  description
                                    "Tie Breaker Type";
                                }
    
                                leaf index {
                                  type uint8;
                                  description
                                    "Tie Breaker Index";
                                }
                              }  // list frr-tie-breaker
                            }  // container level2-frr
    
                            leaf level1-metric {
                              type Isis-metric;
                              description
                                "L1 metric for this topology";
                            }
    
                            leaf level2-metric {
                              type Isis-metric;
                              description
                                "L2 metric for this topology";
                            }
    
                            leaf level1-weight {
                              type Isis-metric;
                              description
                                "L1 metric for this topology";
                            }
    
                            leaf level2-weight {
                              type Isis-metric;
                              description
                                "L2 metric for this topology";
                            }
    
                            leaf level1-metric-fallback-bandwidth-activated {
                              type boolean;
                              description
                                "L1 metric fallback bandwidth activated";
                            }
    
                            leaf level2-metric-fallback-bandwidth-activated {
                              type boolean;
                              description
                                "L2 metric fallback bandwidth activated";
                            }
    
                            leaf level1-metric-fallback-anomaly-activated {
                              type boolean;
                              description
                                "L1 metric fallback anomaly activated";
                            }
    
                            leaf level2-metric-fallback-anomaly-activated {
                              type boolean;
                              description
                                "L2 metric fallback anomaly activated";
                            }
    
                            leaf max-label-supported {
                              type uint8;
                              description
                                "MPLS maximum number of pri labels supported";
                            }
    
                            leaf max-bkp-label-supported {
                              type uint8;
                              description
                                "MPLS maximum number of backup labels supported";
                            }
    
                            leaf max-srte-label-supported {
                              type uint8;
                              description
                                "MPLS maximum number of srte labels supported";
                            }
    
                            leaf max-srat-label-supported {
                              type uint8;
                              description
                                "MPLS maximum number of sr auto-tunnel labels
    supported";
                            }
    
                            leaf level1ldp-sync-enabled {
                              type boolean;
                              description
                                "MPLS LDP sync enabled status for L1";
                            }
    
                            leaf level2ldp-sync-enabled {
                              type boolean;
                              description
                                "MPLS LDP sync enabled status for L2";
                            }
    
                            leaf ldp-sync-status {
                              type boolean;
                              description
                                "Status of MPLS LDP synchronization";
                            }
    
                            leaf ld-pv6-sync-status {
                              type boolean;
                              description
                                "Status of MPLS LDPv6 synchronization";
                            }
    
                            leaf level1-offset-metric {
                              type Isis-metric;
                              description
                                "L1 metric-offset for this topology";
                            }
    
                            leaf level2-offset-metric {
                              type Isis-metric;
                              description
                                "L2 metric-offset for this topology";
                            }
    
                            leaf level1-lkgp-configured {
                              type boolean;
                              description
                                "Link-Group configure status for L1";
                            }
    
                            leaf level2-lkgp-configured {
                              type boolean;
                              description
                                "Link-Group configure status for L2";
                            }
    
                            leaf level1pp-metric {
                              type Isis-metric;
                              description
                                "L1 PP-metric for this topology";
                            }
    
                            leaf level2pp-metric {
                              type Isis-metric;
                              description
                                "L2 PP-metric for this topology";
                            }
    
                            leaf level1pp-configured {
                              type boolean;
                              description
                                "PP configure status for L1";
                            }
    
                            leaf level2pp-configured {
                              type boolean;
                              description
                                "PP configure status for L2";
                            }
    
                            leaf link-group-name {
                              type string;
                              description
                                "Link-Group name";
                            }
    
                            leaf l1-adv-pfx-policy {
                              type string;
                              description
                                "L1 Advertise Prefix Policy Name";
                            }
    
                            leaf l2-adv-pfx-policy {
                              type string;
                              description
                                "L2 Advertise Prefix Policy Name";
                            }
    
                            leaf l1-adv-pfx-pass {
                              type boolean;
                              description
                                "L1 Advertise Prefix Policy Pass";
                            }
    
                            leaf l2-adv-pfx-pass {
                              type boolean;
                              description
                                "L2 Advertise Prefix Policy Pass";
                            }
    
                            list manual-adj-sid {
                              description
                                "Array of Manual Adjacency SIDs";
                              leaf manual-adjacency-sid-label {
                                type Isis-nodal-sid-value;
                                description
                                  "Manual Adjacency SID Label";
                              }
    
                              leaf manual-adjacency-sid-index {
                                type Isis-nodal-sid-value;
                                description
                                  "Manual Adjacency SID Index (if configured as
    index)";
                              }
    
                              leaf manual-adjacency-sid-type {
                                type uint8;
                                description
                                  "Manual Adjacency SID Type (Absolute or Index)";
                              }
    
                              leaf sid-protected {
                                type boolean;
                                description
                                  "SID configured as protected by backup path";
                              }
    
                              leaf sid-active {
                                type boolean;
                                description
                                  "SID is in use";
                              }
                            }  // list manual-adj-sid
                          }  // container enabled
    
                          leaf status {
                            type Isis-enabled;
                            description "Status";
                          }
                        }  // container status
                      }  // list per-topology-data
    
                      list per-address-family-data {
                        description
                          "Array of address family information";
                        container af-status {
                          description
                            "Address Family status of the interface";
                          container disabled {
                            when
                              "../status = 'isis-disabled'" {
                              description
                                "../Status = 'ISIS_DISABLED'";
                            }
                            description
                              "Disabled info for the AF of an interface";
                            leaf reason-code {
                              type Isis-if-af-disabled-reason;
                              description
                                "Reason why the Address Family is disabled";
                            }
                          }  // container disabled
    
                          container af-data {
                            when
                              "../status = 'isis-enabled'" {
                              description
                                "../Status = 'ISIS_ENABLED'";
                            }
                            description
                              "Enabled data for the AF of an interface";
                            container protocol-status {
                              description
                                "Protocol status of the AF";
                              container disabled {
                                when
                                  "../status = 'isis-down'" {
                                  description
                                    "../Status = 'ISIS_DOWN'";
                                }
                                description
                                  "Disabled state of the Address Family protocol";
                                leaf reason-code {
                                  type Isis-if-af-proto-down-reason;
                                  description
                                    "Reason why the Address Family protocol status is
    down";
                                }
                              }  // container disabled
    
                              leaf status {
                                type Isis-up;
                                description
                                  "Status";
                              }
                            }  // container protocol-status
    
                            container forwarding-address-status {
                              description
                                "Forwarding status of the AF";
                              container unknown {
                                when
                                  "../status = 'isis-unknown'" {
                                  description
                                    "../Status = 'ISIS_UNKNOWN'";
                                }
                                description
                                  "Unknown forwarding address data";
                                leaf reason-code {
                                  type Isis-if-af-fwd-addr-unknown-reason;
                                  description
                                    "Reason why the forwarding address(es) of an AF
    is(are) unknown";
                                }
                              }  // container unknown
    
                              container forwarding-address-data {
                                when
                                  "../status = 'isis-known'" {
                                  description
                                    "../Status = 'ISIS_KNOWN'";
                                }
                                description
                                  "Known Forwarding address data";
                                leaf unnumbered-interface-name {
                                  type string;
                                  description
                                    "If the interface is unnumbered, then its name,
    else NULL";
                                }
    
                                list forwarding-address {
                                  description
                                    "Array of forwarding addresses";
                                  leaf af-name {
                                    type Isis-af-id;
                                    description
                                      "AFName";
                                  }
    
                                  leaf ipv4 {
                                    when
                                      "../af-name = 'ipv4'" {
                                      description
                                        "../AFName = 'IPv4'";
                                    }
                                    type Isis-ipv4-address;
                                    description
                                      "IPV4 address type";
                                  }
    
                                  leaf ipv6 {
                                    when
                                      "../af-name = 'ipv6'" {
                                      description
                                        "../AFName = 'IPv6'";
                                    }
                                    type Isis-ipv6-address;
                                    description
                                      "IPV6 address type";
                                  }
                                }  // list forwarding-address
                              }  // container forwarding-address-data
    
                              leaf status {
                                type Isis-known;
                                description
                                  "Status";
                              }
                            }  // container forwarding-address-status
    
                            container prefix-status {
                              description
                                "Prefix status of the AF";
                              container unknown {
                                when
                                  "../status = 'isis-unknown'" {
                                  description
                                    "../Status = 'ISIS_UNKNOWN'";
                                }
                                description
                                  "Unknown state for the global prefixes";
                                leaf reason-code {
                                  type Isis-if-af-prefix-unknown-reason;
                                  description
                                    "Reason why the global prefix(es) is(are) unknown";
                                }
                              }  // container unknown
    
                              container prefix-data {
                                when
                                  "../status = 'isis-known'" {
                                  description
                                    "../Status = 'ISIS_KNOWN'";
                                }
                                description
                                  "Global prefix data for the Address Family";
                                leaf is-unnumbered {
                                  type boolean;
                                  description
                                    "Is the interface unnumbered";
                                }
    
                                list prefix {
                                  description
                                    "Array of global prefixes";
                                  container ipv4 {
                                    when
                                      "../af-name = 'ipv4'" {
                                      description
                                        "../AFName = 'IPv4'";
                                    }
                                    description
                                      "ipv4";
                                    leaf prefix {
                                      type Isis-ipv4-address;
                                      description
                                        "prefix";
                                    }
    
                                    leaf prefix-length {
                                      type Isis-ip-prefix-length;
                                      description
                                        "prefix length";
                                    }
                                  }  // container ipv4
    
                                  container ipv6 {
                                    when
                                      "../af-name = 'ipv6'" {
                                      description
                                        "../AFName = 'IPv6'";
                                    }
                                    description
                                      "ipv6";
                                    leaf prefix {
                                      type Isis-ipv6-address;
                                      description
                                        "prefix";
                                    }
    
                                    leaf prefix-length {
                                      type Isis-ip-prefix-length;
                                      description
                                        "prefix length";
                                    }
                                  }  // container ipv6
    
                                  leaf af-name {
                                    type Isis-af-id;
                                    description
                                      "AFName";
                                  }
                                }  // list prefix
                              }  // container prefix-data
    
                              leaf status {
                                type Isis-known;
                                description
                                  "Status";
                              }
                            }  // container prefix-status
                          }  // container af-data
    
                          leaf status {
                            type Isis-enabled;
                            description "Status";
                          }
                        }  // container af-status
    
                        leaf af-name {
                          type Isis-af-id;
                          description
                            "Address Family Identifier of the interface";
                        }
                      }  // list per-address-family-data
                    }  // container enabled
    
                    leaf status {
                      type Isis-enabled;
                      description "Status";
                    }
                  }  // container interface-status-and-data
    
                  leaf configured-circuit-type {
                    type Isis-levels;
                    description
                      "Configured circuit type for the interface";
                  }
    
                  leaf mesh-group {
                    type Isis-mesh-group-number;
                    description
                      "Interface mesh group";
                  }
    
                  leaf is-type {
                    type Isis-levels;
                    description
                      "IS-type of the router";
                  }
    
                  leaf nsr-intf {
                    type boolean;
                    description
                      "ISIS NSR Interface";
                  }
                }  // list interface
              }  // container interfaces
    
              container checkpoint-adjacencies {
                description
                  "Checkpointed adjacency table";
                list checkpoint-adjacency {
                  description
                    "A checkpointed IS-IS adjacency";
                  leaf level {
                    type dt1:Isis-internal-level;
                    description "Level";
                  }
    
                  leaf system-id {
                    type xr:Osi-system-id;
                    description "System ID";
                  }
    
                  leaf interface-name {
                    type xr:Interface-name;
                    description "Interface name";
                  }
    
                  leaf checkpoint-adjacency-object-id {
                    type uint32;
                    description
                      "Checkpoint object ID";
                  }
    
                  leaf checkpoint-adjacency-system-id {
                    type xr:Osi-system-id;
                    description
                      "Neighbor system ID";
                  }
    
                  leaf checkpoint-adjacency-snpa {
                    type xr:Isis-snpa;
                    description "Neighbor SNPA";
                  }
    
                  leaf checkpoint-adjacency-interface {
                    type xr:Interface-name;
                    description
                      "Local interface";
                  }
    
                  leaf checkpoint-adjacency-level {
                    type Isis-level;
                    description
                      "Adjacency level";
                  }
    
                  leaf checkpoint-adjacency-holdtime {
                    type uint16;
                    description
                      "Adjacency holdtime (s)";
                  }
    
                  leaf checkpoint-adjacency-lan-priority {
                    type Isis-dr-priority;
                    description
                      "Adjacency LAN priority";
                  }
    
                  leaf checkpoint-adjacency-circuit-number {
                    type Isis-circuit-number;
                    description
                      "Neighbor circuit number";
                  }
    
                  list checkpoint-adjacency-per-address-family-next-hop {
                    description
                      "Per address family next hops";
                    leaf af-name {
                      type Isis-af-id;
                      description "AFName";
                    }
    
                    leaf ipv4 {
                      when "../af-name = 'ipv4'" {
                        description
                          "../AFName = 'IPv4'";
                      }
                      type Isis-ipv4-address;
                      description
                        "IPV4 address type";
                    }
    
                    leaf ipv6 {
                      when "../af-name = 'ipv6'" {
                        description
                          "../AFName = 'IPv6'";
                      }
                      type Isis-ipv6-address;
                      description
                        "IPV6 address type";
                    }
                  }  // list checkpoint-adjacency-per-address-family-next-hop
                }  // list checkpoint-adjacency
              }  // container checkpoint-adjacencies
    
              container flex-algos {
                description "Flex Algo Table";
                list flex-algo {
                  key "flex-algo";
                  description
                    "Flex Algo Definition Data";
                  leaf flex-algo {
                    type uint32;
                    description "Flex Algo";
                  }
    
                  leaf number {
                    type uint32;
                    description
                      "Flex-Algo Number";
                  }
    
                  leaf local-priority {
                    type uint32;
                    description
                      "Flex_algo Local Priority";
                  }
    
                  leaf frr-disabled {
                    type boolean;
                    description
                      "Flex-Algo FRR Disabled";
                  }
    
                  leaf microloop-avoidance-disabled {
                    type boolean;
                    description
                      "Flex-Algo Microloop Avoidance Disabled";
                  }
    
                  list area {
                    description
                      "Per Area Flex-Algo";
                    leaf level {
                      type Isis-level;
                      description "Level";
                    }
    
                    leaf disabled {
                      type boolean;
                      description
                        "Flex-Algo Disabled";
                    }
    
                    leaf definition-priority {
                      type uint32;
                      description
                        "Flex-Algo Definition Priority";
                    }
    
                    leaf metric-type {
                      type Isis-flex-algo-metric;
                      description
                        "Flex-Algo Metric Type";
                    }
    
                    leaf prefix-metric {
                      type boolean;
                      description
                        "Flex-Algo Prefix Metric";
                    }
    
                    leaf definition-local {
                      type boolean;
                      description
                        "Flex-Algo Definition Is Local";
                    }
    
                    leaf definition-equal-local {
                      type boolean;
                      description
                        "Flex-Algo Definition Is Equal To Local";
                    }
    
                    leaf definition-node-id {
                      type xr:Isis-node-id;
                      description
                        "Flex-Algo Definition Node-ID";
                    }
                  }  // list area
                }  // list flex-algo
              }  // container flex-algos
    
              container srms {
                description
                  "Segment Routing Mapping Server operational data";
                container policy {
                  description
                    "Policy operational data";
                  container policy-ipv4 {
                    description
                      "IPv4 policy operational data";
                    container policy-ipv4-active {
                      description
                        "IPv4 active policy operational data";
                      list policy-mi {
                        key "mi-id";
                        description
                          "Mapping Item";
                        leaf mi-id {
                          type xr:Cisco-ios-xr-string;
                          description
                            "Mapping Item ID (0, 1, 2, ...)";
                        }
    
                        container addr {
                          description
                            "Ipv4 address";
                          leaf af {
                            type Srms-mi-af-e-b;
                            description "AF";
                          }
    
                          leaf ipv4 {
                            when
                              "../af = 'ipv4'" {
                              description
                                "../AF = 'IPv4'";
                            }
                            type inet:ipv4-address;
                            description "IPv4";
                          }
    
                          leaf ipv6 {
                            when
                              "../af = 'ipv6'" {
                              description
                                "../AF = 'IPv6'";
                            }
                            type In6-addr-t-b;
                            description "IPv6";
                          }
                        }  // container addr
    
                        leaf src {
                          type Srms-mi-src-e-b;
                          description
                            "Source of this prefix, whether local or remote";
                        }
    
                        leaf router {
                          type string {
                            length "0..30";
                          }
                          description
                            "Router ID";
                        }
    
                        leaf area {
                          type string {
                            length "0..30";
                          }
                          description
                            "Area (OSPF) or Level (ISIS)";
                        }
    
                        leaf prefixlen {
                          type uint8;
                          description
                            "Prefix length";
                        }
    
                        leaf sid-start {
                          type uint32;
                          description
                            "Starting SID";
                        }
    
                        leaf sid-count {
                          type uint32;
                          description
                            "SID range";
                        }
    
                        leaf last-prefix {
                          type string {
                            length "0..50";
                          }
                          description
                            "Last IP Prefix";
                        }
    
                        leaf last-sid-index {
                          type uint32;
                          description
                            "Last SID Index";
                        }
    
                        leaf flag-attached {
                          type Srms-mi-flag-e-b;
                          description
                            "Attached flag";
                        }
                      }  // list policy-mi
                    }  // container policy-ipv4-active
    
                    container policy-ipv4-backup {
                      description
                        "IPv4 backup policy operational data";
                      list policy-mi {
                        key "mi-id";
                        description
                          "Mapping Item";
                        leaf mi-id {
                          type xr:Cisco-ios-xr-string;
                          description
                            "Mapping Item ID (0, 1, 2, ...)";
                        }
    
                        container addr {
                          description
                            "Ipv4 address";
                          leaf af {
                            type Srms-mi-af-e-b;
                            description "AF";
                          }
    
                          leaf ipv4 {
                            when
                              "../af = 'ipv4'" {
                              description
                                "../AF = 'IPv4'";
                            }
                            type inet:ipv4-address;
                            description "IPv4";
                          }
    
                          leaf ipv6 {
                            when
                              "../af = 'ipv6'" {
                              description
                                "../AF = 'IPv6'";
                            }
                            type In6-addr-t-b;
                            description "IPv6";
                          }
                        }  // container addr
    
                        leaf src {
                          type Srms-mi-src-e-b;
                          description
                            "Source of this prefix, whether local or remote";
                        }
    
                        leaf router {
                          type string {
                            length "0..30";
                          }
                          description
                            "Router ID";
                        }
    
                        leaf area {
                          type string {
                            length "0..30";
                          }
                          description
                            "Area (OSPF) or Level (ISIS)";
                        }
    
                        leaf prefixlen {
                          type uint8;
                          description
                            "Prefix length";
                        }
    
                        leaf sid-start {
                          type uint32;
                          description
                            "Starting SID";
                        }
    
                        leaf sid-count {
                          type uint32;
                          description
                            "SID range";
                        }
    
                        leaf last-prefix {
                          type string {
                            length "0..50";
                          }
                          description
                            "Last IP Prefix";
                        }
    
                        leaf last-sid-index {
                          type uint32;
                          description
                            "Last SID Index";
                        }
    
                        leaf flag-attached {
                          type Srms-mi-flag-e-b;
                          description
                            "Attached flag";
                        }
                      }  // list policy-mi
                    }  // container policy-ipv4-backup
                  }  // container policy-ipv4
    
                  container policy-ipv6 {
                    description
                      "IPv6 policy operational data";
                    container policy-ipv6-backup {
                      description
                        "IPv6 backup policy operational data";
                      list policy-mi {
                        key "mi-id";
                        description
                          "Mapping Item";
                        leaf mi-id {
                          type xr:Cisco-ios-xr-string;
                          description
                            "Mapping Item ID (0, 1, 2, ...)";
                        }
    
                        container addr {
                          description
                            "Ipv4 address";
                          leaf af {
                            type Srms-mi-af-e-b;
                            description "AF";
                          }
    
                          leaf ipv4 {
                            when
                              "../af = 'ipv4'" {
                              description
                                "../AF = 'IPv4'";
                            }
                            type inet:ipv4-address;
                            description "IPv4";
                          }
    
                          leaf ipv6 {
                            when
                              "../af = 'ipv6'" {
                              description
                                "../AF = 'IPv6'";
                            }
                            type In6-addr-t-b;
                            description "IPv6";
                          }
                        }  // container addr
    
                        leaf src {
                          type Srms-mi-src-e-b;
                          description
                            "Source of this prefix, whether local or remote";
                        }
    
                        leaf router {
                          type string {
                            length "0..30";
                          }
                          description
                            "Router ID";
                        }
    
                        leaf area {
                          type string {
                            length "0..30";
                          }
                          description
                            "Area (OSPF) or Level (ISIS)";
                        }
    
                        leaf prefixlen {
                          type uint8;
                          description
                            "Prefix length";
                        }
    
                        leaf sid-start {
                          type uint32;
                          description
                            "Starting SID";
                        }
    
                        leaf sid-count {
                          type uint32;
                          description
                            "SID range";
                        }
    
                        leaf last-prefix {
                          type string {
                            length "0..50";
                          }
                          description
                            "Last IP Prefix";
                        }
    
                        leaf last-sid-index {
                          type uint32;
                          description
                            "Last SID Index";
                        }
    
                        leaf flag-attached {
                          type Srms-mi-flag-e-b;
                          description
                            "Attached flag";
                        }
                      }  // list policy-mi
                    }  // container policy-ipv6-backup
    
                    container policy-ipv6-active {
                      description
                        "IPv6 active policy operational data";
                      list policy-mi {
                        key "mi-id";
                        description
                          "Mapping Item";
                        leaf mi-id {
                          type xr:Cisco-ios-xr-string;
                          description
                            "Mapping Item ID (0, 1, 2, ...)";
                        }
    
                        container addr {
                          description
                            "Ipv4 address";
                          leaf af {
                            type Srms-mi-af-e-b;
                            description "AF";
                          }
    
                          leaf ipv4 {
                            when
                              "../af = 'ipv4'" {
                              description
                                "../AF = 'IPv4'";
                            }
                            type inet:ipv4-address;
                            description "IPv4";
                          }
    
                          leaf ipv6 {
                            when
                              "../af = 'ipv6'" {
                              description
                                "../AF = 'IPv6'";
                            }
                            type In6-addr-t-b;
                            description "IPv6";
                          }
                        }  // container addr
    
                        leaf src {
                          type Srms-mi-src-e-b;
                          description
                            "Source of this prefix, whether local or remote";
                        }
    
                        leaf router {
                          type string {
                            length "0..30";
                          }
                          description
                            "Router ID";
                        }
    
                        leaf area {
                          type string {
                            length "0..30";
                          }
                          description
                            "Area (OSPF) or Level (ISIS)";
                        }
    
                        leaf prefixlen {
                          type uint8;
                          description
                            "Prefix length";
                        }
    
                        leaf sid-start {
                          type uint32;
                          description
                            "Starting SID";
                        }
    
                        leaf sid-count {
                          type uint32;
                          description
                            "SID range";
                        }
    
                        leaf last-prefix {
                          type string {
                            length "0..50";
                          }
                          description
                            "Last IP Prefix";
                        }
    
                        leaf last-sid-index {
                          type uint32;
                          description
                            "Last SID Index";
                        }
    
                        leaf flag-attached {
                          type Srms-mi-flag-e-b;
                          description
                            "Attached flag";
                        }
                      }  // list policy-mi
                    }  // container policy-ipv6-active
                  }  // container policy-ipv6
                }  // container policy
              }  // container srms
    
              container mib {
                description "IS-IS MIB";
                container circuit-counter-table-entries {
                  description
                    "Circuit specific counters for the system";
                  list circuit-counter-table-entry {
                    key "circ-index circuit-type";
                    description
                      "Each circuit has a circuit counter table
    entry";
                    leaf circ-index {
                      type uint32;
                      description
                        "Circuit Index";
                    }
    
                    leaf circuit-type {
                      type dt1:Isis-circuit;
                      description "Circuit Type";
                    }
    
                    leaf isis-circuit-type {
                      type int32;
                      description
                        "isisCircuitType";
                    }
    
                    leaf isis-circ-adj-changes {
                      type uint32;
                      description
                        "isisCircAdjChanges";
                    }
    
                    leaf isis-circ-num-adj {
                      type uint32;
                      description
                        "isisCircNumAdj";
                    }
    
                    leaf isis-circ-init-fails {
                      type uint32;
                      description
                        "isisCircInitFails";
                    }
    
                    leaf isis-circ-rej-adjs {
                      type uint32;
                      description
                        "isisCircRejAdjs";
                    }
    
                    leaf isis-circ-id-field-len-mismatches {
                      type uint32;
                      description
                        "isisCircIDFieldLenMismatches";
                    }
    
                    leaf isis-circ-max-area-addr-mismatches {
                      type uint32;
                      description
                        "isisCircMaxAreaAddrMismatches";
                    }
    
                    leaf isis-circ-auth-type-fails {
                      type uint32;
                      description
                        "isisCircAuthTypeFails";
                    }
    
                    leaf isis-circ-auth-fails {
                      type uint32;
                      description
                        "isisCircAuthFails";
                    }
    
                    leaf isis-circ-lan-des-is-changes {
                      type uint32;
                      description
                        "isisCircLANDesISChanges";
                    }
    
                    leaf isis-circ-index {
                      type uint32;
                      description
                        "isisCircIndex";
                    }
                  }  // list circuit-counter-table-entry
                }  // container circuit-counter-table-entries
    
                container area-addr-table {
                  description
                    "area addresses table";
                  list area-addr {
                    description "area addr";
                    leaf area-address-length {
                      type uint8;
                      units "byte";
                      description
                        "area address length (bytes)";
                    }
    
                    leaf area-address {
                      type yang:hex-string;
                      description
                        "Encoded area address";
                    }
                  }  // list area-addr
                }  // container area-addr-table
    
                container packet-counter-table-entries {
                  description
                    "Info about IS-IS protocol traffic on a circuit";
                  list packet-counter-table-entry {
                    key "circ-index level packet-count-direction";
                    description
                      "Info about IS-IS protocol traffic on one
    level";
                    leaf circ-index {
                      type uint32;
                      description
                        "Circuit Index";
                    }
    
                    leaf level {
                      type dt1:Isis-internal-level;
                      description "Level";
                    }
    
                    leaf packet-count-direction {
                      type dt1:Isis-packet-count-direction;
                      description "Direction";
                    }
    
                    leaf isis-packet-count-level {
                      type int32;
                      description
                        "isisPacketCountLevel";
                    }
    
                    leaf isis-packet-count-direction {
                      type int32;
                      description
                        "isisPacketCountDirection";
                    }
    
                    leaf isis-packet-count-ii-hello {
                      type uint32;
                      description
                        "isisPacketCountIIHello";
                    }
    
                    leaf isis-packet-count-is-hello {
                      type uint32;
                      description
                        "isisPacketCountISHello";
                    }
    
                    leaf isis-packet-count-es-hello {
                      type uint32;
                      description
                        "isisPacketCountESHello";
                    }
    
                    leaf isis-packet-count-lsp {
                      type uint32;
                      description
                        "isisPacketCountLSP";
                    }
    
                    leaf isis-packet-count-csnp {
                      type uint32;
                      description
                        "isisPacketCountCSNP";
                    }
    
                    leaf isis-packet-count-psnp {
                      type uint32;
                      description
                        "isisPacketCountPSNP";
                    }
    
                    leaf isis-packet-count-unknown {
                      type uint32;
                      description
                        "isisPacketCountUnknown";
                    }
    
                    leaf isis-circ-index {
                      type uint32;
                      description
                        "isisCircIndex";
                    }
                  }  // list packet-counter-table-entry
                }  // container packet-counter-table-entries
    
                container mib-levels {
                  description "MIB Level table";
                  list mib-level {
                    key "level";
                    description
                      "Per-level operational data";
                    container sys-level-table {
                      description
                        "Level specific info about the system";
                      leaf isis-sys-level-index {
                        type int32;
                        description
                          "isisSysLevelIndex";
                      }
    
                      leaf isis-sys-level-orig-lsp-buff-size {
                        type uint32;
                        description
                          "isisSysLevelOrigLSPBuffSize";
                      }
    
                      leaf isis-sys-level-min-lsp-gen-int {
                        type uint32;
                        description
                          "isisSysLevelMinLSPGenInt";
                      }
    
                      leaf isis-sys-level-state {
                        type int32;
                        description
                          "isisSysLevelState";
                      }
    
                      leaf isis-sys-level-set-overload {
                        type int32;
                        description
                          "isisSysLevelSetOverload";
                      }
    
                      leaf isis-sys-level-set-overload-until {
                        type uint32;
                        description
                          "isisSysLevelSetOverloadUntil";
                      }
    
                      leaf isis-sys-level-metric-style {
                        type int32;
                        description
                          "isisSysLevelMetricStyle";
                      }
    
                      leaf isis-sys-level-spf-considers {
                        type int32;
                        description
                          "isisSysLevelSPFConsiders";
                      }
    
                      leaf isis-sys-level-te-enabled {
                        type int32;
                        description
                          "isisSysLevelTEEnabled";
                      }
                    }  // container sys-level-table
    
                    container system-counter-table {
                      description
                        "Systemwide counters for this system";
                      leaf isis-sys-stat-level {
                        type int32;
                        description
                          "isisSysStatLevel";
                      }
    
                      leaf isis-sys-stat-corr-ls-ps {
                        type uint32;
                        description
                          "isisSysStatCorrLSPs";
                      }
    
                      leaf isis-sys-stat-auth-type-fails {
                        type uint32;
                        description
                          "isisSysStatAuthTypeFails";
                      }
    
                      leaf isis-sys-stat-auth-fails {
                        type uint32;
                        description
                          "isisSysStatAuthFails";
                      }
    
                      leaf isis-sys-stat-lsp-dbase-oloads {
                        type uint32;
                        description
                          "isisSysStatLSPDbaseOloads";
                      }
    
                      leaf isis-sys-stat-man-addr-drop-from-areas {
                        type uint32;
                        description
                          "isisSysStatManAddrDropFromAreas";
                      }
    
                      leaf isis-sys-stat-attmpt-to-ex-max-seq-nums {
                        type uint32;
                        description
                          "isisSysStatAttmptToExMaxSeqNums";
                      }
    
                      leaf isis-sys-stat-seq-num-skips {
                        type uint32;
                        description
                          "isisSysStatSeqNumSkips";
                      }
    
                      leaf isis-sys-stat-own-lsp-purges {
                        type uint32;
                        description
                          "isisSysStatOwnLSPPurges";
                      }
    
                      leaf isis-sys-stat-id-field-len-mismatches {
                        type uint32;
                        description
                          "isisSysStatIDFieldLenMismatches";
                      }
    
                      leaf isis-sys-stat-part-changes {
                        type uint32;
                        description
                          "isisSysStatPartChanges";
                      }
    
                      leaf isis-sys-stat-spf-runs {
                        type uint32;
                        description
                          "isisSysStatSPFRuns";
                      }
    
                      leaf isis-sys-stat-lsp-errors {
                        type uint32;
                        description
                          "isisSysStatLSPErrors";
                      }
                    }  // container system-counter-table
    
                    container lsp-summary-entries {
                      description
                        "Table of LSP headers";
                      list lsp-summary-entry {
                        key "lsp-id";
                        description
                          "Summary description of an LSP stored in
    this system";
                        leaf lsp-id {
                          type xr:Isis-lsp-id;
                          description "LSP ID";
                        }
    
                        leaf isis-lsp-level {
                          type int32;
                          description
                            "isisLSPLevel";
                        }
    
                        leaf summ-lspid {
                          type xr:Isis-lsp-id;
                          description
                            "summ lspid";
                        }
    
                        leaf isis-lsp-seq {
                          type uint32;
                          description
                            "isisLSPSeq";
                        }
    
                        leaf isis-lsp-zero-life {
                          type int32;
                          description
                            "isisLSPZeroLife";
                        }
    
                        leaf isis-lsp-checksum {
                          type uint32;
                          description
                            "isisLSPChecksum";
                        }
    
                        leaf isis-lsp-lifetime-remain {
                          type uint32;
                          description
                            "isisLSPLifetimeRemain";
                        }
    
                        leaf isis-lsppdu-length {
                          type uint32;
                          description
                            "isisLSPPDULength";
                        }
    
                        leaf isis-lsp-attributes {
                          type uint8;
                          description
                            "isisLSPAttributes";
                        }
                      }  // list lsp-summary-entry
                    }  // container lsp-summary-entries
    
                    container lsptlv-entries {
                      description
                        "Table of LSPs in the database";
                      list lsptlv-entry {
                        description
                          "Each entry describes a TLV within an LSP in
    the database";
                        leaf lsp-id {
                          type string;
                          description "LSP ID";
                        }
    
                        leaf tlv-index {
                          type uint32;
                          description
                            "TLV Index";
                        }
    
                        leaf isis-lsp-level {
                          type int32;
                          description
                            "isisLSPLevel";
                        }
    
                        leaf lsp-lspid {
                          type xr:Isis-lsp-id;
                          description
                            "lsp lspid";
                        }
    
                        leaf isis-lsptlv-index {
                          type uint32;
                          description
                            "isisLSPTLVIndex";
                        }
    
                        leaf isis-lsptlv-seq {
                          type uint32;
                          description
                            "isisLSPTLVSeq";
                        }
    
                        leaf isis-lsptlv-checksum {
                          type uint16;
                          description
                            "isisLSPTLVChecksum";
                        }
    
                        leaf isis-lsptlv-type {
                          type uint8;
                          description
                            "isisLSPTLVType";
                        }
    
                        leaf isis-lsptlv-len {
                          type uint8;
                          description
                            "isisLSPTLVLen";
                        }
    
                        leaf isis-lsptlv-value {
                          type yang:hex-string;
                          description
                            "isisLSPTLVValue";
                        }
                      }  // list lsptlv-entry
                    }  // container lsptlv-entries
    
                    leaf level {
                      type dt1:Isis-internal-level;
                      description "Level";
                    }
                  }  // list mib-level
                }  // container mib-levels
    
                container redistribute-addr-table {
                  description
                    "redistributed prefix table";
                  list route {
                    description "route";
                    container ip-prefix {
                      description "ip prefix";
                      container ipv4 {
                        when
                          "../af-name = 'ipv4'" {
                          description
                            "../AFName = 'IPv4'";
                        }
                        description "ipv4";
                        leaf prefix {
                          type Isis-ipv4-address;
                          description "prefix";
                        }
    
                        leaf prefix-length {
                          type Isis-ip-prefix-length;
                          description
                            "prefix length";
                        }
                      }  // container ipv4
    
                      container ipv6 {
                        when
                          "../af-name = 'ipv6'" {
                          description
                            "../AFName = 'IPv6'";
                        }
                        description "ipv6";
                        leaf prefix {
                          type Isis-ipv6-address;
                          description "prefix";
                        }
    
                        leaf prefix-length {
                          type Isis-ip-prefix-length;
                          description
                            "prefix length";
                        }
                      }  // container ipv6
    
                      leaf af-name {
                        type Isis-af-id;
                        description "AFName";
                      }
                    }  // container ip-prefix
    
                    leaf isis-ipra-next-hop-index {
                      type uint32;
                      description
                        "isisIPRANextHopIndex";
                    }
    
                    leaf isis-ipra-metric {
                      type uint32;
                      description
                        "isisIPRAMetric";
                    }
    
                    leaf isis-ipra-metric-type {
                      type int32;
                      description
                        "isisIPRAMetricType";
                    }
    
                    leaf isis-ipra-full-metric {
                      type uint32;
                      description
                        "isisIPRAFullMetric";
                    }
    
                    leaf isis-ipra-source-type {
                      type int32;
                      description
                        "isisIPRASourceType";
                    }
    
                    leaf isis-sys-level-index {
                      type int32;
                      description
                        "isisSysLevelIndex";
                    }
                  }  // list route
                }  // container redistribute-addr-table
    
                container man-area-addr-table {
                  description
                    "Manually configured area addresses table";
                  list area-addr {
                    description "area addr";
                    leaf area-address-length {
                      type uint8;
                      units "byte";
                      description
                        "area address length (bytes)";
                    }
    
                    leaf area-address {
                      type yang:hex-string;
                      description
                        "Encoded area address";
                    }
                  }  // list area-addr
                }  // container man-area-addr-table
    
                container circ-level-table-entries {
                  description
                    "Level specific info about circuits used by the
    system";
                  list circ-level-table-entry {
                    key "circ-index level";
                    description
                      "circuit for specific level on the system";
                    leaf circ-index {
                      type uint32;
                      description
                        "Circuit Index";
                    }
    
                    leaf level {
                      type dt1:Isis-internal-level;
                      description "Level";
                    }
    
                    leaf isis-circ-level-index {
                      type int32;
                      description
                        "isisCircLevelIndex";
                    }
    
                    leaf isis-circ-level-metric {
                      type uint32;
                      description
                        "isisCircLevelMetric";
                    }
    
                    leaf isis-circ-level-wide-metric {
                      type uint32;
                      description
                        "isisCircLevelWideMetric";
                    }
    
                    leaf isis-circ-level-is-priority {
                      type uint32;
                      description
                        "isisCircLevelISPriority";
                    }
    
                    leaf isis-circ-level-id-octet {
                      type uint32;
                      description
                        "isisCircLevelIDOctet";
                    }
    
                    leaf circuit-id {
                      type Isis-circuit-id;
                      description "circuit id";
                    }
    
                    leaf circuit-lan-id {
                      type Isis-circuit-id;
                      description
                        "circuit lan id";
                    }
    
                    leaf isis-circ-level-hello-multiplier {
                      type uint32;
                      description
                        "isisCircLevelHelloMultiplier";
                    }
    
                    leaf isis-circ-level-hello-timer {
                      type uint32;
                      description
                        "isisCircLevelHelloTimer";
                    }
    
                    leaf isis-circ-level-dr-hello-timer {
                      type uint32;
                      description
                        "isisCircLevelDRHelloTimer";
                    }
    
                    leaf isis-circ-level-lsp-throttle {
                      type uint32;
                      description
                        "isisCircLevelLSPThrottle";
                    }
    
                    leaf isis-circ-level-min-lsp-retrans-int {
                      type uint32;
                      description
                        "isisCircLevelMinLSPRetransInt";
                    }
    
                    leaf isis-circ-level-csnp-interval {
                      type uint32;
                      description
                        "isisCircLevelCSNPInterval";
                    }
    
                    leaf isis-circ-level-part-snp-interval {
                      type uint32;
                      description
                        "isisCircLevelPartSNPInterval";
                    }
    
                    leaf isis-circ-index {
                      type uint32;
                      description
                        "isisCircIndex";
                    }
                  }  // list circ-level-table-entry
                }  // container circ-level-table-entries
    
                container is-adj-table-entries {
                  description
                    "Intermediate System adjacencies table";
                  list is-adj-table-entry {
                    key "circ-index is-adj-index";
                    description
                      "Each adjacency has an adjacency table entry";
                    leaf circ-index {
                      type uint32;
                      description
                        "Circuit Index";
                    }
    
                    leaf is-adj-index {
                      type uint32;
                      description "IS Adj Index";
                    }
    
                    list circuit-adj {
                      description "circuit adj";
                      leaf isis-is-adj-index {
                        type uint32;
                        description
                          "isisISAdjIndex";
                      }
    
                      leaf isis-is-adj-state {
                        type int32;
                        description
                          "isisISAdjState";
                      }
    
                      leaf isis-is-adj3-way-state {
                        type int32;
                        description
                          "isisISAdj3WayState";
                      }
    
                      leaf nbr-snpa-addr {
                        type xr:Isis-snpa;
                        description
                          "nbr snpa addr";
                      }
    
                      leaf isis-is-adj-neigh-sys-type {
                        type int32;
                        description
                          "isisISAdjNeighSysType";
                      }
    
                      leaf nbr-system-id {
                        type xr:Osi-system-id;
                        description
                          "nbr system id";
                      }
    
                      leaf isis-is-adj-nbr-extended-circ-id {
                        type uint32;
                        description
                          "isisISAdjNbrExtendedCircID";
                      }
    
                      leaf isis-is-adj-usage {
                        type int32;
                        description
                          "isisISAdjUsage";
                      }
    
                      leaf isis-is-adj-hold-timer {
                        type uint32;
                        description
                          "isisISAdjHoldTimer";
                      }
    
                      leaf isis-is-adj-neigh-priority {
                        type uint32;
                        description
                          "isisISAdjNeighPriority";
                      }
    
                      leaf isis-is-adj-last-up-time {
                        type uint32;
                        description
                          "isisISAdjLastUpTime";
                      }
    
                      leaf isis-circ-index {
                        type uint32;
                        description
                          "isisCircIndex";
                      }
    
                      leaf prot-supp {
                        type Isis-prot-supp;
                        description "prot supp";
                      }
    
                      list area-addr {
                        description "area addr";
                        leaf entry {
                          type xr:Osi-area-address;
                          description
                            "area addr";
                        }
                      }  // list area-addr
    
                      list ip-addr {
                        description "ip addr";
                        leaf af-name {
                          type Isis-af-id;
                          description "AFName";
                        }
    
                        leaf ipv4 {
                          when
                            "../af-name = 'ipv4'" {
                            description
                              "../AFName = 'IPv4'";
                          }
                          type Isis-ipv4-address;
                          description
                            "IPV4 address type";
                        }
    
                        leaf ipv6 {
                          when
                            "../af-name = 'ipv6'" {
                            description
                              "../AFName = 'IPv6'";
                          }
                          type Isis-ipv6-address;
                          description
                            "IPV6 address type";
                        }
                      }  // list ip-addr
                    }  // list circuit-adj
                  }  // list is-adj-table-entry
                }  // container is-adj-table-entries
    
                container summ-addr-table {
                  description
                    "IP summary address table";
                  list isis-summ-addr-entry {
                    description
                      "isis summ addr entry";
                    container ip-prefix {
                      description "ip prefix";
                      container ipv4 {
                        when
                          "../af-name = 'ipv4'" {
                          description
                            "../AFName = 'IPv4'";
                        }
                        description "ipv4";
                        leaf prefix {
                          type Isis-ipv4-address;
                          description "prefix";
                        }
    
                        leaf prefix-length {
                          type Isis-ip-prefix-length;
                          description
                            "prefix length";
                        }
                      }  // container ipv4
    
                      container ipv6 {
                        when
                          "../af-name = 'ipv6'" {
                          description
                            "../AFName = 'IPv6'";
                        }
                        description "ipv6";
                        leaf prefix {
                          type Isis-ipv6-address;
                          description "prefix";
                        }
    
                        leaf prefix-length {
                          type Isis-ip-prefix-length;
                          description
                            "prefix length";
                        }
                      }  // container ipv6
    
                      leaf af-name {
                        type Isis-af-id;
                        description "AFName";
                      }
                    }  // container ip-prefix
    
                    leaf isis-summ-addr-metric {
                      type uint32;
                      description
                        "isisSummAddrMetric";
                    }
    
                    leaf isis-summ-addr-full-metric {
                      type uint32;
                      description
                        "isisSummAddrFullMetric";
                    }
                  }  // list isis-summ-addr-entry
                }  // container summ-addr-table
    
                container sysobjs {
                  description
                    "Mib system objects";
                  leaf isis-sys-version {
                    type int32;
                    description "isisSysVersion";
                  }
    
                  leaf isis-sys-level-type {
                    type int32;
                    description
                      "isisSysLevelType";
                  }
    
                  leaf sys-id {
                    type xr:Osi-system-id;
                    description "sys id";
                  }
    
                  leaf isis-sys-max-path-splits {
                    type uint32;
                    description
                      "isisSysMaxPathSplits";
                  }
    
                  leaf isis-sys-max-lsp-gen-int {
                    type uint32;
                    description
                      "isisSysMaxLSPGenInt";
                  }
    
                  leaf isis-sys-poll-es-hello-rate {
                    type uint32;
                    description
                      "isisSysPollESHelloRate";
                  }
    
                  leaf isis-sys-wait-time {
                    type uint32;
                    description
                      "isisSysWaitTime";
                  }
    
                  leaf isis-sys-admin-state {
                    type int32;
                    description
                      "isisSysAdminState";
                  }
    
                  leaf isis-sys-l2to-l1-leaking {
                    type int32;
                    description
                      "isisSysL2toL1Leaking";
                  }
    
                  leaf isis-sys-max-age {
                    type uint32;
                    description "isisSysMaxAge";
                  }
    
                  leaf isis-sys-receive-lsp-buffer-size {
                    type uint32;
                    description
                      "isisSysReceiveLSPBufferSize";
                  }
    
                  leaf isis-sys-notification-enable {
                    type int32;
                    description
                      "isisSysNotificationEnable";
                  }
    
                  list sys-prot-supported {
                    description
                      "sys prot supported";
                    leaf entry {
                      type uint8;
                      description
                        "sys prot supported";
                    }
                  }  // list sys-prot-supported
                }  // container sysobjs
    
                container circ-table-entries {
                  description "Circuit table";
                  list circ-table-entry {
                    key "circ-index";
                    description
                      "Circuit table entry";
                    leaf circ-index {
                      type uint32;
                      description
                        "Circuit Index";
                    }
    
                    leaf isis-circ-index {
                      type uint32;
                      description
                        "isisCircIndex";
                    }
    
                    leaf isis-circ-if-index {
                      type int32;
                      description
                        "isisCircIfIndex";
                    }
    
                    leaf isis-circ-admin-state {
                      type int32;
                      description
                        "isisCircAdminState";
                    }
    
                    leaf isis-circ-exist-state {
                      type int32;
                      description
                        "isisCircExistState";
                    }
    
                    leaf isis-circ-type {
                      type int32;
                      description "isisCircType";
                    }
    
                    leaf isis-circ-ext-domain {
                      type int32;
                      description
                        "isisCircExtDomain";
                    }
    
                    leaf isis-circ-level-type {
                      type int32;
                      description
                        "isisCircLevelType";
                    }
    
                    leaf isis-circ-passive-circuit {
                      type int32;
                      description
                        "isisCircPassiveCircuit";
                    }
    
                    leaf isis-circ-mesh-group-enabled {
                      type int32;
                      description
                        "isisCircMeshGroupEnabled";
                    }
    
                    leaf isis-circ-mesh-group {
                      type uint32;
                      description
                        "isisCircMeshGroup";
                    }
    
                    leaf isis-circ-small-hellos {
                      type int32;
                      description
                        "isisCircSmallHellos";
                    }
    
                    leaf isis-circ-last-up-time {
                      type uint32;
                      description
                        "isisCircLastUpTime";
                    }
    
                    leaf isis-circ3-way-enabled {
                      type int32;
                      description
                        "isisCirc3WayEnabled";
                    }
    
                    leaf isis-circ-extended-circ-id {
                      type uint32;
                      description
                        "isisCircExtendedCircID";
                    }
                  }  // list circ-table-entry
                }  // container circ-table-entries
              }  // container mib
    
              container error-log {
                description
                  "Log of errors and warnings";
                list log-entry {
                  description
                    "Error Log entries";
                  container generic-data {
                    description
                      "Generic entry data";
                    container timestamp {
                      description
                        "Time in UTC relative to Jan 1st, 1970";
                      leaf seconds {
                        type uint32;
                        units "second";
                        description
                          "Timestamp value (seconds)";
                      }
    
                      leaf nano-seconds {
                        type uint32;
                        units "nanosecond";
                        description
                          "Timestamp value (nanoseconds)";
                      }
                    }  // container timestamp
                  }  // container generic-data
    
                  leaf error-log-level {
                    type Isis-err-log-level;
                    description "Logging level";
                  }
    
                  leaf error-code {
                    type uint32;
                    description "Error code";
                  }
    
                  leaf error-reason {
                    type string;
                    description "Error details";
                  }
                }  // list log-entry
              }  // container error-log
    
              container checkpoint-interfaces {
                description
                  "Checkpointed interface table";
                list checkpoint-interface {
                  key "interface-name";
                  description
                    "Checkpointed information about one IS-IS
    interface";
                  leaf interface-name {
                    type xr:Interface-name;
                    description "Interface name";
                  }
    
                  leaf checkpoint-object-id {
                    type uint32;
                    description
                      "Checkpoint object ID";
                  }
    
                  leaf interface-name-xr {
                    type string;
                    description "Interface name";
                  }
    
                  leaf checkpoint-interface-handle {
                    type xr:Interface-name;
                    description
                      "Local interface handle";
                  }
    
                  leaf local-circuit-number {
                    type Isis-circuit-number;
                    description
                      "Local circuit number";
                  }
    
                  leaf dis-areas {
                    type Isis-levels;
                    description
                      "Areas in which this system is DIS";
                  }
    
                  leaf has-adjacency {
                    type boolean;
                    description
                      "TRUE if there is an adjacency on this interface";
                  }
    
                  leaf local-snpa {
                    type xr:Isis-snpa;
                    description
                      "SNPA of this interface";
                  }
    
                  leaf has-joined-mcast-group {
                    type boolean;
                    description
                      "TRUE if multicast group registration succeeded
    on this interface";
                  }
    
                  leaf has-achieved-ldp-sync {
                    type boolean;
                    description
                      "MPLS LDP sync status";
                  }
    
                  leaf has-achieved-ld-pv6-sync {
                    type boolean;
                    description
                      "MPLS LDPv6 sync status";
                  }
                }  // list checkpoint-interface
              }  // container checkpoint-interfaces
    
              container sr-labels {
                description "SR Label table";
                list sr-label {
                  key "label";
                  description
                    "SrLabel table entry";
                  leaf label {
                    type uint32;
                    description "SR Label";
                  }
    
                  container label-prefix {
                    description "label prefix";
                    container ipv4 {
                      when "../af-name = 'ipv4'" {
                        description
                          "../AFName = 'IPv4'";
                      }
                      description "ipv4";
                      leaf prefix {
                        type Isis-ipv4-address;
                        description "prefix";
                      }
    
                      leaf prefix-length {
                        type Isis-ip-prefix-length;
                        description
                          "prefix length";
                      }
                    }  // container ipv4
    
                    container ipv6 {
                      when "../af-name = 'ipv6'" {
                        description
                          "../AFName = 'IPv6'";
                      }
                      description "ipv6";
                      leaf prefix {
                        type Isis-ipv6-address;
                        description "prefix";
                      }
    
                      leaf prefix-length {
                        type Isis-ip-prefix-length;
                        description
                          "prefix length";
                      }
                    }  // container ipv6
    
                    leaf af-name {
                      type Isis-af-id;
                      description "AFName";
                    }
                  }  // container label-prefix
    
                  leaf label-type {
                    type Isis-edm-label-type-enum;
                    description "label type";
                  }
    
                  leaf label-flags {
                    type uint8;
                    description "label flags";
                  }
    
                  leaf label-refcount {
                    type uint8;
                    description "label refcount";
                  }
    
                  leaf label-value {
                    type uint32;
                    description "label value";
                  }
    
                  leaf label-interface {
                    type Isis-sh-interface-name;
                    description
                      "label interface";
                  }
    
                  leaf label-ifh {
                    type xr:Interface-name;
                    description "label ifh";
                  }
    
                  leaf label-table-id {
                    type uint32;
                    description "label table id";
                  }
    
                  leaf label-af-id {
                    type Isis-af-id;
                    description "label af id";
                  }
    
                  list conflict-label-prefix {
                    description
                      "conflict label prefix";
                    container ipv4 {
                      when "../af-name = 'ipv4'" {
                        description
                          "../AFName = 'IPv4'";
                      }
                      description "ipv4";
                      leaf prefix {
                        type Isis-ipv4-address;
                        description "prefix";
                      }
    
                      leaf prefix-length {
                        type Isis-ip-prefix-length;
                        description
                          "prefix length";
                      }
                    }  // container ipv4
    
                    container ipv6 {
                      when "../af-name = 'ipv6'" {
                        description
                          "../AFName = 'IPv6'";
                      }
                      description "ipv6";
                      leaf prefix {
                        type Isis-ipv6-address;
                        description "prefix";
                      }
    
                      leaf prefix-length {
                        type Isis-ip-prefix-length;
                        description
                          "prefix length";
                      }
                    }  // container ipv6
    
                    leaf af-name {
                      type Isis-af-id;
                      description "AFName";
                    }
                  }  // list conflict-label-prefix
                }  // list sr-label
              }  // container sr-labels
    
              container interface-statistics {
                description
                  "Interface statistics table";
                list interface-statistic {
                  key "interface-name";
                  description
                    "Statistics data for one IS-IS interface";
                  leaf interface-name {
                    type xr:Interface-name;
                    description "Interface name";
                  }
    
                  container p2p-statistics {
                    description
                      "P2P interface statistics. NULL for non-P2P
    interfaces";
                    container iih-count {
                      description
                        "IIH statistics";
                      leaf pdu-receive-count {
                        type uint32;
                        description
                          "PDUs received";
                      }
    
                      leaf pdu-send-count {
                        type uint32;
                        description "PDUs sent";
                      }
                    }  // container iih-count
    
                    leaf memory-exhausted-iih-count {
                      type uint32;
                      description
                        "IIHs not sent due to memory exhaustion";
                    }
    
                    leaf lsp-retransmit-count {
                      type uint32;
                      description
                        "LSP retransmissions";
                    }
                  }  // container p2p-statistics
    
                  leaf traffic-interface {
                    type xr:Interface-name;
                    description
                      "Interface to which traffic statistics apply";
                  }
    
                  leaf interface-media-type {
                    type Isis-media-class;
                    description
                      "Interface media class";
                  }
    
                  list per-area-data {
                    description "Per-area data";
                    container statistics {
                      description "Statistics";
                      container lsp-count {
                        description
                          "LSP statistics";
                        leaf pdu-receive-count {
                          type uint32;
                          description
                            "PDUs received";
                        }
    
                        leaf pdu-send-count {
                          type uint32;
                          description
                            "PDUs sent";
                        }
                      }  // container lsp-count
    
                      container csnp-count {
                        description
                          "CSNP statistics";
                        leaf pdu-receive-count {
                          type uint32;
                          description
                            "PDUs received";
                        }
    
                        leaf pdu-send-count {
                          type uint32;
                          description
                            "PDUs sent";
                        }
                      }  // container csnp-count
    
                      container psnp-count {
                        description
                          "PSNP statistics";
                        leaf pdu-receive-count {
                          type uint32;
                          description
                            "PDUs received";
                        }
    
                        leaf pdu-send-count {
                          type uint32;
                          description
                            "PDUs sent";
                        }
                      }  // container psnp-count
    
                      leaf lsp-drop-count {
                        type uint32;
                        description
                          "Count of LSPs dropped due to minimum arrival
    time config";
                      }
    
                      leaf lsp-flooding-dup-count {
                        type uint32;
                        description
                          "Count of LSPs already received by neighbors and
    not flooded";
                      }
                    }  // container statistics
    
                    container lan-data {
                      description
                        "LAN interface statistics. NULL for non-LAN
    interfaces";
                      container iih-count {
                        description
                          "IIH statistics";
                        leaf pdu-receive-count {
                          type uint32;
                          description
                            "PDUs received";
                        }
    
                        leaf pdu-send-count {
                          type uint32;
                          description
                            "PDUs sent";
                        }
                      }  // container iih-count
    
                      leaf memory-exhausted-iih-count {
                        type uint32;
                        description
                          "IIHs not sent due to memory exhaustion";
                      }
    
                      leaf dis-election-count {
                        type uint32;
                        description
                          "DIS elections";
                      }
                    }  // container lan-data
    
                    leaf level {
                      type Isis-level;
                      description
                        "Level of the area this data relates to";
                    }
                  }  // list per-area-data
                }  // list interface-statistic
              }  // container interface-statistics
    
              container protocol {
                description
                  "Basic protocol information about an IS-IS
    instance";
                leaf vrf-context {
                  type Isis-string;
                  description "VRF context";
                }
    
                leaf nsap-system-id {
                  type xr:Osi-system-id;
                  description "Local system ID";
                }
    
                leaf valid-nsap-system-id {
                  type boolean;
                  description
                    "Indicates if system ID valid";
                }
    
                leaf instance-id {
                  type uint16;
                  description "instance id";
                }
    
                leaf running-levels {
                  type Isis-levels;
                  description "Levels running";
                }
    
                leaf configured-nsf-flavor {
                  type Isis-nsf-flavor;
                  description
                    "Configured NSF type";
                }
    
                leaf last-restart-nsf-flavor {
                  type Isis-nsf-flavor;
                  description
                    "NSF type of last restart";
                }
    
                leaf last-restart-status {
                  type Isis-startup-status;
                  description
                    "Last restart status";
                }
    
                leaf te-connection {
                  type Isis-up;
                  description "TE connection";
                }
    
                leaf xtc-connection {
                  type Isis-up;
                  description "XTC connection";
                }
    
                leaf remaining-time-for-next-nsf-restart {
                  type uint32;
                  description
                    "Time remaining until the next NSF restart may be
    attempted";
                }
    
                leaf adj-form-count {
                  type uint32;
                  description
                    "Adj Forming count";
                }
    
                leaf adj-full-count {
                  type uint32;
                  description "Adj Full count";
                }
    
                leaf adj-stagger-enabled {
                  type boolean;
                  description
                    "Adjacency Stagger Enabled";
                }
    
                leaf adj-stagger-init {
                  type uint32;
                  description
                    "Adjacency Stagger Initiall Number of Forming
    Neighbors Allowed";
                }
    
                leaf adj-stagger-max {
                  type uint32;
                  description
                    "Adjacency Stagger Max Number of Forming
    Neighbors Allowed";
                }
    
                leaf srgb-allocated {
                  type boolean;
                  description
                    "Is SRGB allocated ?";
                }
    
                leaf srgb-start {
                  type uint32;
                  description
                    "First label in SRGB";
                }
    
                leaf srgb-end {
                  type uint32;
                  description
                    "Last label in SRGB";
                }
    
                leaf srlb-allocated {
                  type boolean;
                  description
                    "Is SRLB allocated ?";
                }
    
                leaf srlb-start {
                  type uint32;
                  description
                    "First label in SRLB";
                }
    
                leaf srlb-end {
                  type uint32;
                  description
                    "Last label in SRLB";
                }
    
                list manual-area-address {
                  description
                    "Manual area addresses";
                  leaf entry {
                    type xr:Osi-area-address;
                    description
                      "Manual area addresses";
                  }
                }  // list manual-area-address
    
                list active-area-address {
                  description
                    "Active area addresses";
                  leaf entry {
                    type xr:Osi-area-address;
                    description
                      "Active area addresses";
                  }
                }  // list active-area-address
    
                list per-topo-data {
                  description
                    "Per-topology data";
                  container id {
                    description "Topology ID";
                    leaf af-name {
                      type Isis-af-id;
                      description "AF name";
                    }
    
                    leaf saf-name {
                      type Isis-sub-af-id;
                      description "Sub-AF name";
                    }
    
                    leaf vrf-name {
                      type string;
                      description "VRF Name";
                    }
    
                    leaf topology-name {
                      type string;
                      description
                        "Topology Name";
                    }
                  }  // container id
    
                  container redist-protocols-list {
                    description
                      "List of redistributed protocols";
                    list isis-sh-redist-entry {
                      description
                        "Next entry in list";
                      container protocol-details {
                        description
                          "Relevant details of the redistributed protocol";
                        leaf protocol {
                          type Isis-redist-proto;
                          description "Protocol";
                        }
    
                        leaf isis-instance-id {
                          when
                            "../protocol = 'isis-redist-isis'" {
                            description
                              "../Protocol = 'ISIS_REDIST_ISIS'";
                          }
                          type Isis-string;
                          description
                            "IS-IS instance identifier";
                        }
    
                        leaf ospf-process-id {
                          when
                            "../protocol = 'isis-redist-ospf'" {
                            description
                              "../Protocol = 'ISIS_REDIST_OSPF'";
                          }
                          type Isis-string;
                          description
                            "OSPF process identifier";
                        }
    
                        leaf ospfv3-process-id {
                          when
                            "../protocol = 'isis-redist-ospfv3'" {
                            description
                              "../Protocol = 'ISIS_REDIST_OSPFV3'";
                          }
                          type Isis-string;
                          description
                            "OSPFv3 process identifier";
                        }
    
                        leaf bgp-as-number {
                          when
                            "../protocol = 'isis-redist-bgp'" {
                            description
                              "../Protocol = 'ISIS_REDIST_BGP'";
                          }
                          type Isis-string;
                          description
                            "BGP Autonomous System number";
                        }
    
                        leaf eigrp-as-number {
                          when
                            "../protocol = 'isis-redist-eigrp'" {
                            description
                              "../Protocol = 'ISIS_REDIST_EIGRP'";
                          }
                          type Isis-string;
                          description
                            "EIGRP Autonomous System number";
                        }
    
                        leaf application-name {
                          when
                            "../protocol = 'isis-redist-application'" {
                            description
                              "../Protocol = 'ISIS_REDIST_APPLICATION'";
                          }
                          type Isis-string;
                          description
                            "Application Name";
                        }
                      }  // container protocol-details
                    }  // list isis-sh-redist-entry
                  }  // container redist-protocols-list
    
                  container default-origination {
                    description
                      "Default Origination";
                    container status-changed-time {
                      description
                        "Default route origination status change";
                      leaf seconds {
                        type uint32;
                        units "second";
                        description
                          "Timestamp value (seconds)";
                      }
    
                      leaf nano-seconds {
                        type uint32;
                        units "nanosecond";
                        description
                          "Timestamp value (nanoseconds)";
                      }
                    }  // container status-changed-time
    
                    leaf enabled {
                      type boolean;
                      description
                        "Default route origination enabled";
                    }
    
                    leaf active {
                      type boolean;
                      description
                        "Default route origination currently active";
                    }
                  }  // container default-origination
    
                  leaf default-admin-distance {
                    type uint32;
                    description
                      "Default administrative distance";
                  }
    
                  leaf advertise-passive-only {
                    type boolean;
                    description
                      "Advertise passive interface prefixes only";
                  }
    
                  leaf wait-redist-complete {
                    type boolean;
                    description
                      "Waiting for redist complete RIB event";
                  }
    
                  leaf rib-connected {
                    type boolean;
                    description "Rib Connected";
                  }
    
                  leaf sr-mpls-enabled {
                    type boolean;
                    description
                      "SR-MPLS is enabled";
                  }
    
                  leaf srv6-enabled {
                    type boolean;
                    description
                      "SRv6 is enabled";
                  }
    
                  list per-area-data {
                    description "Per-area data";
                    leaf level {
                      type Isis-level;
                      description
                        "The level this data refers to";
                    }
    
                    leaf uses-default-link-topo-flag {
                      type boolean;
                      description
                        "Does this topology use the default link topology";
                    }
    
                    leaf generated-metric-style {
                      type Isis-metric-style;
                      description
                        "Generate metric style";
                    }
    
                    leaf accepted-metric-style {
                      type Isis-metric-style;
                      description
                        "Accept metric style";
                    }
    
                    leaf metric {
                      type Isis-metric;
                      description "Metric";
                    }
    
                    leaf ispf-state {
                      type Isis-enabled;
                      description "ISPF state";
                    }
    
                    leaf te-enabled {
                      type boolean;
                      description
                        "Indicates whether MPLS TE is enabled";
                    }
    
                    leaf uloop-avoidance-type {
                      type Isis-uloop-avoidance;
                      description
                        "Microloop avoidance type";
                    }
    
                    leaf rib-update-delay {
                      type uint32;
                      description
                        "Microloop RIB update delay";
                    }
    
                    leaf sr-uloop-is-active {
                      type boolean;
                      description
                        "Explicit paths installed in the RIB";
                    }
    
                    leaf duration {
                      type uint32;
                      description
                        "SR microloop avoidance duration";
                    }
    
                    leaf sr-uloop-event {
                      type Isis-uloop-event;
                      description
                        "SR microloop avoidance event";
                    }
    
                    leaf sr-uloop-near-node-id {
                      type xr:Isis-node-id;
                      description
                        "SR microloop near node";
                    }
    
                    leaf sr-uloop-far-node-id {
                      type xr:Isis-node-id;
                      description
                        "SR microloop far node";
                    }
                  }  // list per-area-data
    
                  list srv6-configured-locator {
                    description
                      "Configured SRv6 locators";
                    leaf locator-active {
                      type boolean;
                      description
                        "Locator exists in global configuration";
                    }
    
                    leaf anycast-locator {
                      type boolean;
                      description
                        "Anycast Locator";
                    }
    
                    leaf locator-out-of-resources {
                      type boolean;
                      description
                        "Locator has no more SIDs available";
                    }
    
                    leaf locator-name {
                      type string;
                      description "Locator name";
                    }
                  }  // list srv6-configured-locator
                }  // list per-topo-data
    
                list per-level-max-metric-data {
                  description
                    "Per-level max-metric data";
                  container max-metric-status-change-time {
                    description
                      "Timestamp when status changes";
                    leaf seconds {
                      type uint32;
                      units "second";
                      description
                        "Timestamp value (seconds)";
                    }
    
                    leaf nano-seconds {
                      type uint32;
                      units "nanosecond";
                      description
                        "Timestamp value (nanoseconds)";
                    }
                  }  // container max-metric-status-change-time
    
                  container max-metric-startup-epiry-time {
                    description
                      "Timestamp for OnStartup Timer Expiry";
                    leaf seconds {
                      type uint32;
                      units "second";
                      description
                        "Timestamp value (seconds)";
                    }
    
                    leaf nano-seconds {
                      type uint32;
                      units "nanosecond";
                      description
                        "Timestamp value (nanoseconds)";
                    }
                  }  // container max-metric-startup-epiry-time
    
                  container max-metric-bgp-expiry-time {
                    description
                      "Timestamp for BGP Timer Expiry";
                    leaf seconds {
                      type uint32;
                      units "second";
                      description
                        "Timestamp value (seconds)";
                    }
    
                    leaf nano-seconds {
                      type uint32;
                      units "nanosecond";
                      description
                        "Timestamp value (nanoseconds)";
                    }
                  }  // container max-metric-bgp-expiry-time
    
                  leaf active {
                    type boolean;
                    description
                      "Maximum Metric Currently Active";
                  }
    
                  leaf level {
                    type Isis-level;
                    description
                      "Level this data applies to";
                  }
    
                  leaf max-metric-mode {
                    type Isis-max-metric-mode;
                    description
                      "mode of the max-metric";
                  }
    
                  leaf max-metric-redist-pfx {
                    type boolean;
                    description
                      "Override prefix metric from another protocol";
                  }
    
                  leaf max-metric-inter-level-pfx {
                    type boolean;
                    description
                      "Override prefix metric from another ISIS Level";
                  }
    
                  leaf max-metric-default-route {
                    type boolean;
                    description
                      "Override default route metric";
                  }
    
                  leaf max-metric-srv6-locators {
                    type boolean;
                    description
                      "Override Segment routing ipv6 metric";
                  }
    
                  leaf max-metric-trigger-expired {
                    type boolean;
                    description
                      "Check MaxMetric Trigger Expiry";
                  }
    
                  leaf max-metric-on-startup-secs {
                    type uint32;
                    description
                      "Time after reboot";
                  }
                }  // list per-level-max-metric-data
    
                list per-level-overload-bit-data {
                  description
                    "Per-level overload bit data";
                  container overload-bit-status-change-time {
                    description
                      "Timestamp when status changes";
                    leaf seconds {
                      type uint32;
                      units "second";
                      description
                        "Timestamp value (seconds)";
                    }
    
                    leaf nano-seconds {
                      type uint32;
                      units "nanosecond";
                      description
                        "Timestamp value (nanoseconds)";
                    }
                  }  // container overload-bit-status-change-time
    
                  container overload-bit-startup-epiry-time {
                    description
                      "Timestamp for OnStartup Timer Expiry";
                    leaf seconds {
                      type uint32;
                      units "second";
                      description
                        "Timestamp value (seconds)";
                    }
    
                    leaf nano-seconds {
                      type uint32;
                      units "nanosecond";
                      description
                        "Timestamp value (nanoseconds)";
                    }
                  }  // container overload-bit-startup-epiry-time
    
                  container overload-bit-bgp-expiry-time {
                    description
                      "Timestamp for BGP Timer Expiry";
                    leaf seconds {
                      type uint32;
                      units "second";
                      description
                        "Timestamp value (seconds)";
                    }
    
                    leaf nano-seconds {
                      type uint32;
                      units "nanosecond";
                      description
                        "Timestamp value (nanoseconds)";
                    }
                  }  // container overload-bit-bgp-expiry-time
    
                  leaf level {
                    type Isis-level;
                    description
                      "Level this data applies to";
                  }
    
                  leaf currently-active {
                    type boolean;
                    description
                      "Overload bit Currently Active";
                  }
    
                  leaf mode {
                    type Isis-overload-bit-mode;
                    description
                      "Overload bit mode type";
                  }
    
                  leaf overload-bit-on-startup-secs {
                    type uint32;
                    description
                      "Time after reboot";
                  }
    
                  leaf advertise-external-prefix {
                    type boolean;
                    description
                      "Advertise Overload bit for external prefixes";
                  }
    
                  leaf advertise-inter-level-prefix {
                    type boolean;
                    description
                      "Advertisze Overload bit for interlevel prefixes";
                  }
    
                  list overload-bit-expiry-per-topo {
                    description
                      "Timestamp for BGP Timer Expiry per Toplogy";
                    container id {
                      description "Topology ID";
                      leaf af-name {
                        type Isis-af-id;
                        description "AF name";
                      }
    
                      leaf saf-name {
                        type Isis-sub-af-id;
                        description
                          "Sub-AF name";
                      }
    
                      leaf vrf-name {
                        type string;
                        description "VRF Name";
                      }
    
                      leaf topology-name {
                        type string;
                        description
                          "Topology Name";
                      }
                    }  // container id
    
                    container overload-bit-b-gp-expiry-time-per-topo {
                      description
                        "Timestamp for BGP Timer Expiry per Topology";
                      leaf seconds {
                        type uint32;
                        units "second";
                        description
                          "Timestamp value (seconds)";
                      }
    
                      leaf nano-seconds {
                        type uint32;
                        units "nanosecond";
                        description
                          "Timestamp value (nanoseconds)";
                      }
                    }  // container overload-bit-b-gp-expiry-time-per-topo
                  }  // list overload-bit-expiry-per-topo
                }  // list per-level-overload-bit-data
    
                list per-area-data {
                  max-elements 2;
                  description "Per-area data";
                  leaf lsp-mtu {
                    type uint32;
                    description
                      "Configured LSP MTU";
                  }
    
                  leaf lsp-full {
                    type boolean;
                    description
                      "Indicates whether LSP space is full";
                  }
                }  // list per-area-data
    
                list dd-adj-sid-data {
                  description
                    "Delay Deletion Protected Adj-SID data";
                  container id {
                    description "Topology ID";
                    leaf af-name {
                      type Isis-af-id;
                      description "AF name";
                    }
    
                    leaf saf-name {
                      type Isis-sub-af-id;
                      description "Sub-AF name";
                    }
    
                    leaf vrf-name {
                      type string;
                      description "VRF Name";
                    }
    
                    leaf topology-name {
                      type string;
                      description
                        "Topology Name";
                    }
                  }  // container id
    
                  container neighbor-ip-address {
                    description
                      "Neighbor IP address";
                    leaf af-name {
                      type Isis-af-id;
                      description "AFName";
                    }
    
                    leaf ipv4 {
                      when "../af-name = 'ipv4'" {
                        description
                          "../AFName = 'IPv4'";
                      }
                      type Isis-ipv4-address;
                      description
                        "IPV4 address type";
                    }
    
                    leaf ipv6 {
                      when "../af-name = 'ipv6'" {
                        description
                          "../AFName = 'IPv6'";
                      }
                      type Isis-ipv6-address;
                      description
                        "IPV6 address type";
                    }
                  }  // container neighbor-ip-address
    
                  leaf adj-sid-value {
                    type Isis-nodal-sid-value;
                    description
                      "Protected adjacency sid value";
                  }
    
                  leaf is-madj-sid {
                    type boolean;
                    description
                      "Is manual adjacency sid";
                  }
    
                  leaf interface {
                    type Isis-sh-interface-name;
                    description "Interface";
                  }
    
                  leaf level {
                    type Isis-level;
                    description
                      "Level this data applies to";
                  }
    
                  leaf neighbor-id {
                    type xr:Osi-system-id;
                    description "Neighbor ID";
                  }
    
                  leaf remaining-time {
                    type uint32;
                    description
                      "Remaining time before deletion";
                  }
                }  // list dd-adj-sid-data
              }  // container protocol
    
              container neighbor-summaries {
                description
                  "Neighbor-summary table";
                list neighbor-summary {
                  key "interface-name";
                  description
                    "Neighbor-summary data for a single interface";
                  leaf interface-name {
                    type xr:Interface-name;
                    description "Interface name";
                  }
    
                  container level1-neighbors {
                    description
                      "L1-only neighbors";
                    leaf neighbor-up-count {
                      type uint32;
                      description "Neighbors up";
                    }
    
                    leaf neighbor-init-count {
                      type uint32;
                      description
                        "Neighbors being initialized";
                    }
    
                    leaf neighbor-down-count {
                      type uint32;
                      description
                        "Neighbors down";
                    }
                  }  // container level1-neighbors
    
                  container level2-neighbors {
                    description
                      "L2-only neighbors";
                    leaf neighbor-up-count {
                      type uint32;
                      description "Neighbors up";
                    }
    
                    leaf neighbor-init-count {
                      type uint32;
                      description
                        "Neighbors being initialized";
                    }
    
                    leaf neighbor-down-count {
                      type uint32;
                      description
                        "Neighbors down";
                    }
                  }  // container level2-neighbors
    
                  container level12-neigbors {
                    description "L12 neighbors";
                    leaf neighbor-up-count {
                      type uint32;
                      description "Neighbors up";
                    }
    
                    leaf neighbor-init-count {
                      type uint32;
                      description
                        "Neighbors being initialized";
                    }
    
                    leaf neighbor-down-count {
                      type uint32;
                      description
                        "Neighbors down";
                    }
                  }  // container level12-neigbors
                }  // list neighbor-summary
              }  // container neighbor-summaries
    
              container checkpoint-lsps {
                description
                  "Checkpointed LSP table";
                list checkpoint-lsp {
                  description
                    "A checkpointed IS-IS LSP";
                  leaf level {
                    type dt1:Isis-internal-level;
                    description "Level";
                  }
    
                  leaf lsp-id {
                    type xr:Isis-lsp-id;
                    description "LSP ID";
                  }
    
                  leaf checkpoint-lsp-object-id {
                    type uint32;
                    description
                      "LSP Checkpoint table object ID";
                  }
    
                  leaf checkpoint-lsp-level {
                    type uint8;
                    description "LSP level";
                  }
    
                  leaf checkpoint-lsp-local-flag {
                    type boolean;
                    description
                      "TRUE if this is a local LSP";
                  }
    
                  leaf checkpoint-lsp-id {
                    type xr:Isis-lsp-id;
                    description "LSP ID";
                  }
                }  // list checkpoint-lsp
              }  // container checkpoint-lsps
    
              container mesh-groups {
                description
                  "Mesh-group information";
                container mesh-group-configured-interface-list {
                  description
                    "List of mesh-group-configured interfaces";
                  list isis-sh-mesh-entry {
                    description
                      "Next entry in list";
                    leaf mesh-group-interface {
                      type xr:Interface-name;
                      description
                        "This interface";
                    }
    
                    leaf mesh-group-number {
                      type Isis-mesh-group-number;
                      description
                        "Mesh-group number";
                    }
                  }  // list isis-sh-mesh-entry
                }  // container mesh-group-configured-interface-list
              }  // container mesh-groups
    
              container nsr-statistics {
                description
                  "NSR Statistics information";
                container isis-nsr-stats-data {
                  description
                    "ISIS NSR STATS Data";
                  container self {
                    description "self";
                    leaf no-of-l1-lsp {
                      type uint32;
                      description "no of l1 lsp";
                    }
    
                    leaf no-of-l2-lsp {
                      type uint32;
                      description "no of l2 lsp";
                    }
    
                    leaf no-of-l1-adj {
                      type uint16;
                      description "no of l1 adj";
                    }
    
                    leaf no-of-l2-adj {
                      type uint16;
                      description "no of l2 adj";
                    }
    
                    leaf no-of-live-interface {
                      type uint16;
                      description
                        "no of live interface";
                    }
    
                    leaf no-of-ptp-interface {
                      type uint16;
                      description
                        "no of ptp interface";
                    }
    
                    leaf no-of-lan-interface {
                      type uint16;
                      description
                        "no of lan interface";
                    }
    
                    leaf no-of-loopback-interface {
                      type uint16;
                      description
                        "no of loopback interface";
                    }
    
                    leaf no-of-te-tunnels {
                      type uint16;
                      description
                        "no of te tunnels";
                    }
    
                    leaf no-of-te-links {
                      type uint16;
                      description
                        "no of te links";
                    }
    
                    leaf no-of-ipv4-routes {
                      type uint32;
                      description
                        "no of ipv4 routes";
                    }
    
                    leaf no-of-ipv6-routes {
                      type uint32;
                      description
                        "no of ipv6 routes";
                    }
    
                    leaf seqnum {
                      type uint32;
                      description "seqnum";
                    }
                  }  // container self
    
                  list peer {
                    max-elements 3;
                    description "peer";
                    leaf no-of-l1-lsp {
                      type uint32;
                      description "no of l1 lsp";
                    }
    
                    leaf no-of-l2-lsp {
                      type uint32;
                      description "no of l2 lsp";
                    }
    
                    leaf no-of-l1-adj {
                      type uint16;
                      description "no of l1 adj";
                    }
    
                    leaf no-of-l2-adj {
                      type uint16;
                      description "no of l2 adj";
                    }
    
                    leaf no-of-live-interface {
                      type uint16;
                      description
                        "no of live interface";
                    }
    
                    leaf no-of-ptp-interface {
                      type uint16;
                      description
                        "no of ptp interface";
                    }
    
                    leaf no-of-lan-interface {
                      type uint16;
                      description
                        "no of lan interface";
                    }
    
                    leaf no-of-loopback-interface {
                      type uint16;
                      description
                        "no of loopback interface";
                    }
    
                    leaf no-of-te-tunnels {
                      type uint16;
                      description
                        "no of te tunnels";
                    }
    
                    leaf no-of-te-links {
                      type uint16;
                      description
                        "no of te links";
                    }
    
                    leaf no-of-ipv4-routes {
                      type uint32;
                      description
                        "no of ipv4 routes";
                    }
    
                    leaf no-of-ipv6-routes {
                      type uint32;
                      description
                        "no of ipv6 routes";
                    }
    
                    leaf seqnum {
                      type uint32;
                      description "seqnum";
                    }
                  }  // list peer
                }  // container isis-nsr-stats-data
    
                leaf isis-vm-state {
                  type uint16;
                  description "ISIS VM STATE";
                }
              }  // container nsr-statistics
    
              container checkpoint-te-tunnels {
                description
                  "Checkpointed TE tunnel table";
                list checkpoint-te-tunnel {
                  description
                    "A checkpointed TE tunnel";
                  leaf level {
                    type dt1:Isis-internal-level;
                    description "Level";
                  }
    
                  leaf interface-name {
                    type xr:Interface-name;
                    description "Interface name";
                  }
    
                  leaf checkpoint-te-level {
                    type Isis-level;
                    description
                      "TE database level";
                  }
    
                  leaf checkpoint-te-system-id {
                    type xr:Osi-system-id;
                    description
                      "Destination system ID";
                  }
    
                  leaf checkpoint-te-interface {
                    type xr:Interface-name;
                    description
                      "Tunnel interface";
                  }
    
                  leaf checkpoint-te-flags {
                    type uint32;
                    description "Tunnel flags";
                  }
    
                  leaf checkpoint-te-nexthop {
                    type Isis-ipv4-address;
                    description
                      "Tunnel next-hop IP address";
                  }
    
                  leaf checkpoint-te-metric {
                    type int32;
                    description "Tunnel metric";
                  }
    
                  leaf checkpoint-te-metric-mode {
                    type Isis-metric-mode;
                    description
                      "Tunnel metric mode";
                  }
    
                  leaf checkpoint-te-bandwidth {
                    type uint32;
                    description
                      "Tunnel bandwidth";
                  }
    
                  leaf checkpoint-te-object-id {
                    type uint32;
                    description
                      "Tunnel checkpoint object ID";
                  }
                }  // list checkpoint-te-tunnel
              }  // container checkpoint-te-tunnels
    
              leaf instance-name {
                type dt1:Isis-instance-name;
                description
                  "Instance identifier";
              }
            }  // list instance
          }  // container instances
    
          container instances-standby {
            description
              "Standby ISIS operational data";
            list instance {
              key "instance-name";
              description "IS-IS instance";
              container neighbors {
                description "Neighbor table";
                list neighbor {
                  description
                    "A single neighbor router";
                  leaf system-id {
                    type xr:Osi-system-id;
                    description "System ID";
                  }
    
                  leaf interface-name {
                    type xr:Interface-name;
                    description "Interface name";
                  }
    
                  leaf neighbor-system-id {
                    type xr:Osi-system-id;
                    description
                      "Neighbor system ID";
                  }
    
                  leaf neighbor-snpa {
                    type xr:Isis-snpa;
                    description "Neighbor SNPA";
                  }
    
                  leaf local-interface {
                    type xr:Interface-name;
                    description
                      "Local interface";
                  }
    
                  leaf neighbor-state {
                    type Isis-adj-state;
                    description
                      "Neighbor (adjacency) state";
                  }
    
                  leaf neighbor-circuit-type {
                    type Isis-levels;
                    description "Circuit type";
                  }
    
                  leaf neighbor-ietf-nsf-capable-flag {
                    type uint32;
                    description
                      "TRUE if neighbor is IETF-NSF capable";
                  }
    
                  leaf neighbor-media-type {
                    type Isis-media-class;
                    description
                      "Link media type";
                  }
    
                  leaf neighbor-holdtime {
                    type uint32;
                    description
                      "Time (s) until neighbor declared down if no IIH
    received";
                  }
    
                  leaf neighbor-uptime-valid-flag {
                    type boolean;
                    description
                      "TRUE if NeighborUptime is set";
                  }
    
                  leaf neighbor-uptime {
                    type uint32;
                    description
                      "How long the neighbor has been up (s)";
                  }
    
                  leaf nsr-standby {
                    type boolean;
                    description
                      "ISIS NSR STANDBY";
                  }
    
                  list neighbor-active-area-address {
                    description
                      "Active area addresses";
                    leaf entry {
                      type xr:Osi-area-address;
                      description
                        "Active area addresses";
                    }
                  }  // list neighbor-active-area-address
    
                  list topologies-supported {
                    description
                      "Topologies supported by both neighbor and local
    system";
                    leaf af-name {
                      type Isis-af-id;
                      description "AF name";
                    }
    
                    leaf saf-name {
                      type Isis-sub-af-id;
                      description "Sub-AF name";
                    }
    
                    leaf vrf-name {
                      type string;
                      description "VRF Name";
                    }
    
                    leaf topology-name {
                      type string;
                      description
                        "Topology Name";
                    }
                  }  // list topologies-supported
    
                  list neighbor-per-address-family-data {
                    description
                      "Per address-family data";
                    container ipv4 {
                      when "../af-name = 'ipv4'" {
                        description
                          "../AFName = 'IPv4'";
                      }
                      description
                        "IPV4 neighbor info";
                      container adjacency-sid {
                        description
                          "Adjacency SID";
                        container adjacency-sid-backup {
                          description
                            "Adjacency SID Backup Info";
                          leaf backup-label-stack-size {
                            type uint8;
                            description
                              "Number of labels in the backup path label stack";
                          }
    
                          leaf backup-node-address {
                            type Isis-ipv4-address;
                            description
                              "Neighbor address used as adjacency backup target";
                          }
    
                          leaf backup-nexthop {
                            type Isis-ipv4-address;
                            description
                              "Backup path nexthop address";
                          }
    
                          leaf backup-interface {
                            type xr:Interface-name;
                            description
                              "Backup path interface";
                          }
    
                          list backup-label-stack {
                            description
                              "Backup path label stack";
                            leaf entry {
                              type uint32;
                              description
                                "Backup path label stack";
                            }
                          }  // list backup-label-stack
                        }  // container adjacency-sid-backup
    
                        container adjacency-sid-backup-te {
                          description
                            "Adjacency SID Backup Info TE";
                          leaf backup-label-stack-size {
                            type uint8;
                            description
                              "Number of labels in the backup path label stack";
                          }
    
                          leaf backup-node-address {
                            type Isis-ipv4-address;
                            description
                              "Neighbor address used as adjacency backup target";
                          }
    
                          leaf backup-nexthop {
                            type Isis-ipv4-address;
                            description
                              "Backup path nexthop address";
                          }
    
                          leaf backup-interface {
                            type xr:Interface-name;
                            description
                              "Backup path interface";
                          }
    
                          list backup-label-stack {
                            description
                              "Backup path label stack";
                            leaf entry {
                              type uint32;
                              description
                                "Backup path label stack";
                            }
                          }  // list backup-label-stack
                        }  // container adjacency-sid-backup-te
    
                        leaf adjacency-sid-value {
                          type Isis-nodal-sid-value;
                          description
                            "Adjacency SID value";
                        }
                      }  // container adjacency-sid
    
                      container non-frr-adjacency-sid {
                        description
                          "Adjacency SID not eligible for FRR protection";
                        container adjacency-sid-backup {
                          description
                            "Adjacency SID Backup Info";
                          leaf backup-label-stack-size {
                            type uint8;
                            description
                              "Number of labels in the backup path label stack";
                          }
    
                          leaf backup-node-address {
                            type Isis-ipv4-address;
                            description
                              "Neighbor address used as adjacency backup target";
                          }
    
                          leaf backup-nexthop {
                            type Isis-ipv4-address;
                            description
                              "Backup path nexthop address";
                          }
    
                          leaf backup-interface {
                            type xr:Interface-name;
                            description
                              "Backup path interface";
                          }
    
                          list backup-label-stack {
                            description
                              "Backup path label stack";
                            leaf entry {
                              type uint32;
                              description
                                "Backup path label stack";
                            }
                          }  // list backup-label-stack
                        }  // container adjacency-sid-backup
    
                        container adjacency-sid-backup-te {
                          description
                            "Adjacency SID Backup Info TE";
                          leaf backup-label-stack-size {
                            type uint8;
                            description
                              "Number of labels in the backup path label stack";
                          }
    
                          leaf backup-node-address {
                            type Isis-ipv4-address;
                            description
                              "Neighbor address used as adjacency backup target";
                          }
    
                          leaf backup-nexthop {
                            type Isis-ipv4-address;
                            description
                              "Backup path nexthop address";
                          }
    
                          leaf backup-interface {
                            type xr:Interface-name;
                            description
                              "Backup path interface";
                          }
    
                          list backup-label-stack {
                            description
                              "Backup path label stack";
                            leaf entry {
                              type uint32;
                              description
                                "Backup path label stack";
                            }
                          }  // list backup-label-stack
                        }  // container adjacency-sid-backup-te
    
                        leaf adjacency-sid-value {
                          type Isis-nodal-sid-value;
                          description
                            "Adjacency SID value";
                        }
                      }  // container non-frr-adjacency-sid
    
                      leaf next-hop {
                        type Isis-ipv4-address;
                        description
                          "Adjacency next hop";
                      }
    
                      list interface-address {
                        description
                          "Adjacency interface addresses";
                        leaf entry {
                          type Isis-ipv4-address;
                          description
                            "Adjacency interface addresses";
                        }
                      }  // list interface-address
    
                      list underlying-adjacency-sid {
                        description
                          "Per bundle member Adjacency sid";
                        leaf entry {
                          type Isis-nodal-sid-value;
                          description
                            "Per bundle member Adjacency sid";
                        }
                      }  // list underlying-adjacency-sid
    
                      list underlying-interface {
                        description
                          "Underlying interface list for bundle interfaces";
                        leaf interface-index {
                          type uint32;
                          description
                            "Local interface handle";
                        }
    
                        leaf interface-name {
                          type string;
                          description
                            "Interface name";
                        }
                      }  // list underlying-interface
                    }  // container ipv4
    
                    container ipv6 {
                      when "../af-name = 'ipv6'" {
                        description
                          "../AFName = 'IPv6'";
                      }
                      description
                        "IPV6 neighbor info";
                      container adjacency-sid {
                        description
                          "Adjacency SID";
                        container adjacency-sid-backup {
                          description
                            "Adjacency SID Backup Info";
                          leaf backup-label-stack-size {
                            type uint8;
                            description
                              "Number of labels in the backup path label stack";
                          }
    
                          leaf backup-node-address {
                            type Isis-ipv6-address;
                            description
                              "Neighbor address used as adjacency backup target";
                          }
    
                          leaf backup-nexthop {
                            type Isis-ipv6-address;
                            description
                              "Backup path nexthop address";
                          }
    
                          leaf backup-interface {
                            type xr:Interface-name;
                            description
                              "Backup path interface";
                          }
    
                          list backup-label-stack {
                            description
                              "Backup path label stack";
                            leaf entry {
                              type uint32;
                              description
                                "Backup path label stack";
                            }
                          }  // list backup-label-stack
                        }  // container adjacency-sid-backup
    
                        container adjacency-sid-backup-te {
                          description
                            "Adjacency SID Backup Info TE";
                          leaf backup-label-stack-size {
                            type uint8;
                            description
                              "Number of labels in the backup path label stack";
                          }
    
                          leaf backup-node-address {
                            type Isis-ipv6-address;
                            description
                              "Neighbor address used as adjacency backup target";
                          }
    
                          leaf backup-nexthop {
                            type Isis-ipv6-address;
                            description
                              "Backup path nexthop address";
                          }
    
                          leaf backup-interface {
                            type xr:Interface-name;
                            description
                              "Backup path interface";
                          }
    
                          list backup-label-stack {
                            description
                              "Backup path label stack";
                            leaf entry {
                              type uint32;
                              description
                                "Backup path label stack";
                            }
                          }  // list backup-label-stack
                        }  // container adjacency-sid-backup-te
    
                        leaf adjacency-sid-value {
                          type Isis-nodal-sid-value;
                          description
                            "Adjacency SID value";
                        }
                      }  // container adjacency-sid
    
                      container non-frr-adjacency-sid {
                        description
                          "Adjacency SID not eligible for FRR protection";
                        container adjacency-sid-backup {
                          description
                            "Adjacency SID Backup Info";
                          leaf backup-label-stack-size {
                            type uint8;
                            description
                              "Number of labels in the backup path label stack";
                          }
    
                          leaf backup-node-address {
                            type Isis-ipv6-address;
                            description
                              "Neighbor address used as adjacency backup target";
                          }
    
                          leaf backup-nexthop {
                            type Isis-ipv6-address;
                            description
                              "Backup path nexthop address";
                          }
    
                          leaf backup-interface {
                            type xr:Interface-name;
                            description
                              "Backup path interface";
                          }
    
                          list backup-label-stack {
                            description
                              "Backup path label stack";
                            leaf entry {
                              type uint32;
                              description
                                "Backup path label stack";
                            }
                          }  // list backup-label-stack
                        }  // container adjacency-sid-backup
    
                        container adjacency-sid-backup-te {
                          description
                            "Adjacency SID Backup Info TE";
                          leaf backup-label-stack-size {
                            type uint8;
                            description
                              "Number of labels in the backup path label stack";
                          }
    
                          leaf backup-node-address {
                            type Isis-ipv6-address;
                            description
                              "Neighbor address used as adjacency backup target";
                          }
    
                          leaf backup-nexthop {
                            type Isis-ipv6-address;
                            description
                              "Backup path nexthop address";
                          }
    
                          leaf backup-interface {
                            type xr:Interface-name;
                            description
                              "Backup path interface";
                          }
    
                          list backup-label-stack {
                            description
                              "Backup path label stack";
                            leaf entry {
                              type uint32;
                              description
                                "Backup path label stack";
                            }
                          }  // list backup-label-stack
                        }  // container adjacency-sid-backup-te
    
                        leaf adjacency-sid-value {
                          type Isis-nodal-sid-value;
                          description
                            "Adjacency SID value";
                        }
                      }  // container non-frr-adjacency-sid
    
                      leaf next-hop {
                        type Isis-ipv6-address;
                        description
                          "Adjacency next hop";
                      }
    
                      list interface-address {
                        description
                          "Adjacency interface addresses";
                        leaf entry {
                          type Isis-ipv6-address;
                          description
                            "Adjacency interface addresses";
                        }
                      }  // list interface-address
    
                      list underlying-adjacency-sid {
                        description
                          "Per bundle member Adjacency sid";
                        leaf entry {
                          type Isis-nodal-sid-value;
                          description
                            "Per bundle member Adjacency sid";
                        }
                      }  // list underlying-adjacency-sid
    
                      list underlying-interface {
                        description
                          "Underlying interface list for bundle interfaces";
                        leaf interface-index {
                          type uint32;
                          description
                            "Local interface handle";
                        }
    
                        leaf interface-name {
                          type string;
                          description
                            "Interface name";
                        }
                      }  // list underlying-interface
    
                      list end-x-sid {
                        description
                          "Per Locator ENDX SID";
                        container end-x-sid {
                          description
                            "SRv6 End.X SID";
                          container end-x-sid {
                            description
                              "End.X SID value";
                            leaf prefix {
                              type Isis-ipv6-address;
                              description
                                "prefix";
                            }
    
                            leaf prefix-length {
                              type Isis-ip-prefix-length;
                              description
                                "prefix length";
                            }
                          }  // container end-x-sid
    
                          container end-x-sid-backup {
                            description
                              "End.X SID Backup Info";
                            leaf backup-stack-size {
                              type uint8;
                              description
                                "Number of SIDs in the backup path stack";
                            }
    
                            leaf backup-node-address {
                              type Isis-ipv6-address;
                              description
                                "Neighbor address used as adjacency backup target";
                            }
    
                            leaf backup-nexthop {
                              type Isis-ipv6-address;
                              description
                                "Backup path nexthop address";
                            }
    
                            leaf backup-interface {
                              type xr:Interface-name;
                              description
                                "Backup path interface";
                            }
    
                            list backup-stack {
                              description
                                "Backup path SID stack";
                              leaf prefix {
                                type Isis-ipv6-address;
                                description
                                  "prefix";
                              }
    
                              leaf prefix-length {
                                type Isis-ip-prefix-length;
                                description
                                  "prefix length";
                              }
                            }  // list backup-stack
                          }  // container end-x-sid-backup
    
                          leaf end-x-sid-function {
                            type Isis-srv6-endpoint-func;
                            description
                              "End.X SID Function";
                          }
    
                          leaf algorithm {
                            type uint32;
                            description
                              "End.X SID Algorithm";
                          }
    
                          leaf block-length {
                            type uint8;
                            description
                              "Block Length";
                          }
    
                          leaf node-length {
                            type uint8;
                            description
                              "Node Length";
                          }
    
                          leaf func-length {
                            type uint8;
                            description
                              "Func Length";
                          }
    
                          leaf args-length {
                            type uint8;
                            description
                              "Args Length";
                          }
                        }  // container end-x-sid
    
                        container non-frr-end-x-sid {
                          description
                            "SRv6 End.X SID not eligible for FRR protection";
                          container end-x-sid {
                            description
                              "End.X SID value";
                            leaf prefix {
                              type Isis-ipv6-address;
                              description
                                "prefix";
                            }
    
                            leaf prefix-length {
                              type Isis-ip-prefix-length;
                              description
                                "prefix length";
                            }
                          }  // container end-x-sid
    
                          container end-x-sid-backup {
                            description
                              "End.X SID Backup Info";
                            leaf backup-stack-size {
                              type uint8;
                              description
                                "Number of SIDs in the backup path stack";
                            }
    
                            leaf backup-node-address {
                              type Isis-ipv6-address;
                              description
                                "Neighbor address used as adjacency backup target";
                            }
    
                            leaf backup-nexthop {
                              type Isis-ipv6-address;
                              description
                                "Backup path nexthop address";
                            }
    
                            leaf backup-interface {
                              type xr:Interface-name;
                              description
                                "Backup path interface";
                            }
    
                            list backup-stack {
                              description
                                "Backup path SID stack";
                              leaf prefix {
                                type Isis-ipv6-address;
                                description
                                  "prefix";
                              }
    
                              leaf prefix-length {
                                type Isis-ip-prefix-length;
                                description
                                  "prefix length";
                              }
                            }  // list backup-stack
                          }  // container end-x-sid-backup
    
                          leaf end-x-sid-function {
                            type Isis-srv6-endpoint-func;
                            description
                              "End.X SID Function";
                          }
    
                          leaf algorithm {
                            type uint32;
                            description
                              "End.X SID Algorithm";
                          }
    
                          leaf block-length {
                            type uint8;
                            description
                              "Block Length";
                          }
    
                          leaf node-length {
                            type uint8;
                            description
                              "Node Length";
                          }
    
                          leaf func-length {
                            type uint8;
                            description
                              "Func Length";
                          }
    
                          leaf args-length {
                            type uint8;
                            description
                              "Args Length";
                          }
                        }  // container non-frr-end-x-sid
    
                        leaf algorithm {
                          type uint32;
                          description
                            "Algorithm";
                        }
                      }  // list end-x-sid
                    }  // container ipv6
    
                    leaf af-name {
                      type Isis-af-id;
                      description "AFName";
                    }
                  }  // list neighbor-per-address-family-data
                }  // list neighbor
              }  // container neighbors
    
              container host-names {
                description "Hostname table";
                list host-name {
                  key "system-id";
                  description
                    "Hostname table entry";
                  leaf system-id {
                    type xr:Osi-system-id;
                    description "System ID";
                  }
    
                  leaf local-is-flag {
                    type boolean;
                    description
                      "TRUE if this is the local IS";
                  }
    
                  leaf host-levels {
                    type Isis-levels;
                    description "Host levels";
                  }
    
                  leaf host-name {
                    type string;
                    description "Host name";
                  }
                }  // list host-name
              }  // container host-names
    
              container statistics-global {
                description
                  "Per-instance statistics";
                container statistics {
                  description "Statistics";
                  container avg-hello-process-time {
                    description
                      "Average hello process time";
                    leaf seconds {
                      type uint32;
                      units "second";
                      description
                        "Timestamp value (seconds)";
                    }
    
                    leaf nano-seconds {
                      type uint32;
                      units "nanosecond";
                      description
                        "Timestamp value (nanoseconds)";
                    }
                  }  // container avg-hello-process-time
    
                  container avg-csnp-process-time {
                    description
                      "Average CSNP process time";
                    leaf seconds {
                      type uint32;
                      units "second";
                      description
                        "Timestamp value (seconds)";
                    }
    
                    leaf nano-seconds {
                      type uint32;
                      units "nanosecond";
                      description
                        "Timestamp value (nanoseconds)";
                    }
                  }  // container avg-csnp-process-time
    
                  container avg-psnp-process-time {
                    description
                      "Average PSNP process time";
                    leaf seconds {
                      type uint32;
                      units "second";
                      description
                        "Timestamp value (seconds)";
                    }
    
                    leaf nano-seconds {
                      type uint32;
                      units "nanosecond";
                      description
                        "Timestamp value (nanoseconds)";
                    }
                  }  // container avg-psnp-process-time
    
                  container avg-lsp-process-time {
                    description
                      "Average LSP process time";
                    leaf seconds {
                      type uint32;
                      units "second";
                      description
                        "Timestamp value (seconds)";
                    }
    
                    leaf nano-seconds {
                      type uint32;
                      units "nanosecond";
                      description
                        "Timestamp value (nanoseconds)";
                    }
                  }  // container avg-lsp-process-time
    
                  container avg-hello-transmit-time {
                    description
                      "Average hello transmit time";
                    leaf seconds {
                      type uint32;
                      units "second";
                      description
                        "Timestamp value (seconds)";
                    }
    
                    leaf nano-seconds {
                      type uint32;
                      units "nanosecond";
                      description
                        "Timestamp value (nanoseconds)";
                    }
                  }  // container avg-hello-transmit-time
    
                  container avg-csnp-transmit-time {
                    description
                      "Average CSNP transmit time";
                    leaf seconds {
                      type uint32;
                      units "second";
                      description
                        "Timestamp value (seconds)";
                    }
    
                    leaf nano-seconds {
                      type uint32;
                      units "nanosecond";
                      description
                        "Timestamp value (nanoseconds)";
                    }
                  }  // container avg-csnp-transmit-time
    
                  container avg-psnp-transmit-time {
                    description
                      "Average PSNP transmit time";
                    leaf seconds {
                      type uint32;
                      units "second";
                      description
                        "Timestamp value (seconds)";
                    }
    
                    leaf nano-seconds {
                      type uint32;
                      units "nanosecond";
                      description
                        "Timestamp value (nanoseconds)";
                    }
                  }  // container avg-psnp-transmit-time
    
                  container avg-lsp-transmit-time {
                    description
                      "Average LSP transmit time";
                    leaf seconds {
                      type uint32;
                      units "second";
                      description
                        "Timestamp value (seconds)";
                    }
    
                    leaf nano-seconds {
                      type uint32;
                      units "nanosecond";
                      description
                        "Timestamp value (nanoseconds)";
                    }
                  }  // container avg-lsp-transmit-time
    
                  leaf fast-psnp-lookup-count {
                    type uint32;
                    description
                      "Fast-PSNP cache lookups";
                  }
    
                  leaf fast-psnp-lookup-hit-count {
                    type uint32;
                    description
                      "Fast-PSNP cache hits";
                  }
    
                  leaf fast-csnp-lookup-count {
                    type uint32;
                    description
                      "Fast-CSNP cache lookups";
                  }
    
                  leaf fast-csnp-lookup-hit-count {
                    type uint32;
                    description
                      "Fast-CSNP cache hits";
                  }
    
                  leaf fast-csnp-cache-update-count {
                    type uint32;
                    description
                      "Fast-CSNP cache updates";
                  }
    
                  leaf zero-holdtime-lsp-count {
                    type uint32;
                    description
                      "LSPs received with holdtime 0";
                  }
    
                  leaf invalid-checksum-lsp-count {
                    type uint32;
                    description
                      "LSPs received with invalid checksum";
                  }
    
                  leaf iih-dropped-count {
                    type uint32;
                    description
                      "IIHs dropped - Not Used";
                  }
    
                  leaf lsp-dropped-count {
                    type uint32;
                    description "LSPs dropped";
                  }
    
                  leaf snp-dropped-count {
                    type uint32;
                    description "SNPs dropped";
                  }
    
                  leaf maximum-iih-queue-length {
                    type uint32;
                    description
                      "Maximum IIH queue length - Not Used";
                  }
    
                  leaf maximum-pdu-queue-length {
                    type uint32;
                    description
                      "Maximum update PDU queue length";
                  }
    
                  leaf pdu-queue-length {
                    type uint32;
                    description
                      "Update PDU queue length";
                  }
    
                  leaf avg-hello-recv-rate {
                    type uint32;
                    units "packet/s";
                    description
                      "Average hello receive rate in packets per second";
                  }
    
                  leaf avg-csnp-recv-rate {
                    type uint32;
                    units "packet/s";
                    description
                      "Average csnp receive rate in packets per second";
                  }
    
                  leaf avg-psnp-recv-rate {
                    type uint32;
                    units "packet/s";
                    description
                      "Average psnp receive rate in packets per second";
                  }
    
                  leaf avg-lsp-recv-rate {
                    type uint32;
                    units "packet/s";
                    description
                      "Average LSP receive rate in packets per second";
                  }
    
                  leaf avg-hello-send-rate {
                    type uint32;
                    units "packet/s";
                    description
                      "Average hello send rate in packets per second";
                  }
    
                  leaf avg-csnp-send-rate {
                    type uint32;
                    units "packet/s";
                    description
                      "Average csnp send rate in packets per second";
                  }
    
                  leaf avg-psnp-send-rate {
                    type uint32;
                    units "packet/s";
                    description
                      "Average psnp send rate in packets per second";
                  }
    
                  leaf avg-lsp-send-rate {
                    type uint32;
                    units "packet/s";
                    description
                      "Average LSP send rate in packets per second";
                  }
                }  // container statistics
    
                list per-area-data {
                  description "Per-area data";
                  container statistics {
                    description "Statistics";
                    leaf system-lsp-build-count {
                      type uint32;
                      description
                        "Number of times system LSP rebuilt";
                    }
    
                    leaf system-lsp-refresh-count {
                      type uint32;
                      description
                        "Number of times system LSP refreshed";
                    }
                  }  // container statistics
    
                  leaf level {
                    type Isis-level;
                    description
                      "Level this data applies to";
                  }
    
                  list per-topology-data {
                    description
                      "Per-topoogy statistics";
                    container id {
                      description "Topology ID";
                      leaf af-name {
                        type Isis-af-id;
                        description "AF name";
                      }
    
                      leaf saf-name {
                        type Isis-sub-af-id;
                        description
                          "Sub-AF name";
                      }
    
                      leaf vrf-name {
                        type string;
                        description "VRF Name";
                      }
    
                      leaf topology-name {
                        type string;
                        description
                          "Topology Name";
                      }
                    }  // container id
    
                    container statistics {
                      description "Statistics";
                      leaf spf-run-count {
                        type uint32;
                        description
                          "Number of full SPF calculations run";
                      }
    
                      leaf ispf-run-count {
                        type uint32;
                        description
                          "Number of ISPF calculations run";
                      }
    
                      leaf nhc-run-count {
                        type uint32;
                        description
                          "Number of Next Hop Calculations run";
                      }
    
                      leaf prc-run-count {
                        type uint32;
                        description
                          "Number of PRCs run";
                      }
    
                      leaf periodic-run-count {
                        type uint32;
                        description
                          "Number of periodic SPF calculations run";
                      }
                    }  // container statistics
                  }  // list per-topology-data
                }  // list per-area-data
              }  // container statistics-global
    
              container levels {
                description "Level table";
                list level {
                  key "level";
                  description
                    "Per-level operational data";
                  container adjacency-log {
                    description
                      "Log of adjacency changes within a single
    level";
                    list log-entry {
                      description
                        "Adjacency Log entries";
                      container generic-data {
                        description
                          "Generic entry data";
                        container timestamp {
                          description
                            "Time in UTC relative to Jan 1st, 1970";
                          leaf seconds {
                            type uint32;
                            units "second";
                            description
                              "Timestamp value (seconds)";
                          }
    
                          leaf nano-seconds {
                            type uint32;
                            units "nanosecond";
                            description
                              "Timestamp value (nanoseconds)";
                          }
                        }  // container timestamp
                      }  // container generic-data
    
                      leaf adj-log-neighbor-system-id {
                        type xr:Osi-system-id;
                        description
                          "Neighbor system ID";
                      }
    
                      leaf interface-name {
                        type string;
                        description
                          "Interface name";
                      }
    
                      leaf prev-adj-state {
                        type Isis-adj-state;
                        description
                          "Previous adjacency state";
                      }
    
                      leaf cur-adj-state {
                        type Isis-adj-state;
                        description
                          "Current adjacency state";
                      }
    
                      leaf state-reason {
                        type Isis-adj-state-reason;
                        description
                          "Reason adjacency changed state";
                      }
    
                      list adjacency-per-topology-change {
                        description
                          "Per-topology changes";
                        container id {
                          description
                            "Topology ID";
                          leaf af-name {
                            type Isis-af-id;
                            description
                              "AF name";
                          }
    
                          leaf saf-name {
                            type Isis-sub-af-id;
                            description
                              "Sub-AF name";
                          }
    
                          leaf vrf-name {
                            type string;
                            description
                              "VRF Name";
                          }
    
                          leaf topology-name {
                            type string;
                            description
                              "Topology Name";
                          }
                        }  // container id
    
                        leaf change {
                          type Isis-adj-topo-change;
                          description "Change";
                        }
                      }  // list adjacency-per-topology-change
                    }  // list log-entry
                  }  // container adjacency-log
    
                  container lsp-table-summary {
                    description
                      "Summary information for one level's LSP
    database";
                    container fragment0lsp-stats {
                      description
                        "Statistics for fragment 0 LSPs";
                      container node-counters {
                        description
                          "Summary by class of node";
                        container route-lsp-count {
                          description
                            "Router LSPs";
                          leaf active-lsp-count {
                            type uint32;
                            description
                              "Number of active LSPs";
                          }
    
                          leaf purged-lsp-count {
                            type uint32;
                            description
                              "Number of purged LSPs";
                          }
                        }  // container route-lsp-count
    
                        container pseudo-node-lsp-count {
                          description
                            "Pseudonode LSPs";
                          leaf active-lsp-count {
                            type uint32;
                            description
                              "Number of active LSPs";
                          }
    
                          leaf purged-lsp-count {
                            type uint32;
                            description
                              "Number of purged LSPs";
                          }
                        }  // container pseudo-node-lsp-count
                      }  // container node-counters
    
                      list per-topology-counter {
                        description
                          "Per topology counters";
                        container id {
                          description
                            "Topology ID";
                          leaf af-name {
                            type Isis-af-id;
                            description
                              "AF name";
                          }
    
                          leaf saf-name {
                            type Isis-sub-af-id;
                            description
                              "Sub-AF name";
                          }
    
                          leaf vrf-name {
                            type string;
                            description
                              "VRF Name";
                          }
    
                          leaf topology-name {
                            type string;
                            description
                              "Topology Name";
                          }
                        }  // container id
    
                        container overloaded-lsp-count {
                          description
                            "Number of LSPs with their per-topology overload
    bit set";
                          leaf active-lsp-count {
                            type uint32;
                            description
                              "Number of active LSPs";
                          }
    
                          leaf purged-lsp-count {
                            type uint32;
                            description
                              "Number of purged LSPs";
                          }
                        }  // container overloaded-lsp-count
    
                        container attached-lsp-count {
                          description
                            "Number of LSPs with their per-topology attached
    bit set";
                          leaf active-lsp-count {
                            type uint32;
                            description
                              "Number of active LSPs";
                          }
    
                          leaf purged-lsp-count {
                            type uint32;
                            description
                              "Number of purged LSPs";
                          }
                        }  // container attached-lsp-count
                      }  // list per-topology-counter
                    }  // container fragment0lsp-stats
    
                    container all-fragment-lsp-stats {
                      description
                        "Statistics for all LSP fragments";
                      container node-counters {
                        description
                          "Summary by class of node";
                        container route-lsp-count {
                          description
                            "Router LSPs";
                          leaf active-lsp-count {
                            type uint32;
                            description
                              "Number of active LSPs";
                          }
    
                          leaf purged-lsp-count {
                            type uint32;
                            description
                              "Number of purged LSPs";
                          }
                        }  // container route-lsp-count
    
                        container pseudo-node-lsp-count {
                          description
                            "Pseudonode LSPs";
                          leaf active-lsp-count {
                            type uint32;
                            description
                              "Number of active LSPs";
                          }
    
                          leaf purged-lsp-count {
                            type uint32;
                            description
                              "Number of purged LSPs";
                          }
                        }  // container pseudo-node-lsp-count
                      }  // container node-counters
                    }  // container all-fragment-lsp-stats
                  }  // container lsp-table-summary
    
                  container adjacencies {
                    description
                      "Adjacency table";
                    list adjacency {
                      description
                        "A single IS-IS adjacency";
                      leaf system-id {
                        type xr:Osi-system-id;
                        description "System ID";
                      }
    
                      leaf interface-name {
                        type xr:Interface-name;
                        description
                          "Interface name";
                      }
    
                      leaf adjacency-system-id {
                        type xr:Osi-system-id;
                        description
                          "Neighbor system ID";
                      }
    
                      leaf adjacency-snpa {
                        type xr:Isis-snpa;
                        description
                          "Neighbor SNPA";
                      }
    
                      leaf adjacency-interface {
                        type xr:Interface-name;
                        description
                          "Local interface";
                      }
    
                      leaf adjacency-media-type {
                        type Isis-media-class;
                        description
                          "Link media type";
                      }
    
                      leaf adjacency-state {
                        type Isis-adj-state;
                        description
                          "Adjacency state";
                      }
    
                      leaf adjacency-bfd-state {
                        type Isis-adj-bfd-state;
                        description
                          "Adjacency IPv4 BFD state";
                      }
    
                      leaf adjacency-ipv6bfd-state {
                        type Isis-adj-bfd-state;
                        description
                          "Adjacency IPv6 BFD state";
                      }
    
                      leaf adj-ipv4bfd-retry-running {
                        type boolean;
                        description
                          "Is IPv4 BFD retry timer running";
                      }
    
                      leaf adj-ipv6bfd-retry-running {
                        type boolean;
                        description
                          "Is IPv6 BFD retry timer running";
                      }
    
                      leaf adj-ipv4bfd-retry-exp {
                        type uint32;
                        description
                          "Time to expiration of IPv4 BFD retry timer (s)";
                      }
    
                      leaf adj-ipv6bfd-retry-exp {
                        type uint32;
                        description
                          "Time to expiration of IPv6 BFD retry timer (s)";
                      }
    
                      leaf adj-ipv4bfd-retry-count {
                        type uint32;
                        description
                          "IPv4 BFD retry counter";
                      }
    
                      leaf adj-ipv6bfd-retry-count {
                        type uint32;
                        description
                          "IPv6 BFD retry counter";
                      }
    
                      leaf adjacency-uptime-valid-flag {
                        type boolean;
                        description
                          "TRUE if AdjacencyUptime is set";
                      }
    
                      leaf adjacency-uptime {
                        type uint32;
                        description
                          "How long the adjacency has been up (s)";
                      }
    
                      leaf adjacency-holdtime {
                        type uint32;
                        description
                          "Time (s) until adjacency declared down if no IIH
    received";
                      }
    
                      leaf adjacency-checkpoint-object-id {
                        type uint32;
                        description
                          "Adjacency checkpoint object ID";
                      }
    
                      leaf adjacency-ietf-nsf-capable-flag {
                        type boolean;
                        description
                          "TRUE if neighbor is IETF-NSF capable";
                      }
    
                      leaf adjacency-dispriority {
                        type Isis-dr-priority;
                        description
                          "Priority of DIS on this LAN. Valid only if
    aj_media_class is ISIS_MEDIA_CLASS_LAN";
                      }
    
                      leaf adjacency-neighbor-priority {
                        type Isis-dr-priority;
                        description
                          "Neighbor IS priority. Valid only if
    aj_media_class is ISIS_MEDIA_CLASS_LAN";
                      }
    
                      leaf adjacency-local-priority {
                        type Isis-dr-priority;
                        description
                          "Local IS priority. Valid only if aj_media_class
    is ISIS_MEDIA_CLASS_LAN";
                      }
    
                      leaf local-dis-flag {
                        type boolean;
                        description
                          "TRUE if local system is DIS. Valid only if
    AdjacencyMediaType is ISIS_MEDIA_CLASS_LAN";
                      }
    
                      leaf neighbor-dis-flag {
                        type boolean;
                        description
                          "TRUE if neighbor is DIS. Valid only if
    AdjacencyMediaType is ISIS_MEDIA_CLASS_LAN";
                      }
    
                      leaf nsr-standby {
                        type uint8;
                        description
                          "ISIS NSR STANDBY";
                      }
    
                      leaf bfd-required {
                        type boolean;
                        description
                          "ISIS BFD Required";
                      }
    
                      leaf neighbor-useable {
                        type boolean;
                        description
                          "ISIS Neighbor Useable";
                      }
    
                      leaf bfd-change-pending {
                        type boolean;
                        description
                          "ISIS BFD change pending";
                      }
    
                      leaf cs-boot-integrity-pass {
                        type boolean;
                        description
                          "CS Boot Integrity Pass";
                      }
    
                      leaf cs-boot-integrity-fail {
                        type boolean;
                        description
                          "CS Boot Integrity Fail";
                      }
    
                      leaf cs-failures-found {
                        type boolean;
                        description
                          "CS Failures Found";
                      }
    
                      list adjacency-area-address {
                        description
                          "Area addresses active over this adjacency";
                        leaf entry {
                          type xr:Osi-area-address;
                          description
                            "Area addresses active over this adjacency";
                        }
                      }  // list adjacency-area-address
    
                      list adjacency-topology {
                        description
                          "Per-topology data";
                        container id {
                          description
                            "Topology ID";
                          leaf af-name {
                            type Isis-af-id;
                            description
                              "AF name";
                          }
    
                          leaf saf-name {
                            type Isis-sub-af-id;
                            description
                              "Sub-AF name";
                          }
    
                          leaf vrf-name {
                            type string;
                            description
                              "VRF Name";
                          }
    
                          leaf topology-name {
                            type string;
                            description
                              "Topology Name";
                          }
                        }  // container id
    
                        leaf topology-status {
                          type Isis-adj-topo-status;
                          description
                            "Status of topology in adjacency";
                        }
    
                        leaf parallel-p2p-link-suppressed-flag {
                          type boolean;
                          description
                            "TRUE if suppressed parallel point-to-point link";
                        }
                      }  // list adjacency-topology
    
                      list adjacency-per-address-family-data {
                        description
                          "Per-address-family data";
                        container ipv4 {
                          when
                            "../af-name = 'ipv4'" {
                            description
                              "../AFName = 'IPv4'";
                          }
                          description
                            "IPV4 neighbor info";
                          container adjacency-sid {
                            description
                              "Adjacency SID";
                            container adjacency-sid-backup {
                              description
                                "Adjacency SID Backup Info";
                              leaf backup-label-stack-size {
                                type uint8;
                                description
                                  "Number of labels in the backup path label stack";
                              }
    
                              leaf backup-node-address {
                                type Isis-ipv4-address;
                                description
                                  "Neighbor address used as adjacency backup target";
                              }
    
                              leaf backup-nexthop {
                                type Isis-ipv4-address;
                                description
                                  "Backup path nexthop address";
                              }
    
                              leaf backup-interface {
                                type xr:Interface-name;
                                description
                                  "Backup path interface";
                              }
    
                              list backup-label-stack {
                                description
                                  "Backup path label stack";
                                leaf entry {
                                  type uint32;
                                  description
                                    "Backup path label stack";
                                }
                              }  // list backup-label-stack
                            }  // container adjacency-sid-backup
    
                            container adjacency-sid-backup-te {
                              description
                                "Adjacency SID Backup Info TE";
                              leaf backup-label-stack-size {
                                type uint8;
                                description
                                  "Number of labels in the backup path label stack";
                              }
    
                              leaf backup-node-address {
                                type Isis-ipv4-address;
                                description
                                  "Neighbor address used as adjacency backup target";
                              }
    
                              leaf backup-nexthop {
                                type Isis-ipv4-address;
                                description
                                  "Backup path nexthop address";
                              }
    
                              leaf backup-interface {
                                type xr:Interface-name;
                                description
                                  "Backup path interface";
                              }
    
                              list backup-label-stack {
                                description
                                  "Backup path label stack";
                                leaf entry {
                                  type uint32;
                                  description
                                    "Backup path label stack";
                                }
                              }  // list backup-label-stack
                            }  // container adjacency-sid-backup-te
    
                            leaf adjacency-sid-value {
                              type Isis-nodal-sid-value;
                              description
                                "Adjacency SID value";
                            }
                          }  // container adjacency-sid
    
                          container non-frr-adjacency-sid {
                            description
                              "Adjacency SID not eligible for FRR protection";
                            container adjacency-sid-backup {
                              description
                                "Adjacency SID Backup Info";
                              leaf backup-label-stack-size {
                                type uint8;
                                description
                                  "Number of labels in the backup path label stack";
                              }
    
                              leaf backup-node-address {
                                type Isis-ipv4-address;
                                description
                                  "Neighbor address used as adjacency backup target";
                              }
    
                              leaf backup-nexthop {
                                type Isis-ipv4-address;
                                description
                                  "Backup path nexthop address";
                              }
    
                              leaf backup-interface {
                                type xr:Interface-name;
                                description
                                  "Backup path interface";
                              }
    
                              list backup-label-stack {
                                description
                                  "Backup path label stack";
                                leaf entry {
                                  type uint32;
                                  description
                                    "Backup path label stack";
                                }
                              }  // list backup-label-stack
                            }  // container adjacency-sid-backup
    
                            container adjacency-sid-backup-te {
                              description
                                "Adjacency SID Backup Info TE";
                              leaf backup-label-stack-size {
                                type uint8;
                                description
                                  "Number of labels in the backup path label stack";
                              }
    
                              leaf backup-node-address {
                                type Isis-ipv4-address;
                                description
                                  "Neighbor address used as adjacency backup target";
                              }
    
                              leaf backup-nexthop {
                                type Isis-ipv4-address;
                                description
                                  "Backup path nexthop address";
                              }
    
                              leaf backup-interface {
                                type xr:Interface-name;
                                description
                                  "Backup path interface";
                              }
    
                              list backup-label-stack {
                                description
                                  "Backup path label stack";
                                leaf entry {
                                  type uint32;
                                  description
                                    "Backup path label stack";
                                }
                              }  // list backup-label-stack
                            }  // container adjacency-sid-backup-te
    
                            leaf adjacency-sid-value {
                              type Isis-nodal-sid-value;
                              description
                                "Adjacency SID value";
                            }
                          }  // container non-frr-adjacency-sid
    
                          leaf next-hop {
                            type Isis-ipv4-address;
                            description
                              "Adjacency next hop";
                          }
    
                          list interface-address {
                            description
                              "Adjacency interface addresses";
                            leaf entry {
                              type Isis-ipv4-address;
                              description
                                "Adjacency interface addresses";
                            }
                          }  // list interface-address
    
                          list underlying-adjacency-sid {
                            description
                              "Per bundle member Adjacency sid";
                            leaf entry {
                              type Isis-nodal-sid-value;
                              description
                                "Per bundle member Adjacency sid";
                            }
                          }  // list underlying-adjacency-sid
    
                          list underlying-interface {
                            description
                              "Underlying interface list for bundle interfaces";
                            leaf interface-index {
                              type uint32;
                              description
                                "Local interface handle";
                            }
    
                            leaf interface-name {
                              type string;
                              description
                                "Interface name";
                            }
                          }  // list underlying-interface
                        }  // container ipv4
    
                        container ipv6 {
                          when
                            "../af-name = 'ipv6'" {
                            description
                              "../AFName = 'IPv6'";
                          }
                          description
                            "IPV6 neighbor info";
                          container adjacency-sid {
                            description
                              "Adjacency SID";
                            container adjacency-sid-backup {
                              description
                                "Adjacency SID Backup Info";
                              leaf backup-label-stack-size {
                                type uint8;
                                description
                                  "Number of labels in the backup path label stack";
                              }
    
                              leaf backup-node-address {
                                type Isis-ipv6-address;
                                description
                                  "Neighbor address used as adjacency backup target";
                              }
    
                              leaf backup-nexthop {
                                type Isis-ipv6-address;
                                description
                                  "Backup path nexthop address";
                              }
    
                              leaf backup-interface {
                                type xr:Interface-name;
                                description
                                  "Backup path interface";
                              }
    
                              list backup-label-stack {
                                description
                                  "Backup path label stack";
                                leaf entry {
                                  type uint32;
                                  description
                                    "Backup path label stack";
                                }
                              }  // list backup-label-stack
                            }  // container adjacency-sid-backup
    
                            container adjacency-sid-backup-te {
                              description
                                "Adjacency SID Backup Info TE";
                              leaf backup-label-stack-size {
                                type uint8;
                                description
                                  "Number of labels in the backup path label stack";
                              }
    
                              leaf backup-node-address {
                                type Isis-ipv6-address;
                                description
                                  "Neighbor address used as adjacency backup target";
                              }
    
                              leaf backup-nexthop {
                                type Isis-ipv6-address;
                                description
                                  "Backup path nexthop address";
                              }
    
                              leaf backup-interface {
                                type xr:Interface-name;
                                description
                                  "Backup path interface";
                              }
    
                              list backup-label-stack {
                                description
                                  "Backup path label stack";
                                leaf entry {
                                  type uint32;
                                  description
                                    "Backup path label stack";
                                }
                              }  // list backup-label-stack
                            }  // container adjacency-sid-backup-te
    
                            leaf adjacency-sid-value {
                              type Isis-nodal-sid-value;
                              description
                                "Adjacency SID value";
                            }
                          }  // container adjacency-sid
    
                          container non-frr-adjacency-sid {
                            description
                              "Adjacency SID not eligible for FRR protection";
                            container adjacency-sid-backup {
                              description
                                "Adjacency SID Backup Info";
                              leaf backup-label-stack-size {
                                type uint8;
                                description
                                  "Number of labels in the backup path label stack";
                              }
    
                              leaf backup-node-address {
                                type Isis-ipv6-address;
                                description
                                  "Neighbor address used as adjacency backup target";
                              }
    
                              leaf backup-nexthop {
                                type Isis-ipv6-address;
                                description
                                  "Backup path nexthop address";
                              }
    
                              leaf backup-interface {
                                type xr:Interface-name;
                                description
                                  "Backup path interface";
                              }
    
                              list backup-label-stack {
                                description
                                  "Backup path label stack";
                                leaf entry {
                                  type uint32;
                                  description
                                    "Backup path label stack";
                                }
                              }  // list backup-label-stack
                            }  // container adjacency-sid-backup
    
                            container adjacency-sid-backup-te {
                              description
                                "Adjacency SID Backup Info TE";
                              leaf backup-label-stack-size {
                                type uint8;
                                description
                                  "Number of labels in the backup path label stack";
                              }
    
                              leaf backup-node-address {
                                type Isis-ipv6-address;
                                description
                                  "Neighbor address used as adjacency backup target";
                              }
    
                              leaf backup-nexthop {
                                type Isis-ipv6-address;
                                description
                                  "Backup path nexthop address";
                              }
    
                              leaf backup-interface {
                                type xr:Interface-name;
                                description
                                  "Backup path interface";
                              }
    
                              list backup-label-stack {
                                description
                                  "Backup path label stack";
                                leaf entry {
                                  type uint32;
                                  description
                                    "Backup path label stack";
                                }
                              }  // list backup-label-stack
                            }  // container adjacency-sid-backup-te
    
                            leaf adjacency-sid-value {
                              type Isis-nodal-sid-value;
                              description
                                "Adjacency SID value";
                            }
                          }  // container non-frr-adjacency-sid
    
                          leaf next-hop {
                            type Isis-ipv6-address;
                            description
                              "Adjacency next hop";
                          }
    
                          list interface-address {
                            description
                              "Adjacency interface addresses";
                            leaf entry {
                              type Isis-ipv6-address;
                              description
                                "Adjacency interface addresses";
                            }
                          }  // list interface-address
    
                          list underlying-adjacency-sid {
                            description
                              "Per bundle member Adjacency sid";
                            leaf entry {
                              type Isis-nodal-sid-value;
                              description
                                "Per bundle member Adjacency sid";
                            }
                          }  // list underlying-adjacency-sid
    
                          list underlying-interface {
                            description
                              "Underlying interface list for bundle interfaces";
                            leaf interface-index {
                              type uint32;
                              description
                                "Local interface handle";
                            }
    
                            leaf interface-name {
                              type string;
                              description
                                "Interface name";
                            }
                          }  // list underlying-interface
    
                          list end-x-sid {
                            description
                              "Per Locator ENDX SID";
                            container end-x-sid {
                              description
                                "SRv6 End.X SID";
                              container end-x-sid {
                                description
                                  "End.X SID value";
                                leaf prefix {
                                  type Isis-ipv6-address;
                                  description
                                    "prefix";
                                }
    
                                leaf prefix-length {
                                  type Isis-ip-prefix-length;
                                  description
                                    "prefix length";
                                }
                              }  // container end-x-sid
    
                              container end-x-sid-backup {
                                description
                                  "End.X SID Backup Info";
                                leaf backup-stack-size {
                                  type uint8;
                                  description
                                    "Number of SIDs in the backup path stack";
                                }
    
                                leaf backup-node-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Neighbor address used as adjacency backup target";
                                }
    
                                leaf backup-nexthop {
                                  type Isis-ipv6-address;
                                  description
                                    "Backup path nexthop address";
                                }
    
                                leaf backup-interface {
                                  type xr:Interface-name;
                                  description
                                    "Backup path interface";
                                }
    
                                list backup-stack {
                                  description
                                    "Backup path SID stack";
                                  leaf prefix {
                                    type Isis-ipv6-address;
                                    description
                                      "prefix";
                                  }
    
                                  leaf prefix-length {
                                    type Isis-ip-prefix-length;
                                    description
                                      "prefix length";
                                  }
                                }  // list backup-stack
                              }  // container end-x-sid-backup
    
                              leaf end-x-sid-function {
                                type Isis-srv6-endpoint-func;
                                description
                                  "End.X SID Function";
                              }
    
                              leaf algorithm {
                                type uint32;
                                description
                                  "End.X SID Algorithm";
                              }
    
                              leaf block-length {
                                type uint8;
                                description
                                  "Block Length";
                              }
    
                              leaf node-length {
                                type uint8;
                                description
                                  "Node Length";
                              }
    
                              leaf func-length {
                                type uint8;
                                description
                                  "Func Length";
                              }
    
                              leaf args-length {
                                type uint8;
                                description
                                  "Args Length";
                              }
                            }  // container end-x-sid
    
                            container non-frr-end-x-sid {
                              description
                                "SRv6 End.X SID not eligible for FRR protection";
                              container end-x-sid {
                                description
                                  "End.X SID value";
                                leaf prefix {
                                  type Isis-ipv6-address;
                                  description
                                    "prefix";
                                }
    
                                leaf prefix-length {
                                  type Isis-ip-prefix-length;
                                  description
                                    "prefix length";
                                }
                              }  // container end-x-sid
    
                              container end-x-sid-backup {
                                description
                                  "End.X SID Backup Info";
                                leaf backup-stack-size {
                                  type uint8;
                                  description
                                    "Number of SIDs in the backup path stack";
                                }
    
                                leaf backup-node-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Neighbor address used as adjacency backup target";
                                }
    
                                leaf backup-nexthop {
                                  type Isis-ipv6-address;
                                  description
                                    "Backup path nexthop address";
                                }
    
                                leaf backup-interface {
                                  type xr:Interface-name;
                                  description
                                    "Backup path interface";
                                }
    
                                list backup-stack {
                                  description
                                    "Backup path SID stack";
                                  leaf prefix {
                                    type Isis-ipv6-address;
                                    description
                                      "prefix";
                                  }
    
                                  leaf prefix-length {
                                    type Isis-ip-prefix-length;
                                    description
                                      "prefix length";
                                  }
                                }  // list backup-stack
                              }  // container end-x-sid-backup
    
                              leaf end-x-sid-function {
                                type Isis-srv6-endpoint-func;
                                description
                                  "End.X SID Function";
                              }
    
                              leaf algorithm {
                                type uint32;
                                description
                                  "End.X SID Algorithm";
                              }
    
                              leaf block-length {
                                type uint8;
                                description
                                  "Block Length";
                              }
    
                              leaf node-length {
                                type uint8;
                                description
                                  "Node Length";
                              }
    
                              leaf func-length {
                                type uint8;
                                description
                                  "Func Length";
                              }
    
                              leaf args-length {
                                type uint8;
                                description
                                  "Args Length";
                              }
                            }  // container non-frr-end-x-sid
    
                            leaf algorithm {
                              type uint32;
                              description
                                "Algorithm";
                            }
                          }  // list end-x-sid
                        }  // container ipv6
    
                        leaf af-name {
                          type Isis-af-id;
                          description "AFName";
                        }
                      }  // list adjacency-per-address-family-data
    
                      list bfdtlv {
                        description
                          "BFD TLV content";
                        leaf mtid {
                          type uint16;
                          description
                            "Topology ID";
                        }
    
                        leaf nlpid {
                          type uint8;
                          description
                            "Network Layer Protocol ID";
                        }
                      }  // list bfdtlv
                    }  // list adjacency
                  }  // container adjacencies
    
                  container detailed-lsps {
                    description
                      "Detailed LSP table. Use to retrieve LSPs with
    TLV content.";
                    list detailed-lsp {
                      key "lsp-id";
                      description
                        "An IS-IS LSP with detailed TLV data included";
                      leaf lsp-id {
                        type xr:Isis-lsp-id;
                        description "LSP ID";
                      }
    
                      container lsp-header-data {
                        description
                          "Information from the LSP header";
                        leaf lsp-id {
                          type xr:Isis-lsp-id;
                          description
                            "The LSP ID";
                        }
    
                        leaf local-lsp-flag {
                          type boolean;
                          description
                            "TRUE if this is a locally generated LSP";
                        }
    
                        leaf lsp-active-flag {
                          type boolean;
                          description
                            "TRUE if this LSP has not expired";
                        }
    
                        leaf lsp-holdtime {
                          type uint16;
                          units "second";
                          description
                            "Time, in seconds, until LSP expiry (if active)
    or deletion (if expired) ";
                        }
    
                        leaf lsp-rcvd-holdtime {
                          type uint16;
                          units "second";
                          description
                            "Time, in seconds, for the received LSP it will
    be zero for the local LSP ";
                        }
    
                        leaf lsp-sequence-number {
                          type uint32;
                          description
                            "The LSP sequence number";
                        }
    
                        leaf lsp-checksum {
                          type uint16;
                          description
                            "The LSP checksum";
                        }
    
                        leaf lsp-partition-repair-supported-flag {
                          type boolean;
                          description
                            "TRUE if partition repair is supported";
                        }
    
                        leaf lsp-attached-flag {
                          type boolean;
                          description
                            "TRUE if attached bit is set";
                        }
    
                        leaf lsp-overloaded-flag {
                          type boolean;
                          description
                            "TRUE if the overload bit is set";
                        }
    
                        leaf lsp-nonv1a-flag {
                          type uint16;
                          description
                            "TRUE if the LSP is non-v1a, XXX for testing";
                        }
    
                        leaf lsp-level {
                          type Isis-levels;
                          description
                            "The type of the IS sourcing the LSP";
                        }
    
                        leaf lsp-length {
                          type uint16;
                          description
                            "The total length of the LSP";
                        }
    
                        leaf max-area-addresses {
                          type uint8;
                          description
                            "max area addresses";
                        }
    
                        leaf id-length {
                          type uint8;
                          description
                            "System Id length";
                        }
    
                        leaf version {
                          type uint8;
                          description
                            "isis version";
                        }
    
                        leaf version2 {
                          type uint8;
                          description
                            "isis version2";
                        }
                      }  // container lsp-header-data
    
                      leaf lsp-body {
                        type yang:hex-string;
                        description
                          "LSP as received/sent over the wire, starting
    from the LSP ID field";
                      }
                    }  // list detailed-lsp
                  }  // container detailed-lsps
    
                  container lsps {
                    description "LSP table";
                    list lsp {
                      key "lsp-id";
                      description
                        "An IS-IS LSP (header information only)";
                      leaf lsp-id {
                        type xr:Isis-lsp-id;
                        description "LSP ID";
                      }
    
                      container lsp-header-data {
                        description
                          "Information from the LSP header";
                        leaf lsp-id {
                          type xr:Isis-lsp-id;
                          description
                            "The LSP ID";
                        }
    
                        leaf local-lsp-flag {
                          type boolean;
                          description
                            "TRUE if this is a locally generated LSP";
                        }
    
                        leaf lsp-active-flag {
                          type boolean;
                          description
                            "TRUE if this LSP has not expired";
                        }
    
                        leaf lsp-holdtime {
                          type uint16;
                          units "second";
                          description
                            "Time, in seconds, until LSP expiry (if active)
    or deletion (if expired) ";
                        }
    
                        leaf lsp-rcvd-holdtime {
                          type uint16;
                          units "second";
                          description
                            "Time, in seconds, for the received LSP it will
    be zero for the local LSP ";
                        }
    
                        leaf lsp-sequence-number {
                          type uint32;
                          description
                            "The LSP sequence number";
                        }
    
                        leaf lsp-checksum {
                          type uint16;
                          description
                            "The LSP checksum";
                        }
    
                        leaf lsp-partition-repair-supported-flag {
                          type boolean;
                          description
                            "TRUE if partition repair is supported";
                        }
    
                        leaf lsp-attached-flag {
                          type boolean;
                          description
                            "TRUE if attached bit is set";
                        }
    
                        leaf lsp-overloaded-flag {
                          type boolean;
                          description
                            "TRUE if the overload bit is set";
                        }
    
                        leaf lsp-nonv1a-flag {
                          type uint16;
                          description
                            "TRUE if the LSP is non-v1a, XXX for testing";
                        }
    
                        leaf lsp-level {
                          type Isis-levels;
                          description
                            "The type of the IS sourcing the LSP";
                        }
    
                        leaf lsp-length {
                          type uint16;
                          description
                            "The total length of the LSP";
                        }
    
                        leaf max-area-addresses {
                          type uint8;
                          description
                            "max area addresses";
                        }
    
                        leaf id-length {
                          type uint8;
                          description
                            "System Id length";
                        }
    
                        leaf version {
                          type uint8;
                          description
                            "isis version";
                        }
    
                        leaf version2 {
                          type uint8;
                          description
                            "isis version2";
                        }
                      }  // container lsp-header-data
    
                      leaf lsp-body {
                        type yang:hex-string;
                        description
                          "LSP as received/sent over the wire, starting
    from the LSP ID field";
                      }
                    }  // list lsp
                  }  // container lsps
    
                  container lsp-log {
                    description
                      "LSP-log for a single level";
                    list log-entry {
                      description "Log entries";
                      container generic-data {
                        description
                          "Generic entry data";
                        container timestamp {
                          description
                            "Time in UTC relative to Jan 1st, 1970";
                          leaf seconds {
                            type uint32;
                            units "second";
                            description
                              "Timestamp value (seconds)";
                          }
    
                          leaf nano-seconds {
                            type uint32;
                            units "nanosecond";
                            description
                              "Timestamp value (nanoseconds)";
                          }
                        }  // container timestamp
                      }  // container generic-data
    
                      leaf trigger-count {
                        type uint32;
                        description
                          "Number of triggers on this run. May not be equal
    to the number of trigger event types if one or
    more trigger events has occurred more than once.";
                      }
    
                      leaf delayed-trigger-count {
                        type uint32;
                        description
                          "Number of delayed triggers";
                      }
    
                      leaf log-interface {
                        type xr:Interface-name;
                        description
                          "Appropriate interface, if any";
                      }
    
                      leaf pseudo-node-number {
                        type Isis-pseudo-node-number;
                        description
                          "Pseudo-node number";
                      }
    
                      list trigger {
                        description
                          "Triggers applying to this log entry.";
                        leaf entry {
                          type Isis-lsp-trigger;
                          description
                            "Triggers applying to this log entry.";
                        }
                      }  // list trigger
                    }  // list log-entry
                  }  // container lsp-log
    
                  container database-log {
                    description
                      "Database-log for a single level";
                    list log-entry {
                      description "Entries";
                      container generic-data {
                        description
                          "Generic entry data";
                        container timestamp {
                          description
                            "Time in UTC relative to Jan 1st, 1970";
                          leaf seconds {
                            type uint32;
                            units "second";
                            description
                              "Timestamp value (seconds)";
                          }
    
                          leaf nano-seconds {
                            type uint32;
                            units "nanosecond";
                            description
                              "Timestamp value (nanoseconds)";
                          }
                        }  // container timestamp
                      }  // container generic-data
    
                      container new-lsp-entry {
                        description
                          "Entry being inserted or the updated version of
    an old entry.";
                        leaf lsp-id {
                          type xr:Isis-lsp-id;
                          description
                            "The LSP ID";
                        }
    
                        leaf local-lsp-flag {
                          type boolean;
                          description
                            "TRUE if this is a locally generated LSP";
                        }
    
                        leaf lsp-active-flag {
                          type boolean;
                          description
                            "TRUE if this LSP has not expired";
                        }
    
                        leaf lsp-holdtime {
                          type uint16;
                          units "second";
                          description
                            "Time, in seconds, until LSP expiry (if active)
    or deletion (if expired) ";
                        }
    
                        leaf lsp-rcvd-holdtime {
                          type uint16;
                          units "second";
                          description
                            "Time, in seconds, for the received LSP it will
    be zero for the local LSP ";
                        }
    
                        leaf lsp-sequence-number {
                          type uint32;
                          description
                            "The LSP sequence number";
                        }
    
                        leaf lsp-checksum {
                          type uint16;
                          description
                            "The LSP checksum";
                        }
    
                        leaf lsp-partition-repair-supported-flag {
                          type boolean;
                          description
                            "TRUE if partition repair is supported";
                        }
    
                        leaf lsp-attached-flag {
                          type boolean;
                          description
                            "TRUE if attached bit is set";
                        }
    
                        leaf lsp-overloaded-flag {
                          type boolean;
                          description
                            "TRUE if the overload bit is set";
                        }
    
                        leaf lsp-nonv1a-flag {
                          type uint16;
                          description
                            "TRUE if the LSP is non-v1a, XXX for testing";
                        }
    
                        leaf lsp-level {
                          type Isis-levels;
                          description
                            "The type of the IS sourcing the LSP";
                        }
    
                        leaf lsp-length {
                          type uint16;
                          description
                            "The total length of the LSP";
                        }
    
                        leaf max-area-addresses {
                          type uint8;
                          description
                            "max area addresses";
                        }
    
                        leaf id-length {
                          type uint8;
                          description
                            "System Id length";
                        }
    
                        leaf version {
                          type uint8;
                          description
                            "isis version";
                        }
    
                        leaf version2 {
                          type uint8;
                          description
                            "isis version2";
                        }
                      }  // container new-lsp-entry
    
                      container old-lsp-entry {
                        description
                          "Entry being replaced.";
                        leaf lsp-id {
                          type xr:Isis-lsp-id;
                          description
                            "The LSP ID";
                        }
    
                        leaf local-lsp-flag {
                          type boolean;
                          description
                            "TRUE if this is a locally generated LSP";
                        }
    
                        leaf lsp-active-flag {
                          type boolean;
                          description
                            "TRUE if this LSP has not expired";
                        }
    
                        leaf lsp-holdtime {
                          type uint16;
                          units "second";
                          description
                            "Time, in seconds, until LSP expiry (if active)
    or deletion (if expired) ";
                        }
    
                        leaf lsp-rcvd-holdtime {
                          type uint16;
                          units "second";
                          description
                            "Time, in seconds, for the received LSP it will
    be zero for the local LSP ";
                        }
    
                        leaf lsp-sequence-number {
                          type uint32;
                          description
                            "The LSP sequence number";
                        }
    
                        leaf lsp-checksum {
                          type uint16;
                          description
                            "The LSP checksum";
                        }
    
                        leaf lsp-partition-repair-supported-flag {
                          type boolean;
                          description
                            "TRUE if partition repair is supported";
                        }
    
                        leaf lsp-attached-flag {
                          type boolean;
                          description
                            "TRUE if attached bit is set";
                        }
    
                        leaf lsp-overloaded-flag {
                          type boolean;
                          description
                            "TRUE if the overload bit is set";
                        }
    
                        leaf lsp-nonv1a-flag {
                          type uint16;
                          description
                            "TRUE if the LSP is non-v1a, XXX for testing";
                        }
    
                        leaf lsp-level {
                          type Isis-levels;
                          description
                            "The type of the IS sourcing the LSP";
                        }
    
                        leaf lsp-length {
                          type uint16;
                          description
                            "The total length of the LSP";
                        }
    
                        leaf max-area-addresses {
                          type uint8;
                          description
                            "max area addresses";
                        }
    
                        leaf id-length {
                          type uint8;
                          description
                            "System Id length";
                        }
    
                        leaf version {
                          type uint8;
                          description
                            "isis version";
                        }
    
                        leaf version2 {
                          type uint8;
                          description
                            "isis version2";
                        }
                      }  // container old-lsp-entry
    
                      leaf lspdb-operation {
                        type Isis-lsp-db-op;
                        description
                          "Operation applying to this entry.";
                      }
                    }  // list log-entry
                  }  // container database-log
    
                  leaf level {
                    type dt1:Isis-internal-level;
                    description "Level";
                  }
                }  // list level
              }  // container levels
    
              container topologies {
                description "Topology table";
                list topology {
                  description
                    "Per-topology data";
                  container ipv4frr-flex-tables {
                    description
                      "IPv4 FRR Flex-Algo tables";
                    list ipv4frr-flex-table {
                      key "flex-alg";
                      description
                        "IPv4 FRR Flex-Algo table";
                      leaf flex-alg {
                        type uint32;
                        description "Flex Algo";
                      }
    
                      list ipv4frr-flex-backup {
                        description
                          "Flex-Algo FRR backup for an IPv4 network";
                        leaf prefix {
                          type inet:ipv4-address-no-zone;
                          description "Prefix";
                        }
    
                        leaf prefix-length {
                          type dt1:Isis-ipv4-prefix-length;
                          description
                            "Prefix Length";
                        }
    
                        container connected-status {
                          description
                            "Status of IS-IS directly connected routes to the
    prefix";
                          container connected-details {
                            when
                              "../is-valid = 'isis-valid'" {
                              description
                                "../IsValid = 'ISIS_VALID'";
                            }
                            description
                              "Details of the directly connected prefix";
                            list interface {
                              description
                                "Interfaces";
                              leaf entry {
                                type Isis-sh-interface-name;
                                description
                                  "Interfaces";
                              }
                            }  // list interface
                          }  // container connected-details
    
                          leaf is-valid {
                            type Isis-valid;
                            description
                              "IsValid";
                          }
                        }  // container connected-status
    
                        container redistributed-status {
                          description
                            "Status of other protocols' routes redistributed
    into IS-IS";
                          container redistribution-details {
                            when
                              "../is-valid = 'isis-valid'" {
                              description
                                "../IsValid = 'ISIS_VALID'";
                            }
                            description
                              "Per level details of the redistributed route";
                            list isis-sh-route-redist-detail {
                              description
                                "isis sh route redist detail";
                              container owner {
                                description
                                  "Protocol redistributing the route";
                                leaf protocol {
                                  type Isis-redist-proto;
                                  description
                                    "Protocol";
                                }
    
                                leaf isis-instance-id {
                                  when
                                    "../protocol = 'isis-redist-isis'" {
                                    description
                                      "../Protocol = 'ISIS_REDIST_ISIS'";
                                  }
                                  type Isis-string;
                                  description
                                    "IS-IS instance identifier";
                                }
    
                                leaf ospf-process-id {
                                  when
                                    "../protocol = 'isis-redist-ospf'" {
                                    description
                                      "../Protocol = 'ISIS_REDIST_OSPF'";
                                  }
                                  type Isis-string;
                                  description
                                    "OSPF process identifier";
                                }
    
                                leaf ospfv3-process-id {
                                  when
                                    "../protocol = 'isis-redist-ospfv3'" {
                                    description
                                      "../Protocol = 'ISIS_REDIST_OSPFV3'";
                                  }
                                  type Isis-string;
                                  description
                                    "OSPFv3 process identifier";
                                }
    
                                leaf bgp-as-number {
                                  when
                                    "../protocol = 'isis-redist-bgp'" {
                                    description
                                      "../Protocol = 'ISIS_REDIST_BGP'";
                                  }
                                  type Isis-string;
                                  description
                                    "BGP Autonomous System number";
                                }
    
                                leaf eigrp-as-number {
                                  when
                                    "../protocol = 'isis-redist-eigrp'" {
                                    description
                                      "../Protocol = 'ISIS_REDIST_EIGRP'";
                                  }
                                  type Isis-string;
                                  description
                                    "EIGRP Autonomous System number";
                                }
    
                                leaf application-name {
                                  when
                                    "../protocol = 'isis-redist-application'" {
                                    description
                                      "../Protocol = 'ISIS_REDIST_APPLICATION'";
                                  }
                                  type Isis-string;
                                  description
                                    "Application Name";
                                }
                              }  // container owner
    
                              leaf level {
                                type Isis-level;
                                description
                                  "Level into which the route is redistributed";
                              }
                            }  // list isis-sh-route-redist-detail
                          }  // container redistribution-details
    
                          leaf is-valid {
                            type Isis-valid;
                            description
                              "IsValid";
                          }
                        }  // container redistributed-status
    
                        container native-status {
                          description
                            "Status of native IS-IS routes to the prefix";
                          container native-details {
                            when
                              "../is-valid = 'isis-valid'" {
                              description
                                "../IsValid = 'ISIS_VALID'";
                            }
                            description
                              "Details of the native route";
                            container primary {
                              description
                                "Primary paths to prefix";
                              leaf origin {
                                type Isis-prefix-origin;
                                description
                                  "Origin of route";
                              }
    
                              leaf metric {
                                type Isis-metric;
                                description
                                  "Distance to network";
                              }
    
                              leaf multicast-metric {
                                type Isis-metric;
                                description
                                  "Multicast-intact distance to network";
                              }
    
                              leaf is-external-metric {
                                type boolean;
                                description
                                  "Is the metric an external metric?";
                              }
    
                              leaf administrative-distance {
                                type uint16;
                                description
                                  "Administrative Distance";
                              }
    
                              list paths {
                                description
                                  "First hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "Backup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list paths
    
                              list ucmp-next-hop {
                                description
                                  "UCMP first hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "Backup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf total-ucmp-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this UCMP next hop";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
                              }  // list ucmp-next-hop
    
                              list multicast-path {
                                description
                                  "Multicast intact first hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "Backup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list multicast-path
    
                              list srte-path {
                                description
                                  "SR-TE native first hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "Backup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list srte-path
    
                              list explicit-path {
                                description
                                  "SR microloop avoidance paths";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "Backup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list explicit-path
    
                              list source {
                                description
                                  "Sources advertising the prefix";
                                leaf source-lsp-id {
                                  type xr:Isis-lsp-id;
                                  description
                                    "ID of the LSP advertising the prefix";
                                }
    
                                leaf source-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Source address of the IS advertising the prefix";
                                }
    
                                list tags {
                                  description
                                    "Tags associated with the prefix item";
                                  leaf entry {
                                    type Isis-prefix-tag;
                                    description
                                      "Tags associated with the prefix item";
                                  }
                                }  // list tags
    
                                list nodal-sid {
                                  description
                                    "Nodal SIDs with the prefix item";
                                  leaf sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "sid value";
                                  }
    
                                  leaf rflag {
                                    type uint8;
                                    description
                                      "rflag";
                                  }
    
                                  leaf nflag {
                                    type uint8;
                                    description
                                      "nflag";
                                  }
    
                                  leaf pflag {
                                    type uint8;
                                    description
                                      "pflag";
                                  }
    
                                  leaf eflag {
                                    type uint8;
                                    description
                                      "eflag";
                                  }
    
                                  leaf vflag {
                                    type uint8;
                                    description
                                      "vflag";
                                  }
    
                                  leaf lflag {
                                    type uint8;
                                    description
                                      "lflag";
                                  }
    
                                  leaf algorithm {
                                    type uint8;
                                    description
                                      "algorithm";
                                  }
                                }  // list nodal-sid
                              }  // list source
    
                              list multicast-source {
                                description
                                  "Multicast-intact sources advertising the prefix";
                                leaf source-lsp-id {
                                  type xr:Isis-lsp-id;
                                  description
                                    "ID of the LSP advertising the prefix";
                                }
    
                                leaf source-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Source address of the IS advertising the prefix";
                                }
    
                                list tags {
                                  description
                                    "Tags associated with the prefix item";
                                  leaf entry {
                                    type Isis-prefix-tag;
                                    description
                                      "Tags associated with the prefix item";
                                  }
                                }  // list tags
    
                                list nodal-sid {
                                  description
                                    "Nodal SIDs with the prefix item";
                                  leaf sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "sid value";
                                  }
    
                                  leaf rflag {
                                    type uint8;
                                    description
                                      "rflag";
                                  }
    
                                  leaf nflag {
                                    type uint8;
                                    description
                                      "nflag";
                                  }
    
                                  leaf pflag {
                                    type uint8;
                                    description
                                      "pflag";
                                  }
    
                                  leaf eflag {
                                    type uint8;
                                    description
                                      "eflag";
                                  }
    
                                  leaf vflag {
                                    type uint8;
                                    description
                                      "vflag";
                                  }
    
                                  leaf lflag {
                                    type uint8;
                                    description
                                      "lflag";
                                  }
    
                                  leaf algorithm {
                                    type uint8;
                                    description
                                      "algorithm";
                                  }
                                }  // list nodal-sid
                              }  // list multicast-source
                            }  // container primary
    
                            leaf priority {
                              type Isis-prefix-priority;
                              description
                                "Relative importance of the prefix";
                            }
    
                            leaf is-filtered-by-dl {
                              type boolean;
                              description
                                "Is the prefix filtered out by distribution list?";
                            }
    
                            leaf local-label {
                              type uint32;
                              description
                                "Prefix local label for SR-MPLS";
                            }
    
                            leaf local-label-state {
                              type Isis-local-label-state;
                              description
                                "Status of the SR-MPLS local label";
                            }
    
                            list backup {
                              description
                                "Backup paths to prefix";
                              leaf origin {
                                type Isis-prefix-origin;
                                description
                                  "Origin of route";
                              }
    
                              leaf metric {
                                type Isis-metric;
                                description
                                  "Distance to network";
                              }
    
                              leaf multicast-metric {
                                type Isis-metric;
                                description
                                  "Multicast-intact distance to network";
                              }
    
                              leaf is-external-metric {
                                type boolean;
                                description
                                  "Is the metric an external metric?";
                              }
    
                              leaf administrative-distance {
                                type uint16;
                                description
                                  "Administrative Distance";
                              }
    
                              list paths {
                                description
                                  "First hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "Backup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list paths
    
                              list ucmp-next-hop {
                                description
                                  "UCMP first hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "Backup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf total-ucmp-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this UCMP next hop";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
                              }  // list ucmp-next-hop
    
                              list multicast-path {
                                description
                                  "Multicast intact first hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "Backup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list multicast-path
    
                              list srte-path {
                                description
                                  "SR-TE native first hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "Backup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list srte-path
    
                              list explicit-path {
                                description
                                  "SR microloop avoidance paths";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "Backup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list explicit-path
    
                              list source {
                                description
                                  "Sources advertising the prefix";
                                leaf source-lsp-id {
                                  type xr:Isis-lsp-id;
                                  description
                                    "ID of the LSP advertising the prefix";
                                }
    
                                leaf source-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Source address of the IS advertising the prefix";
                                }
    
                                list tags {
                                  description
                                    "Tags associated with the prefix item";
                                  leaf entry {
                                    type Isis-prefix-tag;
                                    description
                                      "Tags associated with the prefix item";
                                  }
                                }  // list tags
    
                                list nodal-sid {
                                  description
                                    "Nodal SIDs with the prefix item";
                                  leaf sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "sid value";
                                  }
    
                                  leaf rflag {
                                    type uint8;
                                    description
                                      "rflag";
                                  }
    
                                  leaf nflag {
                                    type uint8;
                                    description
                                      "nflag";
                                  }
    
                                  leaf pflag {
                                    type uint8;
                                    description
                                      "pflag";
                                  }
    
                                  leaf eflag {
                                    type uint8;
                                    description
                                      "eflag";
                                  }
    
                                  leaf vflag {
                                    type uint8;
                                    description
                                      "vflag";
                                  }
    
                                  leaf lflag {
                                    type uint8;
                                    description
                                      "lflag";
                                  }
    
                                  leaf algorithm {
                                    type uint8;
                                    description
                                      "algorithm";
                                  }
                                }  // list nodal-sid
                              }  // list source
    
                              list multicast-source {
                                description
                                  "Multicast-intact sources advertising the prefix";
                                leaf source-lsp-id {
                                  type xr:Isis-lsp-id;
                                  description
                                    "ID of the LSP advertising the prefix";
                                }
    
                                leaf source-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Source address of the IS advertising the prefix";
                                }
    
                                list tags {
                                  description
                                    "Tags associated with the prefix item";
                                  leaf entry {
                                    type Isis-prefix-tag;
                                    description
                                      "Tags associated with the prefix item";
                                  }
                                }  // list tags
    
                                list nodal-sid {
                                  description
                                    "Nodal SIDs with the prefix item";
                                  leaf sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "sid value";
                                  }
    
                                  leaf rflag {
                                    type uint8;
                                    description
                                      "rflag";
                                  }
    
                                  leaf nflag {
                                    type uint8;
                                    description
                                      "nflag";
                                  }
    
                                  leaf pflag {
                                    type uint8;
                                    description
                                      "pflag";
                                  }
    
                                  leaf eflag {
                                    type uint8;
                                    description
                                      "eflag";
                                  }
    
                                  leaf vflag {
                                    type uint8;
                                    description
                                      "vflag";
                                  }
    
                                  leaf lflag {
                                    type uint8;
                                    description
                                      "lflag";
                                  }
    
                                  leaf algorithm {
                                    type uint8;
                                    description
                                      "algorithm";
                                  }
                                }  // list nodal-sid
                              }  // list multicast-source
                            }  // list backup
                          }  // container native-details
    
                          leaf is-valid {
                            type Isis-valid;
                            description
                              "IsValid";
                          }
                        }  // container native-status
    
                        list per-level-advertising-detail {
                          description
                            "Per level details of how the local system
    advertises the prefix";
                          container summarization-status {
                            description
                              "Status of summarization for the prefix";
                            container summary-prefix {
                              when
                                "../is-valid = 'isis-valid'" {
                                description
                                  "../IsValid = 'ISIS_VALID'";
                              }
                              description
                                "Summarizing Prefix";
                              leaf prefix {
                                type Isis-ipv4-address;
                                description
                                  "prefix";
                              }
    
                              leaf prefix-length {
                                type Isis-ip-prefix-length;
                                description
                                  "prefix length";
                              }
                            }  // container summary-prefix
    
                            leaf is-valid {
                              type Isis-valid;
                              description
                                "IsValid";
                            }
                          }  // container summarization-status
    
                          leaf level {
                            type Isis-level;
                            description
                              "Level in which the prefix is advertised";
                          }
    
                          leaf advertising-origin {
                            type Isis-sh-route-adv-origin;
                            description
                              "The origin of the advertisement";
                          }
    
                          leaf metric {
                            type Isis-metric;
                            description
                              "Metric with which the prefix is advertised";
                          }
    
                          leaf is-propagated {
                            type boolean;
                            description
                              "Has the prefix been propagated from another
    level?";
                          }
    
                          leaf is-external-metric {
                            type boolean;
                            description
                              "Is the metric an external metric?";
                          }
    
                          leaf is-external-reachability {
                            type boolean;
                            description
                              "Is the prefix external to the IS-IS domain?";
                          }
    
                          leaf is-interarea {
                            type boolean;
                            description
                              "Is the up/down bit set?";
                          }
    
                          list tags {
                            description
                              "Tags associated with the prefix";
                            leaf entry {
                              type Isis-prefix-tag;
                              description
                                "Tags associated with the prefix";
                            }
                          }  // list tags
    
                          list nodal-sid {
                            description
                              "Nodal SIDs with the prefix item";
                            leaf sid-value {
                              type Isis-nodal-sid-value;
                              description
                                "sid value";
                            }
    
                            leaf rflag {
                              type uint8;
                              description
                                "rflag";
                            }
    
                            leaf nflag {
                              type uint8;
                              description
                                "nflag";
                            }
    
                            leaf pflag {
                              type uint8;
                              description
                                "pflag";
                            }
    
                            leaf eflag {
                              type uint8;
                              description
                                "eflag";
                            }
    
                            leaf vflag {
                              type uint8;
                              description
                                "vflag";
                            }
    
                            leaf lflag {
                              type uint8;
                              description
                                "lflag";
                            }
    
                            leaf algorithm {
                              type uint8;
                              description
                                "algorithm";
                            }
                          }  // list nodal-sid
    
                          list flex-sid {
                            description
                              "Flex-Algo SIDs with the prefix item";
                            container nodal-sid {
                              description
                                "nodal sid";
                              leaf sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "sid value";
                              }
    
                              leaf rflag {
                                type uint8;
                                description
                                  "rflag";
                              }
    
                              leaf nflag {
                                type uint8;
                                description
                                  "nflag";
                              }
    
                              leaf pflag {
                                type uint8;
                                description
                                  "pflag";
                              }
    
                              leaf eflag {
                                type uint8;
                                description
                                  "eflag";
                              }
    
                              leaf vflag {
                                type uint8;
                                description
                                  "vflag";
                              }
    
                              leaf lflag {
                                type uint8;
                                description
                                  "lflag";
                              }
    
                              leaf algorithm {
                                type uint8;
                                description
                                  "algorithm";
                              }
                            }  // container nodal-sid
    
                            leaf metric {
                              type uint32;
                              description
                                "metric";
                            }
                          }  // list flex-sid
                        }  // list per-level-advertising-detail
                      }  // list ipv4frr-flex-backup
                    }  // list ipv4frr-flex-table
                  }  // container ipv4frr-flex-tables
    
                  container ipv6-flex-route-tables {
                    description
                      "IPv6 Flex-Algo local route tables";
                    list ipv6-flex-route-table {
                      key "flex-alg";
                      description
                        "IPv6 Flex-Algo local route table";
                      leaf flex-alg {
                        type uint32;
                        description "Flex Algo";
                      }
    
                      list ipv6-flex-route {
                        description
                          "An IPv6 route known to IS-IS";
                        leaf prefix {
                          type inet:ipv6-address-no-zone;
                          description "Prefix";
                        }
    
                        leaf prefix-length {
                          type dt1:Isis-ipv6-prefix-length;
                          description
                            "Prefix Length";
                        }
    
                        container connected-status {
                          description
                            "Status of IS-IS directly connected routes to the
    prefix";
                          container connected-details {
                            when
                              "../is-valid = 'isis-valid'" {
                              description
                                "../IsValid = 'ISIS_VALID'";
                            }
                            description
                              "Details of the directly connected prefix";
                            list interface {
                              description
                                "Interfaces";
                              leaf entry {
                                type Isis-sh-interface-name;
                                description
                                  "Interfaces";
                              }
                            }  // list interface
                          }  // container connected-details
    
                          leaf is-valid {
                            type Isis-valid;
                            description
                              "IsValid";
                          }
                        }  // container connected-status
    
                        container redistributed-status {
                          description
                            "Status of other protocols' routes redistributed
    into IS-IS";
                          container redistribution-details {
                            when
                              "../is-valid = 'isis-valid'" {
                              description
                                "../IsValid = 'ISIS_VALID'";
                            }
                            description
                              "Per level details of the redistributed route";
                            list isis-sh-route-redist-detail {
                              description
                                "isis sh route redist detail";
                              container owner {
                                description
                                  "Protocol redistributing the route";
                                leaf protocol {
                                  type Isis-redist-proto;
                                  description
                                    "Protocol";
                                }
    
                                leaf isis-instance-id {
                                  when
                                    "../protocol = 'isis-redist-isis'" {
                                    description
                                      "../Protocol = 'ISIS_REDIST_ISIS'";
                                  }
                                  type Isis-string;
                                  description
                                    "IS-IS instance identifier";
                                }
    
                                leaf ospf-process-id {
                                  when
                                    "../protocol = 'isis-redist-ospf'" {
                                    description
                                      "../Protocol = 'ISIS_REDIST_OSPF'";
                                  }
                                  type Isis-string;
                                  description
                                    "OSPF process identifier";
                                }
    
                                leaf ospfv3-process-id {
                                  when
                                    "../protocol = 'isis-redist-ospfv3'" {
                                    description
                                      "../Protocol = 'ISIS_REDIST_OSPFV3'";
                                  }
                                  type Isis-string;
                                  description
                                    "OSPFv3 process identifier";
                                }
    
                                leaf bgp-as-number {
                                  when
                                    "../protocol = 'isis-redist-bgp'" {
                                    description
                                      "../Protocol = 'ISIS_REDIST_BGP'";
                                  }
                                  type Isis-string;
                                  description
                                    "BGP Autonomous System number";
                                }
    
                                leaf eigrp-as-number {
                                  when
                                    "../protocol = 'isis-redist-eigrp'" {
                                    description
                                      "../Protocol = 'ISIS_REDIST_EIGRP'";
                                  }
                                  type Isis-string;
                                  description
                                    "EIGRP Autonomous System number";
                                }
    
                                leaf application-name {
                                  when
                                    "../protocol = 'isis-redist-application'" {
                                    description
                                      "../Protocol = 'ISIS_REDIST_APPLICATION'";
                                  }
                                  type Isis-string;
                                  description
                                    "Application Name";
                                }
                              }  // container owner
    
                              leaf level {
                                type Isis-level;
                                description
                                  "Level into which the route is redistributed";
                              }
                            }  // list isis-sh-route-redist-detail
                          }  // container redistribution-details
    
                          leaf is-valid {
                            type Isis-valid;
                            description
                              "IsValid";
                          }
                        }  // container redistributed-status
    
                        container native-status {
                          description
                            "Status of native IS-IS routes to the prefix";
                          container native-details {
                            when
                              "../is-valid = 'isis-valid'" {
                              description
                                "../IsValid = 'ISIS_VALID'";
                            }
                            description
                              "Details of the native route";
                            container primary {
                              description
                                "Primary paths to prefix";
                              leaf origin {
                                type Isis-prefix-origin;
                                description
                                  "Origin of route";
                              }
    
                              leaf metric {
                                type Isis-metric;
                                description
                                  "Distance to network";
                              }
    
                              leaf multicast-metric {
                                type Isis-metric;
                                description
                                  "Multicast-intact distance to network";
                              }
    
                              leaf is-external-metric {
                                type boolean;
                                description
                                  "Is the metric an external metric?";
                              }
    
                              leaf administrative-distance {
                                type uint16;
                                description
                                  "Administrative Distance";
                              }
    
                              list paths {
                                description
                                  "First hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv6-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-srv6 {
                                    type boolean;
                                    description
                                      "Is the backup path SRv6?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "BAckup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the path SRv6?";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list paths
    
                              list ucmp-next-hop {
                                description
                                  "UCMP first hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv6-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-srv6 {
                                    type boolean;
                                    description
                                      "Is the backup path SRv6?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "BAckup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf total-ucmp-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this UCMP next hop";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
                              }  // list ucmp-next-hop
    
                              list multicast-path {
                                description
                                  "Multicast intact first hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv6-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-srv6 {
                                    type boolean;
                                    description
                                      "Is the backup path SRv6?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "BAckup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the path SRv6?";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list multicast-path
    
                              list srte-path {
                                description
                                  "SR-TE native first hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv6-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-srv6 {
                                    type boolean;
                                    description
                                      "Is the backup path SRv6?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "BAckup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the path SRv6?";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list srte-path
    
                              list explicit-path {
                                description
                                  "SR microloop avoidance paths";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv6-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-srv6 {
                                    type boolean;
                                    description
                                      "Is the backup path SRv6?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "BAckup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the path SRv6?";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list explicit-path
    
                              list source {
                                description
                                  "Sources advertising the prefix";
                                leaf source-lsp-id {
                                  type xr:Isis-lsp-id;
                                  description
                                    "ID of the LSP advertising the prefix";
                                }
    
                                leaf source-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Source address of the IS advertising the prefix";
                                }
    
                                list tags {
                                  description
                                    "Tags associated with the prefix item";
                                  leaf entry {
                                    type Isis-prefix-tag;
                                    description
                                      "Tags associated with the prefix item";
                                  }
                                }  // list tags
    
                                list nodal-sid {
                                  description
                                    "Nodal SIDs with the prefix item";
                                  leaf sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "sid value";
                                  }
    
                                  leaf rflag {
                                    type uint8;
                                    description
                                      "rflag";
                                  }
    
                                  leaf nflag {
                                    type uint8;
                                    description
                                      "nflag";
                                  }
    
                                  leaf pflag {
                                    type uint8;
                                    description
                                      "pflag";
                                  }
    
                                  leaf eflag {
                                    type uint8;
                                    description
                                      "eflag";
                                  }
    
                                  leaf vflag {
                                    type uint8;
                                    description
                                      "vflag";
                                  }
    
                                  leaf lflag {
                                    type uint8;
                                    description
                                      "lflag";
                                  }
    
                                  leaf algorithm {
                                    type uint8;
                                    description
                                      "algorithm";
                                  }
                                }  // list nodal-sid
                              }  // list source
    
                              list multicast-source {
                                description
                                  "Multicast-intact sources advertising the prefix";
                                leaf source-lsp-id {
                                  type xr:Isis-lsp-id;
                                  description
                                    "ID of the LSP advertising the prefix";
                                }
    
                                leaf source-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Source address of the IS advertising the prefix";
                                }
    
                                list tags {
                                  description
                                    "Tags associated with the prefix item";
                                  leaf entry {
                                    type Isis-prefix-tag;
                                    description
                                      "Tags associated with the prefix item";
                                  }
                                }  // list tags
    
                                list nodal-sid {
                                  description
                                    "Nodal SIDs with the prefix item";
                                  leaf sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "sid value";
                                  }
    
                                  leaf rflag {
                                    type uint8;
                                    description
                                      "rflag";
                                  }
    
                                  leaf nflag {
                                    type uint8;
                                    description
                                      "nflag";
                                  }
    
                                  leaf pflag {
                                    type uint8;
                                    description
                                      "pflag";
                                  }
    
                                  leaf eflag {
                                    type uint8;
                                    description
                                      "eflag";
                                  }
    
                                  leaf vflag {
                                    type uint8;
                                    description
                                      "vflag";
                                  }
    
                                  leaf lflag {
                                    type uint8;
                                    description
                                      "lflag";
                                  }
    
                                  leaf algorithm {
                                    type uint8;
                                    description
                                      "algorithm";
                                  }
                                }  // list nodal-sid
                              }  // list multicast-source
                            }  // container primary
    
                            leaf priority {
                              type Isis-prefix-priority;
                              description
                                "Relative importance of the prefix";
                            }
    
                            leaf is-filtered-by-dl {
                              type boolean;
                              description
                                "Is the prefix filtered out by distribution list?";
                            }
    
                            leaf local-label {
                              type uint32;
                              description
                                "Prefix local label for SR-MPLS";
                            }
    
                            leaf local-label-state {
                              type Isis-local-label-state;
                              description
                                "Status of the SR-MPLS local label";
                            }
    
                            list backup {
                              description
                                "Backup paths to prefix";
                              leaf origin {
                                type Isis-prefix-origin;
                                description
                                  "Origin of route";
                              }
    
                              leaf metric {
                                type Isis-metric;
                                description
                                  "Distance to network";
                              }
    
                              leaf multicast-metric {
                                type Isis-metric;
                                description
                                  "Multicast-intact distance to network";
                              }
    
                              leaf is-external-metric {
                                type boolean;
                                description
                                  "Is the metric an external metric?";
                              }
    
                              leaf administrative-distance {
                                type uint16;
                                description
                                  "Administrative Distance";
                              }
    
                              list paths {
                                description
                                  "First hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv6-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-srv6 {
                                    type boolean;
                                    description
                                      "Is the backup path SRv6?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "BAckup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the path SRv6?";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list paths
    
                              list ucmp-next-hop {
                                description
                                  "UCMP first hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv6-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-srv6 {
                                    type boolean;
                                    description
                                      "Is the backup path SRv6?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "BAckup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf total-ucmp-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this UCMP next hop";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
                              }  // list ucmp-next-hop
    
                              list multicast-path {
                                description
                                  "Multicast intact first hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv6-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-srv6 {
                                    type boolean;
                                    description
                                      "Is the backup path SRv6?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "BAckup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the path SRv6?";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list multicast-path
    
                              list srte-path {
                                description
                                  "SR-TE native first hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv6-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-srv6 {
                                    type boolean;
                                    description
                                      "Is the backup path SRv6?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "BAckup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the path SRv6?";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list srte-path
    
                              list explicit-path {
                                description
                                  "SR microloop avoidance paths";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv6-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-srv6 {
                                    type boolean;
                                    description
                                      "Is the backup path SRv6?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "BAckup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the path SRv6?";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list explicit-path
    
                              list source {
                                description
                                  "Sources advertising the prefix";
                                leaf source-lsp-id {
                                  type xr:Isis-lsp-id;
                                  description
                                    "ID of the LSP advertising the prefix";
                                }
    
                                leaf source-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Source address of the IS advertising the prefix";
                                }
    
                                list tags {
                                  description
                                    "Tags associated with the prefix item";
                                  leaf entry {
                                    type Isis-prefix-tag;
                                    description
                                      "Tags associated with the prefix item";
                                  }
                                }  // list tags
    
                                list nodal-sid {
                                  description
                                    "Nodal SIDs with the prefix item";
                                  leaf sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "sid value";
                                  }
    
                                  leaf rflag {
                                    type uint8;
                                    description
                                      "rflag";
                                  }
    
                                  leaf nflag {
                                    type uint8;
                                    description
                                      "nflag";
                                  }
    
                                  leaf pflag {
                                    type uint8;
                                    description
                                      "pflag";
                                  }
    
                                  leaf eflag {
                                    type uint8;
                                    description
                                      "eflag";
                                  }
    
                                  leaf vflag {
                                    type uint8;
                                    description
                                      "vflag";
                                  }
    
                                  leaf lflag {
                                    type uint8;
                                    description
                                      "lflag";
                                  }
    
                                  leaf algorithm {
                                    type uint8;
                                    description
                                      "algorithm";
                                  }
                                }  // list nodal-sid
                              }  // list source
    
                              list multicast-source {
                                description
                                  "Multicast-intact sources advertising the prefix";
                                leaf source-lsp-id {
                                  type xr:Isis-lsp-id;
                                  description
                                    "ID of the LSP advertising the prefix";
                                }
    
                                leaf source-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Source address of the IS advertising the prefix";
                                }
    
                                list tags {
                                  description
                                    "Tags associated with the prefix item";
                                  leaf entry {
                                    type Isis-prefix-tag;
                                    description
                                      "Tags associated with the prefix item";
                                  }
                                }  // list tags
    
                                list nodal-sid {
                                  description
                                    "Nodal SIDs with the prefix item";
                                  leaf sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "sid value";
                                  }
    
                                  leaf rflag {
                                    type uint8;
                                    description
                                      "rflag";
                                  }
    
                                  leaf nflag {
                                    type uint8;
                                    description
                                      "nflag";
                                  }
    
                                  leaf pflag {
                                    type uint8;
                                    description
                                      "pflag";
                                  }
    
                                  leaf eflag {
                                    type uint8;
                                    description
                                      "eflag";
                                  }
    
                                  leaf vflag {
                                    type uint8;
                                    description
                                      "vflag";
                                  }
    
                                  leaf lflag {
                                    type uint8;
                                    description
                                      "lflag";
                                  }
    
                                  leaf algorithm {
                                    type uint8;
                                    description
                                      "algorithm";
                                  }
                                }  // list nodal-sid
                              }  // list multicast-source
                            }  // list backup
                          }  // container native-details
    
                          leaf is-valid {
                            type Isis-valid;
                            description
                              "IsValid";
                          }
                        }  // container native-status
    
                        list per-level-advertising-detail {
                          description
                            "Per level details of how the local system
    advertises the prefix";
                          container summarization-status {
                            description
                              "Status of summarization for the prefix";
                            container summary-prefix {
                              when
                                "../is-valid = 'isis-valid'" {
                                description
                                  "../IsValid = 'ISIS_VALID'";
                              }
                              description
                                "Summarizing Prefix";
                              leaf prefix {
                                type Isis-ipv6-address;
                                description
                                  "prefix";
                              }
    
                              leaf prefix-length {
                                type Isis-ip-prefix-length;
                                description
                                  "prefix length";
                              }
                            }  // container summary-prefix
    
                            leaf is-valid {
                              type Isis-valid;
                              description
                                "IsValid";
                            }
                          }  // container summarization-status
    
                          leaf level {
                            type Isis-level;
                            description
                              "Level in which the prefix is advertised";
                          }
    
                          leaf advertising-origin {
                            type Isis-sh-route-adv-origin;
                            description
                              "The origin of the advertisement";
                          }
    
                          leaf metric {
                            type Isis-metric;
                            description
                              "Metric with which the prefix is advertised";
                          }
    
                          leaf is-propagated {
                            type boolean;
                            description
                              "Has the prefix been propagated from another
    level?";
                          }
    
                          leaf is-external-metric {
                            type boolean;
                            description
                              "Is the metric an external metric?";
                          }
    
                          leaf is-external-reachability {
                            type boolean;
                            description
                              "Is the prefix external to the IS-IS domain?";
                          }
    
                          leaf is-interarea {
                            type boolean;
                            description
                              "Is the up/down bit set?";
                          }
    
                          list tags {
                            description
                              "Tags associated with the prefix";
                            leaf entry {
                              type Isis-prefix-tag;
                              description
                                "Tags associated with the prefix";
                            }
                          }  // list tags
    
                          list nodal-sid {
                            description
                              "Nodal SIDs with the prefix item";
                            leaf sid-value {
                              type Isis-nodal-sid-value;
                              description
                                "sid value";
                            }
    
                            leaf rflag {
                              type uint8;
                              description
                                "rflag";
                            }
    
                            leaf nflag {
                              type uint8;
                              description
                                "nflag";
                            }
    
                            leaf pflag {
                              type uint8;
                              description
                                "pflag";
                            }
    
                            leaf eflag {
                              type uint8;
                              description
                                "eflag";
                            }
    
                            leaf vflag {
                              type uint8;
                              description
                                "vflag";
                            }
    
                            leaf lflag {
                              type uint8;
                              description
                                "lflag";
                            }
    
                            leaf algorithm {
                              type uint8;
                              description
                                "algorithm";
                            }
                          }  // list nodal-sid
    
                          list flex-sid {
                            description
                              "Flex-Algo SIDs with the prefix item";
                            container nodal-sid {
                              description
                                "nodal sid";
                              leaf sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "sid value";
                              }
    
                              leaf rflag {
                                type uint8;
                                description
                                  "rflag";
                              }
    
                              leaf nflag {
                                type uint8;
                                description
                                  "nflag";
                              }
    
                              leaf pflag {
                                type uint8;
                                description
                                  "pflag";
                              }
    
                              leaf eflag {
                                type uint8;
                                description
                                  "eflag";
                              }
    
                              leaf vflag {
                                type uint8;
                                description
                                  "vflag";
                              }
    
                              leaf lflag {
                                type uint8;
                                description
                                  "lflag";
                              }
    
                              leaf algorithm {
                                type uint8;
                                description
                                  "algorithm";
                              }
                            }  // container nodal-sid
    
                            leaf metric {
                              type uint32;
                              description
                                "metric";
                            }
                          }  // list flex-sid
                        }  // list per-level-advertising-detail
                      }  // list ipv6-flex-route
                    }  // list ipv6-flex-route-table
                  }  // container ipv6-flex-route-tables
    
                  container frr-summary {
                    description
                      "FRR summary information for a particular
    IS-IS topology";
                    container level1-prefixes {
                      description
                        "FRR summary for prefixes reachable in L1";
                      container all-paths-protected {
                        description
                          "Number of prefixes with all paths having FRR
    backup";
                        leaf critical {
                          type uint32;
                          description
                            "Critical priority";
                        }
    
                        leaf high {
                          type uint32;
                          description
                            "High priority";
                        }
    
                        leaf medium {
                          type uint32;
                          description
                            "Medium priority";
                        }
    
                        leaf low {
                          type uint32;
                          description
                            "Low priority";
                        }
                      }  // container all-paths-protected
    
                      container some-paths-protected {
                        description
                          "Number of prefixes with some paths having FRR
    backup";
                        leaf critical {
                          type uint32;
                          description
                            "Critical priority";
                        }
    
                        leaf high {
                          type uint32;
                          description
                            "High priority";
                        }
    
                        leaf medium {
                          type uint32;
                          description
                            "Medium priority";
                        }
    
                        leaf low {
                          type uint32;
                          description
                            "Low priority";
                        }
                      }  // container some-paths-protected
    
                      container unprotected {
                        description
                          "Number of reachable prefixes without FRR backup";
                        leaf critical {
                          type uint32;
                          description
                            "Critical priority";
                        }
    
                        leaf high {
                          type uint32;
                          description
                            "High priority";
                        }
    
                        leaf medium {
                          type uint32;
                          description
                            "Medium priority";
                        }
    
                        leaf low {
                          type uint32;
                          description
                            "Low priority";
                        }
                      }  // container unprotected
                    }  // container level1-prefixes
    
                    container level2-prefixes {
                      description
                        "FRR summary for prefixes reachable in L2";
                      container all-paths-protected {
                        description
                          "Number of prefixes with all paths having FRR
    backup";
                        leaf critical {
                          type uint32;
                          description
                            "Critical priority";
                        }
    
                        leaf high {
                          type uint32;
                          description
                            "High priority";
                        }
    
                        leaf medium {
                          type uint32;
                          description
                            "Medium priority";
                        }
    
                        leaf low {
                          type uint32;
                          description
                            "Low priority";
                        }
                      }  // container all-paths-protected
    
                      container some-paths-protected {
                        description
                          "Number of prefixes with some paths having FRR
    backup";
                        leaf critical {
                          type uint32;
                          description
                            "Critical priority";
                        }
    
                        leaf high {
                          type uint32;
                          description
                            "High priority";
                        }
    
                        leaf medium {
                          type uint32;
                          description
                            "Medium priority";
                        }
    
                        leaf low {
                          type uint32;
                          description
                            "Low priority";
                        }
                      }  // container some-paths-protected
    
                      container unprotected {
                        description
                          "Number of reachable prefixes without FRR backup";
                        leaf critical {
                          type uint32;
                          description
                            "Critical priority";
                        }
    
                        leaf high {
                          type uint32;
                          description
                            "High priority";
                        }
    
                        leaf medium {
                          type uint32;
                          description
                            "Medium priority";
                        }
    
                        leaf low {
                          type uint32;
                          description
                            "Low priority";
                        }
                      }  // container unprotected
                    }  // container level2-prefixes
    
                    container unreachable-prefixes {
                      description
                        "Unreachable prefixes";
                      leaf critical {
                        type uint32;
                        description
                          "Critical priority";
                      }
    
                      leaf high {
                        type uint32;
                        description
                          "High priority";
                      }
    
                      leaf medium {
                        type uint32;
                        description
                          "Medium priority";
                      }
    
                      leaf low {
                        type uint32;
                        description
                          "Low priority";
                      }
                    }  // container unreachable-prefixes
                  }  // container frr-summary
    
                  container srv6-locators {
                    description
                      "SRv6 Locator Table";
                    list srv6-locator {
                      key "name";
                      description
                        "An SRv6 Locator";
                      leaf name {
                        type xr:Cisco-ios-xr-string;
                        description
                          "Locator Name";
                      }
    
                      container locator-prefix {
                        description
                          "LocatorPrefix";
                        container ipv4 {
                          when
                            "../af-name = 'ipv4'" {
                            description
                              "../AFName = 'IPv4'";
                          }
                          description "ipv4";
                          leaf prefix {
                            type Isis-ipv4-address;
                            description "prefix";
                          }
    
                          leaf prefix-length {
                            type Isis-ip-prefix-length;
                            description
                              "prefix length";
                          }
                        }  // container ipv4
    
                        container ipv6 {
                          when
                            "../af-name = 'ipv6'" {
                            description
                              "../AFName = 'IPv6'";
                          }
                          description "ipv6";
                          leaf prefix {
                            type Isis-ipv6-address;
                            description "prefix";
                          }
    
                          leaf prefix-length {
                            type Isis-ip-prefix-length;
                            description
                              "prefix length";
                          }
                        }  // container ipv6
    
                        leaf af-name {
                          type Isis-af-id;
                          description "AFName";
                        }
                      }  // container locator-prefix
    
                      container locator-format {
                        description
                          "LocatorFormat";
                        leaf type {
                          type Mgmt-srv6-sid-fmt;
                          description
                            "Format type";
                        }
    
                        leaf description {
                          type string;
                          description
                            "Format description";
                        }
                      }  // container locator-format
    
                      leaf locator-name {
                        type string;
                        description
                          "LocatorName";
                      }
    
                      leaf locator-id {
                        type uint32;
                        description "LocatorID";
                      }
    
                      leaf locator-flags {
                        type uint16;
                        description
                          "LocatorFlags";
                      }
    
                      leaf number-of-auto-sids {
                        type uint8;
                        description
                          "NumberOfAutoSIDs";
                      }
    
                      leaf algorithm {
                        type uint8;
                        description "Algorithm";
                      }
    
                      leaf locator-active {
                        type boolean;
                        description
                          "Currently active";
                      }
    
                      leaf anycast-locator {
                        type boolean;
                        description
                          "Anycast Locator";
                      }
    
                      leaf locator-out-of-resources {
                        type boolean;
                        description
                          "Out of resources";
                      }
    
                      list auto-sid {
                        max-elements 5;
                        description
                          "Reserved Opcodes";
                        container sid-behavior {
                          description
                            "SID Endpoint Behavior";
                          leaf type {
                            type Mgmt-srv6-endpoint;
                            description
                              "Behavior type";
                          }
    
                          leaf description {
                            type string;
                            description
                              "Behavior description";
                          }
                        }  // container sid-behavior
    
                        leaf sid {
                          type Isis-ipv6-address;
                          description "SID";
                        }
    
                        leaf block-length {
                          type uint8;
                          description
                            "Block Length";
                        }
    
                        leaf node-length {
                          type uint8;
                          description
                            "Node Length";
                        }
    
                        leaf func-length {
                          type uint8;
                          description
                            "Func Length";
                        }
    
                        leaf args-length {
                          type uint8;
                          description
                            "Args Length";
                        }
                      }  // list auto-sid
                    }  // list srv6-locator
                  }  // container srv6-locators
    
                  container topology-levels {
                    description
                      "Per-topology level table";
                    list topology-level {
                      key "level";
                      description
                        "Per-level topology operational data";
                      container flex-algo-topology-summary-is-tables {
                        description
                          "Flex-Algo Link Topology Summary IS Tables";
                        list flex-algo-topology-summary-is-table {
                          key "flex-alg";
                          description
                            "Flex-Algo Link Topology Summary IS Table";
                          leaf flex-alg {
                            type uint32;
                            description
                              "Flex Algo";
                          }
    
                          list flex-algo-topology-summary-is {
                            key "system-id";
                            description
                              "Summary information for a particular IS
    Topology and Flex-Algo";
                            leaf system-id {
                              type xr:Osi-system-id;
                              description
                                "System ID";
                            }
    
                            container router-node-count {
                              description
                                "Node Counts for System nodes";
                              leaf reachable-node-count {
                                type uint32;
                                description
                                  "Number of nodes reachable in SPT";
                              }
    
                              leaf unreachable-node-count {
                                type uint32;
                                description
                                  "Number of nodes unreachable in SPT";
                              }
    
                              leaf unreachable-participant-node-count {
                                type uint32;
                                description
                                  "Number of participating nodes unreachable in SPT";
                              }
                            }  // container router-node-count
    
                            container pseudonode-node-count {
                              description
                                "Node Counts for Pseudonode nodes";
                              leaf reachable-node-count {
                                type uint32;
                                description
                                  "Number of nodes reachable in SPT";
                              }
    
                              leaf unreachable-node-count {
                                type uint32;
                                description
                                  "Number of nodes unreachable in SPT";
                              }
    
                              leaf unreachable-participant-node-count {
                                type uint32;
                                description
                                  "Number of participating nodes unreachable in SPT";
                              }
                            }  // container pseudonode-node-count
                          }  // list flex-algo-topology-summary-is
                        }  // list flex-algo-topology-summary-is-table
                      }  // container flex-algo-topology-summary-is-tables
    
                      container flex-algo-ipv4-link-topology-tables {
                        description
                          "Flex-Algo IPv4 IS Topology Tables";
                        list flex-algo-ipv4-link-topology-table {
                          key "flex-alg";
                          description
                            "Flex-Algo IPv4 IS Topology Table";
                          leaf flex-alg {
                            type uint32;
                            description
                              "Flex Algo";
                          }
    
                          list flex-algo-ipv4-link-topology {
                            key "system-id";
                            description
                              "An IS in an Flex-Algo IPv4 Link Topology";
                            leaf system-id {
                              type xr:Osi-system-id;
                              description
                                "System ID";
                            }
    
                            container reachability-status {
                              description
                                "Is the IS reachable, and, if so, its status
    within the SPT";
                              container reachable-details {
                                when
                                  "../reachable-status = 'isis-reachable'" {
                                  description
                                    "../ReachableStatus = 'ISIS_REACHABLE'";
                                }
                                description
                                  "Status of the IS within the SPT";
                                leaf root-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the IS";
                                }
    
                                leaf multicast-root-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the IS";
                                }
    
                                list paths {
                                  description
                                    "First hops towards the IS";
                                  container frr-backup {
                                    description
                                      "FRR backup for this path";
                                    leaf neighbor-id {
                                      type xr:Osi-system-id;
                                      description
                                        "Next hop neighbor ID";
                                    }
    
                                    leaf egress-interface {
                                      type Isis-sh-interface-name;
                                      description
                                        "Interface to send the packet out of";
                                    }
    
                                    leaf neighbor-address {
                                      type Isis-ipv4-address;
                                      description
                                        "Next hop neighbor's forwarding address";
                                    }
    
                                    leaf tunnel-egress-interface {
                                      type Isis-sh-interface-name;
                                      description
                                        "Tunnel Interface to send the packet out of";
                                    }
    
                                    leaf neighbor-snpa {
                                      type xr:Isis-snpa;
                                      description
                                        "Next hop neighbor's SNPA";
                                    }
    
                                    leaf remote-lfa-system-id {
                                      type xr:Osi-system-id;
                                      description
                                        "Remote LFA PQ Node's ID";
                                    }
    
                                    leaf remote-lfa-router-id {
                                      type Isis-ipv4-address;
                                      description
                                        "Remote LFA Router ID";
                                    }
    
                                    leaf remote-lfa-system-pid {
                                      type xr:Osi-system-id;
                                      description
                                        "Remote LFA PQ Node's ID";
                                    }
    
                                    leaf remote-lfa-router-pid {
                                      type Isis-ipv4-address;
                                      description
                                        "Remote LFA Router ID";
                                    }
    
                                    leaf total-backup-distance {
                                      type Isis-metric;
                                      description
                                        "Distance to the network via this backup path";
                                    }
    
                                    leaf segment-routing-sid-value {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid value received from first
    hop";
                                    }
    
                                    leaf num-sids {
                                      type uint32;
                                      description
                                        "Number of SIDs in TI-LFA/rLFA";
                                    }
    
                                    leaf backup-repair-list-size {
                                      type uint32;
                                      description
                                        "Backup Repair List Size";
                                    }
    
                                    leaf tilfa-computation {
                                      type Isis-tilfa-computation;
                                      description
                                        "Ti LFA computation which provided backup path";
                                    }
    
                                    leaf prefix-source-node-id {
                                      type string;
                                      description
                                        "PrefixSourceNodeID";
                                    }
    
                                    leaf is-downstream {
                                      type boolean;
                                      description
                                        "Is the backup path via downstream node?";
                                    }
    
                                    leaf is-lc-disjoint {
                                      type boolean;
                                      description
                                        "Is the backup path line card disjoint with
    primary?";
                                    }
    
                                    leaf is-node-protecting {
                                      type boolean;
                                      description
                                        "Is the backup path node protecting?";
                                    }
    
                                    leaf is-primary-path {
                                      type boolean;
                                      description
                                        "Is the backup path an ECMP to the network?";
                                    }
    
                                    leaf is-srlg-disjoint {
                                      type boolean;
                                      description
                                        "Is the backup path SRLG disjoint with primary?";
                                    }
    
                                    leaf is-remote-lfa {
                                      type boolean;
                                      description
                                        "Is the backup path via a Remote LFA?";
                                    }
    
                                    leaf is-epcfrr-lfa {
                                      type boolean;
                                      description
                                        "Is the backup path via a TI-LFA?";
                                    }
    
                                    leaf is-strict-spflfa {
                                      type boolean;
                                      description
                                        "Is the backup path TI-LFA strict SPF?";
                                    }
    
                                    leaf is-tunnel-requested {
                                      type boolean;
                                      description
                                        "Is SR TE tunnel requested";
                                    }
    
                                    leaf weight {
                                      type Isis-metric;
                                      description
                                        "Weight configured on the interface";
                                    }
    
                                    leaf outgoing-label {
                                      type uint32;
                                      description
                                        "SR-MPLS label";
                                    }
    
                                    list segment-routing-sid-value-entry {
                                      max-elements
                                        3;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                      leaf entry {
                                        type Isis-nodal-sid-value;
                                        description
                                          "Segment routing sid values for TI-LFA/rLFA";
                                      }
                                    }  // list segment-routing-sid-value-entry
    
                                    list backup-repair {
                                      description
                                        "Backup Repair List";
                                      leaf repair-element-node-id {
                                        type string;
                                        description
                                          "RepairElementNodeID";
                                      }
    
                                      leaf repair-ipv4-addr {
                                        type Isis-ipv4-address;
                                        description
                                          "RepairIPv4Addr";
                                      }
    
                                      leaf repair-ipv6-addr {
                                        type Isis-ipv6-address;
                                        description
                                          "RepairIPv6Addr";
                                      }
    
                                      leaf repair-label {
                                        type uint32;
                                        description
                                          "Repair Label";
                                      }
    
                                      leaf repair-element-type {
                                        type uint32;
                                        description
                                          "Repair Element Type";
                                      }
    
                                      leaf repair-strict-spf-label {
                                        type uint32;
                                        description
                                          "Repair Strict SPF Label";
                                      }
    
                                      leaf repair-srv6-sid {
                                        type Isis-ipv6-address;
                                        description
                                          "Repair SRv6 SID";
                                      }
    
                                      leaf repair-srv6-end-func {
                                        type Isis-srv6-endpoint-func;
                                        description
                                          "Repair SRv6 End Function";
                                      }
    
                                      leaf repair-srv6-strict-spf-sid {
                                        type Isis-ipv6-address;
                                        description
                                          "Repair SRv6 Strict SPF SID";
                                      }
    
                                      leaf repair-srv6-strict-spf-end-func {
                                        type Isis-srv6-endpoint-func;
                                        description
                                          "Repair SRv6 Strict SPF End Function";
                                      }
                                    }  // list backup-repair
                                  }  // container frr-backup
    
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf tag {
                                    type Isis-prefix-tag;
                                    description
                                      "Tag associated with the path";
                                  }
    
                                  leaf tunnel-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Explicit path tunnel interface";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf is-te-tunnel-interface {
                                    type boolean;
                                    description
                                      "Is path via a TE tunnel";
                                  }
    
                                  leaf is-sr-exclude-tunnel-interface {
                                    type boolean;
                                    description
                                      "Is path via an SR-exclude TE tunnel";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list uloop-explicit {
                                    description
                                      "Uloop Explicit List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list uloop-explicit
    
                                  list nnh {
                                    description
                                      "Next next hops";
                                    leaf link-id-set {
                                      type boolean;
                                      description
                                        "If link_id is given";
                                    }
    
                                    leaf ipv4-set {
                                      type boolean;
                                      description
                                        "If ipv4 address is given";
                                    }
    
                                    leaf link-id {
                                      type uint32;
                                      description
                                        "link ID of the next next hop";
                                    }
    
                                    leaf ipv4-address {
                                      type Isis-ipv4-address;
                                      description
                                        "Ipv4 address of the next next hop";
                                    }
                                  }  // list nnh
                                }  // list paths
    
                                list multicast-path {
                                  description
                                    "Multicast intact first hops towards the IS";
                                  container frr-backup {
                                    description
                                      "FRR backup for this path";
                                    leaf neighbor-id {
                                      type xr:Osi-system-id;
                                      description
                                        "Next hop neighbor ID";
                                    }
    
                                    leaf egress-interface {
                                      type Isis-sh-interface-name;
                                      description
                                        "Interface to send the packet out of";
                                    }
    
                                    leaf neighbor-address {
                                      type Isis-ipv4-address;
                                      description
                                        "Next hop neighbor's forwarding address";
                                    }
    
                                    leaf tunnel-egress-interface {
                                      type Isis-sh-interface-name;
                                      description
                                        "Tunnel Interface to send the packet out of";
                                    }
    
                                    leaf neighbor-snpa {
                                      type xr:Isis-snpa;
                                      description
                                        "Next hop neighbor's SNPA";
                                    }
    
                                    leaf remote-lfa-system-id {
                                      type xr:Osi-system-id;
                                      description
                                        "Remote LFA PQ Node's ID";
                                    }
    
                                    leaf remote-lfa-router-id {
                                      type Isis-ipv4-address;
                                      description
                                        "Remote LFA Router ID";
                                    }
    
                                    leaf remote-lfa-system-pid {
                                      type xr:Osi-system-id;
                                      description
                                        "Remote LFA PQ Node's ID";
                                    }
    
                                    leaf remote-lfa-router-pid {
                                      type Isis-ipv4-address;
                                      description
                                        "Remote LFA Router ID";
                                    }
    
                                    leaf total-backup-distance {
                                      type Isis-metric;
                                      description
                                        "Distance to the network via this backup path";
                                    }
    
                                    leaf segment-routing-sid-value {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid value received from first
    hop";
                                    }
    
                                    leaf num-sids {
                                      type uint32;
                                      description
                                        "Number of SIDs in TI-LFA/rLFA";
                                    }
    
                                    leaf backup-repair-list-size {
                                      type uint32;
                                      description
                                        "Backup Repair List Size";
                                    }
    
                                    leaf tilfa-computation {
                                      type Isis-tilfa-computation;
                                      description
                                        "Ti LFA computation which provided backup path";
                                    }
    
                                    leaf prefix-source-node-id {
                                      type string;
                                      description
                                        "PrefixSourceNodeID";
                                    }
    
                                    leaf is-downstream {
                                      type boolean;
                                      description
                                        "Is the backup path via downstream node?";
                                    }
    
                                    leaf is-lc-disjoint {
                                      type boolean;
                                      description
                                        "Is the backup path line card disjoint with
    primary?";
                                    }
    
                                    leaf is-node-protecting {
                                      type boolean;
                                      description
                                        "Is the backup path node protecting?";
                                    }
    
                                    leaf is-primary-path {
                                      type boolean;
                                      description
                                        "Is the backup path an ECMP to the network?";
                                    }
    
                                    leaf is-srlg-disjoint {
                                      type boolean;
                                      description
                                        "Is the backup path SRLG disjoint with primary?";
                                    }
    
                                    leaf is-remote-lfa {
                                      type boolean;
                                      description
                                        "Is the backup path via a Remote LFA?";
                                    }
    
                                    leaf is-epcfrr-lfa {
                                      type boolean;
                                      description
                                        "Is the backup path via a TI-LFA?";
                                    }
    
                                    leaf is-strict-spflfa {
                                      type boolean;
                                      description
                                        "Is the backup path TI-LFA strict SPF?";
                                    }
    
                                    leaf is-tunnel-requested {
                                      type boolean;
                                      description
                                        "Is SR TE tunnel requested";
                                    }
    
                                    leaf weight {
                                      type Isis-metric;
                                      description
                                        "Weight configured on the interface";
                                    }
    
                                    leaf outgoing-label {
                                      type uint32;
                                      description
                                        "SR-MPLS label";
                                    }
    
                                    list segment-routing-sid-value-entry {
                                      max-elements
                                        3;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                      leaf entry {
                                        type Isis-nodal-sid-value;
                                        description
                                          "Segment routing sid values for TI-LFA/rLFA";
                                      }
                                    }  // list segment-routing-sid-value-entry
    
                                    list backup-repair {
                                      description
                                        "Backup Repair List";
                                      leaf repair-element-node-id {
                                        type string;
                                        description
                                          "RepairElementNodeID";
                                      }
    
                                      leaf repair-ipv4-addr {
                                        type Isis-ipv4-address;
                                        description
                                          "RepairIPv4Addr";
                                      }
    
                                      leaf repair-ipv6-addr {
                                        type Isis-ipv6-address;
                                        description
                                          "RepairIPv6Addr";
                                      }
    
                                      leaf repair-label {
                                        type uint32;
                                        description
                                          "Repair Label";
                                      }
    
                                      leaf repair-element-type {
                                        type uint32;
                                        description
                                          "Repair Element Type";
                                      }
    
                                      leaf repair-strict-spf-label {
                                        type uint32;
                                        description
                                          "Repair Strict SPF Label";
                                      }
    
                                      leaf repair-srv6-sid {
                                        type Isis-ipv6-address;
                                        description
                                          "Repair SRv6 SID";
                                      }
    
                                      leaf repair-srv6-end-func {
                                        type Isis-srv6-endpoint-func;
                                        description
                                          "Repair SRv6 End Function";
                                      }
    
                                      leaf repair-srv6-strict-spf-sid {
                                        type Isis-ipv6-address;
                                        description
                                          "Repair SRv6 Strict SPF SID";
                                      }
    
                                      leaf repair-srv6-strict-spf-end-func {
                                        type Isis-srv6-endpoint-func;
                                        description
                                          "Repair SRv6 Strict SPF End Function";
                                      }
                                    }  // list backup-repair
                                  }  // container frr-backup
    
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf tag {
                                    type Isis-prefix-tag;
                                    description
                                      "Tag associated with the path";
                                  }
    
                                  leaf tunnel-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Explicit path tunnel interface";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf is-te-tunnel-interface {
                                    type boolean;
                                    description
                                      "Is path via a TE tunnel";
                                  }
    
                                  leaf is-sr-exclude-tunnel-interface {
                                    type boolean;
                                    description
                                      "Is path via an SR-exclude TE tunnel";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list uloop-explicit {
                                    description
                                      "Uloop Explicit List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list uloop-explicit
    
                                  list nnh {
                                    description
                                      "Next next hops";
                                    leaf link-id-set {
                                      type boolean;
                                      description
                                        "If link_id is given";
                                    }
    
                                    leaf ipv4-set {
                                      type boolean;
                                      description
                                        "If ipv4 address is given";
                                    }
    
                                    leaf link-id {
                                      type uint32;
                                      description
                                        "link ID of the next next hop";
                                    }
    
                                    leaf ipv4-address {
                                      type Isis-ipv4-address;
                                      description
                                        "Ipv4 address of the next next hop";
                                    }
                                  }  // list nnh
                                }  // list multicast-path
    
                                list parent {
                                  description
                                    "Parents of the IS within the SPT";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Neighbor ID";
                                  }
    
                                  leaf intermediate-pseudonode {
                                    type xr:Isis-node-id;
                                    description
                                      "Pseudonode between system and its neighbor";
                                  }
                                }  // list parent
    
                                list children {
                                  description
                                    "Children of the IS within the SPT";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Neighbor ID";
                                  }
    
                                  leaf intermediate-pseudonode {
                                    type xr:Isis-node-id;
                                    description
                                      "Pseudonode between system and its neighbor";
                                  }
                                }  // list children
                              }  // container reachable-details
    
                              leaf reachable-status {
                                type Isis-reachable;
                                description
                                  "ReachableStatus";
                              }
                            }  // container reachability-status
    
                            container advertised-prefix-item-counts {
                              description
                                "Per-priority counts of prefix items advertised
    by the IS";
                              leaf critical {
                                type uint32;
                                description
                                  "Critical priority";
                              }
    
                              leaf high {
                                type uint32;
                                description
                                  "High priority";
                              }
    
                              leaf medium {
                                type uint32;
                                description
                                  "Medium priority";
                              }
    
                              leaf low {
                                type uint32;
                                description
                                  "Low priority";
                              }
                            }  // container advertised-prefix-item-counts
    
                            leaf source-address {
                              type Isis-ipv4-address;
                              description
                                "Source Address";
                            }
    
                            leaf is-participant {
                              type boolean;
                              description
                                "Does the IS participate in the topology?";
                            }
    
                            leaf is-algo-participant {
                              type boolean;
                              description
                                "Does the IS participate in the Algorithm?";
                            }
    
                            leaf is-overloaded {
                              type boolean;
                              description
                                "Is the IS overloaded?";
                            }
    
                            leaf is-attached {
                              type boolean;
                              description
                                "Is the IS attached?";
                            }
    
                            leaf algorithm {
                              type uint32;
                              description
                                "Algorithm";
                            }
                          }  // list flex-algo-ipv4-link-topology
                        }  // list flex-algo-ipv4-link-topology-table
                      }  // container flex-algo-ipv4-link-topology-tables
    
                      container flex-algo-ipv6-link-topology-tables {
                        description
                          "Flex-Algo IPv6 IS Topology Tables";
                        list flex-algo-ipv6-link-topology-table {
                          key "flex-alg";
                          description
                            "Flex-Algo IPv6 IS Topology Table";
                          leaf flex-alg {
                            type uint32;
                            description
                              "Flex Algo";
                          }
    
                          list flex-algo-ipv6-link-topology {
                            key "system-id";
                            description
                              "An IS in an Flex-Algo IPv46Link Topology";
                            leaf system-id {
                              type xr:Osi-system-id;
                              description
                                "System ID";
                            }
    
                            container reachability-status {
                              description
                                "Is the IS reachable, and, if so, its status
    within the SPT";
                              container reachable-details {
                                when
                                  "../reachable-status = 'isis-reachable'" {
                                  description
                                    "../ReachableStatus = 'ISIS_REACHABLE'";
                                }
                                description
                                  "Status of the IS within the SPT";
                                leaf root-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the IS";
                                }
    
                                leaf multicast-root-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the IS";
                                }
    
                                list paths {
                                  description
                                    "First hops towards the IS";
                                  container frr-backup {
                                    description
                                      "FRR backup for this path";
                                    leaf neighbor-id {
                                      type xr:Osi-system-id;
                                      description
                                        "Next hop neighbor ID";
                                    }
    
                                    leaf egress-interface {
                                      type Isis-sh-interface-name;
                                      description
                                        "Interface to send the packet out of";
                                    }
    
                                    leaf neighbor-address {
                                      type Isis-ipv6-address;
                                      description
                                        "Next hop neighbor's forwarding address";
                                    }
    
                                    leaf tunnel-egress-interface {
                                      type Isis-sh-interface-name;
                                      description
                                        "Tunnel interface to send the packet out of";
                                    }
    
                                    leaf neighbor-snpa {
                                      type xr:Isis-snpa;
                                      description
                                        "Next hop neighbor's SNPA";
                                    }
    
                                    leaf remote-lfa-system-id {
                                      type xr:Osi-system-id;
                                      description
                                        "Remote LFA PQ Node's ID";
                                    }
    
                                    leaf remote-lfa-router-id {
                                      type Isis-ipv6-address;
                                      description
                                        "Remote LFA Router ID";
                                    }
    
                                    leaf remote-lfa-system-pid {
                                      type xr:Osi-system-id;
                                      description
                                        "Remote LFA PQ Node's ID";
                                    }
    
                                    leaf remote-lfa-router-pid {
                                      type Isis-ipv6-address;
                                      description
                                        "Remote LFA Router ID";
                                    }
    
                                    leaf total-backup-distance {
                                      type Isis-metric;
                                      description
                                        "Distance to the network via this backup path";
                                    }
    
                                    leaf segment-routing-sid-value {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid value received from first
    hop";
                                    }
    
                                    leaf num-sids {
                                      type uint32;
                                      description
                                        "Number of SIDs in TI-LFA/rLFA";
                                    }
    
                                    leaf backup-repair-list-size {
                                      type uint32;
                                      description
                                        "Backup Repair List Size";
                                    }
    
                                    leaf tilfa-computation {
                                      type Isis-tilfa-computation;
                                      description
                                        "Ti LFA computation which provided backup path";
                                    }
    
                                    leaf prefix-source-node-id {
                                      type string;
                                      description
                                        "PrefixSourceNodeID";
                                    }
    
                                    leaf is-downstream {
                                      type boolean;
                                      description
                                        "Is the backup path via downstream node?";
                                    }
    
                                    leaf is-lc-disjoint {
                                      type boolean;
                                      description
                                        "Is the backup path line card disjoint with
    primary?";
                                    }
    
                                    leaf is-node-protecting {
                                      type boolean;
                                      description
                                        "Is the backup path node protecting?";
                                    }
    
                                    leaf is-primary-path {
                                      type boolean;
                                      description
                                        "Is the backup path an ECMP to the network?";
                                    }
    
                                    leaf is-srlg-disjoint {
                                      type boolean;
                                      description
                                        "Is the backup path SRLG disjoint with primary?";
                                    }
    
                                    leaf is-remote-lfa {
                                      type boolean;
                                      description
                                        "Is the backup path via a Remote LFA?";
                                    }
    
                                    leaf is-epcfrr-lfa {
                                      type boolean;
                                      description
                                        "Is the backup path via a TI-LFA?";
                                    }
    
                                    leaf is-strict-spflfa {
                                      type boolean;
                                      description
                                        "Is the backup path TI-LFA strict SPF?";
                                    }
    
                                    leaf is-srv6 {
                                      type boolean;
                                      description
                                        "Is the backup path SRv6?";
                                    }
    
                                    leaf is-tunnel-requested {
                                      type boolean;
                                      description
                                        "Is SR TE tunnel requested";
                                    }
    
                                    leaf weight {
                                      type Isis-metric;
                                      description
                                        "Weight configured on the interface";
                                    }
    
                                    leaf outgoing-label {
                                      type uint32;
                                      description
                                        "SR-MPLS label";
                                    }
    
                                    list segment-routing-sid-value-entry {
                                      max-elements
                                        3;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                      leaf entry {
                                        type Isis-nodal-sid-value;
                                        description
                                          "Segment routing sid values for TI-LFA/rLFA";
                                      }
                                    }  // list segment-routing-sid-value-entry
    
                                    list backup-repair {
                                      description
                                        "BAckup Repair List";
                                      leaf repair-element-node-id {
                                        type string;
                                        description
                                          "RepairElementNodeID";
                                      }
    
                                      leaf repair-ipv4-addr {
                                        type Isis-ipv4-address;
                                        description
                                          "RepairIPv4Addr";
                                      }
    
                                      leaf repair-ipv6-addr {
                                        type Isis-ipv6-address;
                                        description
                                          "RepairIPv6Addr";
                                      }
    
                                      leaf repair-label {
                                        type uint32;
                                        description
                                          "Repair Label";
                                      }
    
                                      leaf repair-element-type {
                                        type uint32;
                                        description
                                          "Repair Element Type";
                                      }
    
                                      leaf repair-strict-spf-label {
                                        type uint32;
                                        description
                                          "Repair Strict SPF Label";
                                      }
    
                                      leaf repair-srv6-sid {
                                        type Isis-ipv6-address;
                                        description
                                          "Repair SRv6 SID";
                                      }
    
                                      leaf repair-srv6-end-func {
                                        type Isis-srv6-endpoint-func;
                                        description
                                          "Repair SRv6 End Function";
                                      }
    
                                      leaf repair-srv6-strict-spf-sid {
                                        type Isis-ipv6-address;
                                        description
                                          "Repair SRv6 Strict SPF SID";
                                      }
    
                                      leaf repair-srv6-strict-spf-end-func {
                                        type Isis-srv6-endpoint-func;
                                        description
                                          "Repair SRv6 Strict SPF End Function";
                                      }
                                    }  // list backup-repair
                                  }  // container frr-backup
    
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv6-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf tag {
                                    type Isis-prefix-tag;
                                    description
                                      "Tag associated with the path";
                                  }
    
                                  leaf tunnel-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Explicit path tunnel interface";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf is-te-tunnel-interface {
                                    type boolean;
                                    description
                                      "Is path via a TE tunnel";
                                  }
    
                                  leaf is-sr-exclude-tunnel-interface {
                                    type boolean;
                                    description
                                      "Is path via an SR-exclude TE tunnel";
                                  }
    
                                  leaf is-srv6 {
                                    type boolean;
                                    description
                                      "Is the path SRv6?";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list uloop-explicit {
                                    description
                                      "Uloop Explicit List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list uloop-explicit
    
                                  list nnh {
                                    description
                                      "Next next hops";
                                    leaf link-id-set {
                                      type boolean;
                                      description
                                        "If link_id is given";
                                    }
    
                                    leaf ipv4-set {
                                      type boolean;
                                      description
                                        "If ipv4 address is given";
                                    }
    
                                    leaf link-id {
                                      type uint32;
                                      description
                                        "link ID of the next next hop";
                                    }
    
                                    leaf ipv4-address {
                                      type Isis-ipv4-address;
                                      description
                                        "Ipv4 address of the next next hop";
                                    }
                                  }  // list nnh
                                }  // list paths
    
                                list multicast-path {
                                  description
                                    "Multicast intact first hops towards the IS";
                                  container frr-backup {
                                    description
                                      "FRR backup for this path";
                                    leaf neighbor-id {
                                      type xr:Osi-system-id;
                                      description
                                        "Next hop neighbor ID";
                                    }
    
                                    leaf egress-interface {
                                      type Isis-sh-interface-name;
                                      description
                                        "Interface to send the packet out of";
                                    }
    
                                    leaf neighbor-address {
                                      type Isis-ipv6-address;
                                      description
                                        "Next hop neighbor's forwarding address";
                                    }
    
                                    leaf tunnel-egress-interface {
                                      type Isis-sh-interface-name;
                                      description
                                        "Tunnel interface to send the packet out of";
                                    }
    
                                    leaf neighbor-snpa {
                                      type xr:Isis-snpa;
                                      description
                                        "Next hop neighbor's SNPA";
                                    }
    
                                    leaf remote-lfa-system-id {
                                      type xr:Osi-system-id;
                                      description
                                        "Remote LFA PQ Node's ID";
                                    }
    
                                    leaf remote-lfa-router-id {
                                      type Isis-ipv6-address;
                                      description
                                        "Remote LFA Router ID";
                                    }
    
                                    leaf remote-lfa-system-pid {
                                      type xr:Osi-system-id;
                                      description
                                        "Remote LFA PQ Node's ID";
                                    }
    
                                    leaf remote-lfa-router-pid {
                                      type Isis-ipv6-address;
                                      description
                                        "Remote LFA Router ID";
                                    }
    
                                    leaf total-backup-distance {
                                      type Isis-metric;
                                      description
                                        "Distance to the network via this backup path";
                                    }
    
                                    leaf segment-routing-sid-value {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid value received from first
    hop";
                                    }
    
                                    leaf num-sids {
                                      type uint32;
                                      description
                                        "Number of SIDs in TI-LFA/rLFA";
                                    }
    
                                    leaf backup-repair-list-size {
                                      type uint32;
                                      description
                                        "Backup Repair List Size";
                                    }
    
                                    leaf tilfa-computation {
                                      type Isis-tilfa-computation;
                                      description
                                        "Ti LFA computation which provided backup path";
                                    }
    
                                    leaf prefix-source-node-id {
                                      type string;
                                      description
                                        "PrefixSourceNodeID";
                                    }
    
                                    leaf is-downstream {
                                      type boolean;
                                      description
                                        "Is the backup path via downstream node?";
                                    }
    
                                    leaf is-lc-disjoint {
                                      type boolean;
                                      description
                                        "Is the backup path line card disjoint with
    primary?";
                                    }
    
                                    leaf is-node-protecting {
                                      type boolean;
                                      description
                                        "Is the backup path node protecting?";
                                    }
    
                                    leaf is-primary-path {
                                      type boolean;
                                      description
                                        "Is the backup path an ECMP to the network?";
                                    }
    
                                    leaf is-srlg-disjoint {
                                      type boolean;
                                      description
                                        "Is the backup path SRLG disjoint with primary?";
                                    }
    
                                    leaf is-remote-lfa {
                                      type boolean;
                                      description
                                        "Is the backup path via a Remote LFA?";
                                    }
    
                                    leaf is-epcfrr-lfa {
                                      type boolean;
                                      description
                                        "Is the backup path via a TI-LFA?";
                                    }
    
                                    leaf is-strict-spflfa {
                                      type boolean;
                                      description
                                        "Is the backup path TI-LFA strict SPF?";
                                    }
    
                                    leaf is-srv6 {
                                      type boolean;
                                      description
                                        "Is the backup path SRv6?";
                                    }
    
                                    leaf is-tunnel-requested {
                                      type boolean;
                                      description
                                        "Is SR TE tunnel requested";
                                    }
    
                                    leaf weight {
                                      type Isis-metric;
                                      description
                                        "Weight configured on the interface";
                                    }
    
                                    leaf outgoing-label {
                                      type uint32;
                                      description
                                        "SR-MPLS label";
                                    }
    
                                    list segment-routing-sid-value-entry {
                                      max-elements
                                        3;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                      leaf entry {
                                        type Isis-nodal-sid-value;
                                        description
                                          "Segment routing sid values for TI-LFA/rLFA";
                                      }
                                    }  // list segment-routing-sid-value-entry
    
                                    list backup-repair {
                                      description
                                        "BAckup Repair List";
                                      leaf repair-element-node-id {
                                        type string;
                                        description
                                          "RepairElementNodeID";
                                      }
    
                                      leaf repair-ipv4-addr {
                                        type Isis-ipv4-address;
                                        description
                                          "RepairIPv4Addr";
                                      }
    
                                      leaf repair-ipv6-addr {
                                        type Isis-ipv6-address;
                                        description
                                          "RepairIPv6Addr";
                                      }
    
                                      leaf repair-label {
                                        type uint32;
                                        description
                                          "Repair Label";
                                      }
    
                                      leaf repair-element-type {
                                        type uint32;
                                        description
                                          "Repair Element Type";
                                      }
    
                                      leaf repair-strict-spf-label {
                                        type uint32;
                                        description
                                          "Repair Strict SPF Label";
                                      }
    
                                      leaf repair-srv6-sid {
                                        type Isis-ipv6-address;
                                        description
                                          "Repair SRv6 SID";
                                      }
    
                                      leaf repair-srv6-end-func {
                                        type Isis-srv6-endpoint-func;
                                        description
                                          "Repair SRv6 End Function";
                                      }
    
                                      leaf repair-srv6-strict-spf-sid {
                                        type Isis-ipv6-address;
                                        description
                                          "Repair SRv6 Strict SPF SID";
                                      }
    
                                      leaf repair-srv6-strict-spf-end-func {
                                        type Isis-srv6-endpoint-func;
                                        description
                                          "Repair SRv6 Strict SPF End Function";
                                      }
                                    }  // list backup-repair
                                  }  // container frr-backup
    
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv6-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf tag {
                                    type Isis-prefix-tag;
                                    description
                                      "Tag associated with the path";
                                  }
    
                                  leaf tunnel-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Explicit path tunnel interface";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf is-te-tunnel-interface {
                                    type boolean;
                                    description
                                      "Is path via a TE tunnel";
                                  }
    
                                  leaf is-sr-exclude-tunnel-interface {
                                    type boolean;
                                    description
                                      "Is path via an SR-exclude TE tunnel";
                                  }
    
                                  leaf is-srv6 {
                                    type boolean;
                                    description
                                      "Is the path SRv6?";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list uloop-explicit {
                                    description
                                      "Uloop Explicit List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list uloop-explicit
    
                                  list nnh {
                                    description
                                      "Next next hops";
                                    leaf link-id-set {
                                      type boolean;
                                      description
                                        "If link_id is given";
                                    }
    
                                    leaf ipv4-set {
                                      type boolean;
                                      description
                                        "If ipv4 address is given";
                                    }
    
                                    leaf link-id {
                                      type uint32;
                                      description
                                        "link ID of the next next hop";
                                    }
    
                                    leaf ipv4-address {
                                      type Isis-ipv4-address;
                                      description
                                        "Ipv4 address of the next next hop";
                                    }
                                  }  // list nnh
                                }  // list multicast-path
    
                                list parent {
                                  description
                                    "Parents of the IS within the SPT";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Neighbor ID";
                                  }
    
                                  leaf intermediate-pseudonode {
                                    type xr:Isis-node-id;
                                    description
                                      "Pseudonode between system and its neighbor";
                                  }
                                }  // list parent
    
                                list children {
                                  description
                                    "Children of the IS within the SPT";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Neighbor ID";
                                  }
    
                                  leaf intermediate-pseudonode {
                                    type xr:Isis-node-id;
                                    description
                                      "Pseudonode between system and its neighbor";
                                  }
                                }  // list children
                              }  // container reachable-details
    
                              leaf reachable-status {
                                type Isis-reachable;
                                description
                                  "ReachableStatus";
                              }
                            }  // container reachability-status
    
                            container advertised-prefix-item-counts {
                              description
                                "Per-priority counts of prefix items advertised
    by the IS";
                              leaf critical {
                                type uint32;
                                description
                                  "Critical priority";
                              }
    
                              leaf high {
                                type uint32;
                                description
                                  "High priority";
                              }
    
                              leaf medium {
                                type uint32;
                                description
                                  "Medium priority";
                              }
    
                              leaf low {
                                type uint32;
                                description
                                  "Low priority";
                              }
                            }  // container advertised-prefix-item-counts
    
                            leaf source-address {
                              type Isis-ipv6-address;
                              description
                                "Source Address";
                            }
    
                            leaf is-participant {
                              type boolean;
                              description
                                "Does the IS participate in the topology?";
                            }
    
                            leaf is-algo-participant {
                              type boolean;
                              description
                                "Does the IS participate in the Algorithm?";
                            }
    
                            leaf is-overloaded {
                              type boolean;
                              description
                                "Is the IS overloaded?";
                            }
    
                            leaf is-attached {
                              type boolean;
                              description
                                "Is the IS attached?";
                            }
    
                            leaf algorithm {
                              type uint32;
                              description
                                "Algorithm";
                            }
                          }  // list flex-algo-ipv6-link-topology
                        }  // list flex-algo-ipv6-link-topology-table
                      }  // container flex-algo-ipv6-link-topology-tables
    
                      container te-advertisements {
                        description
                          "TE advertisements for a single level and
    topology. Only available within the IPv4
    Unicast topology.";
                        container tepceadv {
                          description
                            "TE PCE advertisements";
                          leaf pce-adv-data-present {
                            type boolean;
                            description
                              "Indicates whether any PCE advertisements are
    present";
                          }
    
                          leaf pce-flooding-scope {
                            type Isis-sh-te-pce-flooding-scope;
                            description
                              "Flooding scope for PCE advertisement";
                          }
    
                          leaf pce-address-ipv4 {
                            type inet:ipv4-address;
                            description
                              "IPv4 PCE address";
                          }
    
                          leaf pce-path-scope-bits {
                            type uint8;
                            description
                              "PCE path scope bits";
                          }
    
                          leaf pce-path-scope-prefs {
                            type uint16;
                            description
                              "PCE path scope preferences";
                          }
                        }  // container tepceadv
    
                        leaf te-adv-data-present {
                          type boolean;
                          description
                            "Indicates whether any TE advertisements are
    present";
                        }
    
                        leaf te-system-id {
                          type xr:Osi-system-id;
                          description
                            "Local system ID";
                        }
    
                        leaf te-local-router-id {
                          type inet:ipv4-address;
                          description
                            "Local TE router ID";
                        }
    
                        list te-adv {
                          description
                            "List of TE advertisement entries";
                          leaf te-neighbor-system-id {
                            type xr:Osi-system-id;
                            description
                              "Neighbor system ID";
                          }
    
                          leaf link-type {
                            type Isis-sh-te-link;
                            description
                              "Link type";
                          }
    
                          leaf local-ip-address {
                            type inet:ipv4-address;
                            description
                              "Local IP address";
                          }
    
                          leaf te-neighbor-ip-address {
                            type inet:ipv4-address;
                            description
                              "Neighbor IP address";
                          }
    
                          leaf te-metric {
                            type uint32;
                            description
                              "TE metric";
                          }
    
                          leaf te-physical-link-bandwidth {
                            type uint32;
                            description
                              "Physical link bandwidth";
                          }
    
                          leaf te-reserved-link-bandwidth {
                            type uint32;
                            description
                              "Reservable link bandwidth in global pool";
                          }
    
                          leaf te-subpool-reserved-link-bandwidth {
                            type uint32;
                            description
                              "Reservable link bandwidth in subpool";
                          }
    
                          leaf te-affinity {
                            type uint32;
                            description
                              "Affinity bits";
                          }
    
                          leaf te-ext-admin-num {
                            type uint32;
                            description
                              "TE Ext Admin Number";
                          }
    
                          leaf te-sub-tlv-data-present {
                            type boolean;
                            description
                              "Indicates whether any TE sub TLVs are present";
                          }
    
                          list te-transmitted-bandwidth {
                            max-elements 8;
                            description
                              "Bandwidth in use in global pool";
                            leaf entry {
                              type uint32;
                              description
                                "Bandwidth in use in global pool";
                            }
                          }  // list te-transmitted-bandwidth
    
                          list te-subpool-transmitted-bandwidth {
                            max-elements 8;
                            description
                              "Bandwidth in use in subpool";
                            leaf entry {
                              type uint32;
                              description
                                "Bandwidth in use in subpool";
                            }
                          }  // list te-subpool-transmitted-bandwidth
    
                          list te-ext-admin-sub {
                            max-elements 8;
                            description
                              "TE Extended Admin Group";
                            leaf entry {
                              type uint32;
                              description
                                "TE Extended Admin Group";
                            }
                          }  // list te-ext-admin-sub
    
                          list te-sub-tlv {
                            description
                              "List of TE sub TLVs";
                            leaf te-sub-tlv-type {
                              type uint16;
                              description
                                "Type of sub TLV";
                            }
    
                            leaf te-sub-tlv-length {
                              type uint16;
                              description
                                "Length of sub TLV";
                            }
    
                            leaf te-sub-tlv-value {
                              type yang:hex-string;
                              description
                                "Value of sub TLV";
                            }
                          }  // list te-sub-tlv
                        }  // list te-adv
                      }  // container te-advertisements
    
                      container te-adjacency-log {
                        description
                          "TE adjacency-log for a single level and
    topology. Only available within the IPv4
    Unicast topology.";
                        list log-entry {
                          description
                            "Log entries";
                          container generic-data {
                            description
                              "Generic entry data";
                            container timestamp {
                              description
                                "Time in UTC relative to Jan 1st, 1970";
                              leaf seconds {
                                type uint32;
                                units "second";
                                description
                                  "Timestamp value (seconds)";
                              }
    
                              leaf nano-seconds {
                                type uint32;
                                units
                                  "nanosecond";
                                description
                                  "Timestamp value (nanoseconds)";
                              }
                            }  // container timestamp
                          }  // container generic-data
    
                          leaf neighbor-ip-address {
                            type inet:ipv4-address;
                            description
                              "Neighbor ip address";
                          }
    
                          leaf status {
                            type boolean;
                            description
                              "Up (TRUE) or down";
                          }
    
                          leaf log-interface {
                            type xr:Interface-name;
                            description
                              "Interface";
                          }
    
                          leaf te-log-neighbor-system-id {
                            type xr:Osi-system-id;
                            description
                              "Neighbor system ID";
                          }
                        }  // list log-entry
                      }  // container te-adjacency-log
    
                      container spf-log {
                        description
                          "Log of route calculations for a single
    level and topology";
                        list log-entry {
                          description
                            "SPF Log entries";
                          container generic-data {
                            description
                              "Generic entry data.";
                            container timestamp {
                              description
                                "Time in UTC relative to Jan 1st, 1970";
                              leaf seconds {
                                type uint32;
                                units "second";
                                description
                                  "Timestamp value (seconds)";
                              }
    
                              leaf nano-seconds {
                                type uint32;
                                units
                                  "nanosecond";
                                description
                                  "Timestamp value (nanoseconds)";
                              }
                            }  // container timestamp
                          }  // container generic-data
    
                          container triggers {
                            description
                              "Trigger information";
                            container trigger-prefix {
                              description
                                "ID of a changed prefix in the first trigger LSP,
    if any";
                              container ipv4 {
                                when
                                  "../af-name = 'ipv4'" {
                                  description
                                    "../AFName = 'IPv4'";
                                }
                                description
                                  "ipv4";
                                leaf prefix {
                                  type Isis-ipv4-address;
                                  description
                                    "prefix";
                                }
    
                                leaf prefix-length {
                                  type Isis-ip-prefix-length;
                                  description
                                    "prefix length";
                                }
                              }  // container ipv4
    
                              container ipv6 {
                                when
                                  "../af-name = 'ipv6'" {
                                  description
                                    "../AFName = 'IPv6'";
                                }
                                description
                                  "ipv6";
                                leaf prefix {
                                  type Isis-ipv6-address;
                                  description
                                    "prefix";
                                }
    
                                leaf prefix-length {
                                  type Isis-ip-prefix-length;
                                  description
                                    "prefix length";
                                }
                              }  // container ipv6
    
                              leaf af-name {
                                type Isis-af-id;
                                description
                                  "AFName";
                              }
                            }  // container trigger-prefix
    
                            leaf unique-trigger-count {
                              type uint32;
                              description
                                "Number of unique triggers on this run";
                            }
    
                            leaf first-trigger-lsp-id {
                              type xr:Isis-lsp-id;
                              description
                                "ID of the first LSP to trigger the calculation,
    if any";
                            }
    
                            leaf trigger-link {
                              type xr:Isis-node-id;
                              description
                                "ID of a changed link in the first trigger LSP,
    if any";
                            }
    
                            leaf trigger-next-hop-id {
                              type xr:Osi-system-id;
                              description
                                "ID of a changed next hop, if any";
                            }
    
                            leaf is-sr-uloop-calculation {
                              type boolean;
                              description
                                "Is this SR micro loop calculation?";
                            }
    
                            leaf is-sr-uloop-link-down {
                              type boolean;
                              description
                                "Is this SR micro loop calculation for link down?";
                            }
    
                            list trigger {
                              description
                                "Triggers applying to this log entry";
                              leaf entry {
                                type Isis-spf-trigger;
                                description
                                  "Triggers applying to this log entry";
                              }
                            }  // list trigger
                          }  // container triggers
    
                          container spt-calculation-statistics {
                            description
                              "Statistics for the SPT calculation phase";
                            container duration {
                              description
                                "Duration of the SPT calculation";
                              leaf real-duration {
                                type uint32;
                                units
                                  "millisecond";
                                description
                                  "Real time duration in milliseconds";
                              }
    
                              leaf cpu-duration {
                                type uint32;
                                units
                                  "millisecond";
                                description
                                  "CPU time duration in milliseconds";
                              }
                            }  // container duration
    
                            container node-counts {
                              description
                                "Node counts";
                              leaf unreachable {
                                type uint32;
                                description
                                  "Number of unreachable nodes in the database";
                              }
    
                              leaf reachable {
                                type uint32;
                                description
                                  "Number of reachable nodes in the database";
                              }
    
                              leaf added {
                                type uint32;
                                description
                                  "Number of nodes added to the SPT";
                              }
    
                              leaf deleted {
                                type uint32;
                                description
                                  "Number of nodes deleted from the SPT";
                              }
    
                              leaf modified {
                                type uint32;
                                description
                                  "Number of modified nodes (first hop and/or
    metric change)";
                              }
    
                              leaf touched {
                                type uint32;
                                description
                                  "Number of nodes touched whilst calculating the
    SPT";
                              }
                            }  // container node-counts
                          }  // container spt-calculation-statistics
    
                          container route-update-statistics {
                            description
                              "Statistics for the route update phase";
                            container duration {
                              description
                                "Duration of the routing table update";
                              leaf real-duration {
                                type uint32;
                                units
                                  "millisecond";
                                description
                                  "Real time duration in milliseconds";
                              }
    
                              leaf cpu-duration {
                                type uint32;
                                units
                                  "millisecond";
                                description
                                  "CPU time duration in milliseconds";
                              }
                            }  // container duration
    
                            container duration-breakdown {
                              description
                                "Breakdown of the time taken by the routing table
    update";
                              container local-rib-update {
                                description
                                  "Time to update IS-IS's local RIB";
                                container critical {
                                  description
                                    "Critical priority";
                                  leaf real-duration {
                                    type uint32;
                                    units
                                      "millisecond";
                                    description
                                      "Real time duration in milliseconds";
                                  }
    
                                  leaf cpu-duration {
                                    type uint32;
                                    units
                                      "millisecond";
                                    description
                                      "CPU time duration in milliseconds";
                                  }
                                }  // container critical
    
                                container high {
                                  description
                                    "High priority";
                                  leaf real-duration {
                                    type uint32;
                                    units
                                      "millisecond";
                                    description
                                      "Real time duration in milliseconds";
                                  }
    
                                  leaf cpu-duration {
                                    type uint32;
                                    units
                                      "millisecond";
                                    description
                                      "CPU time duration in milliseconds";
                                  }
                                }  // container high
    
                                container medium {
                                  description
                                    "Medium priority";
                                  leaf real-duration {
                                    type uint32;
                                    units
                                      "millisecond";
                                    description
                                      "Real time duration in milliseconds";
                                  }
    
                                  leaf cpu-duration {
                                    type uint32;
                                    units
                                      "millisecond";
                                    description
                                      "CPU time duration in milliseconds";
                                  }
                                }  // container medium
    
                                container low {
                                  description
                                    "Low priority";
                                  leaf real-duration {
                                    type uint32;
                                    units
                                      "millisecond";
                                    description
                                      "Real time duration in milliseconds";
                                  }
    
                                  leaf cpu-duration {
                                    type uint32;
                                    units
                                      "millisecond";
                                    description
                                      "CPU time duration in milliseconds";
                                  }
                                }  // container low
                              }  // container local-rib-update
    
                              container global-rib-build {
                                description
                                  "Time to build the update to send to the global
    RIB";
                                container critical {
                                  description
                                    "Critical priority";
                                  leaf real-duration {
                                    type uint32;
                                    units
                                      "millisecond";
                                    description
                                      "Real time duration in milliseconds";
                                  }
    
                                  leaf cpu-duration {
                                    type uint32;
                                    units
                                      "millisecond";
                                    description
                                      "CPU time duration in milliseconds";
                                  }
                                }  // container critical
    
                                container high {
                                  description
                                    "High priority";
                                  leaf real-duration {
                                    type uint32;
                                    units
                                      "millisecond";
                                    description
                                      "Real time duration in milliseconds";
                                  }
    
                                  leaf cpu-duration {
                                    type uint32;
                                    units
                                      "millisecond";
                                    description
                                      "CPU time duration in milliseconds";
                                  }
                                }  // container high
    
                                container medium {
                                  description
                                    "Medium priority";
                                  leaf real-duration {
                                    type uint32;
                                    units
                                      "millisecond";
                                    description
                                      "Real time duration in milliseconds";
                                  }
    
                                  leaf cpu-duration {
                                    type uint32;
                                    units
                                      "millisecond";
                                    description
                                      "CPU time duration in milliseconds";
                                  }
                                }  // container medium
    
                                container low {
                                  description
                                    "Low priority";
                                  leaf real-duration {
                                    type uint32;
                                    units
                                      "millisecond";
                                    description
                                      "Real time duration in milliseconds";
                                  }
    
                                  leaf cpu-duration {
                                    type uint32;
                                    units
                                      "millisecond";
                                    description
                                      "CPU time duration in milliseconds";
                                  }
                                }  // container low
                              }  // container global-rib-build
    
                              container global-rib-send {
                                description
                                  "Time to send the update to the global RIB";
                                container critical {
                                  description
                                    "Critical priority";
                                  leaf real-duration {
                                    type uint32;
                                    units
                                      "millisecond";
                                    description
                                      "Real time duration in milliseconds";
                                  }
    
                                  leaf cpu-duration {
                                    type uint32;
                                    units
                                      "millisecond";
                                    description
                                      "CPU time duration in milliseconds";
                                  }
                                }  // container critical
    
                                container high {
                                  description
                                    "High priority";
                                  leaf real-duration {
                                    type uint32;
                                    units
                                      "millisecond";
                                    description
                                      "Real time duration in milliseconds";
                                  }
    
                                  leaf cpu-duration {
                                    type uint32;
                                    units
                                      "millisecond";
                                    description
                                      "CPU time duration in milliseconds";
                                  }
                                }  // container high
    
                                container medium {
                                  description
                                    "Medium priority";
                                  leaf real-duration {
                                    type uint32;
                                    units
                                      "millisecond";
                                    description
                                      "Real time duration in milliseconds";
                                  }
    
                                  leaf cpu-duration {
                                    type uint32;
                                    units
                                      "millisecond";
                                    description
                                      "CPU time duration in milliseconds";
                                  }
                                }  // container medium
    
                                container low {
                                  description
                                    "Low priority";
                                  leaf real-duration {
                                    type uint32;
                                    units
                                      "millisecond";
                                    description
                                      "Real time duration in milliseconds";
                                  }
    
                                  leaf cpu-duration {
                                    type uint32;
                                    units
                                      "millisecond";
                                    description
                                      "CPU time duration in milliseconds";
                                  }
                                }  // container low
                              }  // container global-rib-send
                            }  // container duration-breakdown
    
                            container node-counts {
                              description
                                "Node counts";
                              container per-priority-touched {
                                description
                                  "Per-priority count of nodes considered during
    route update";
                                leaf critical {
                                  type uint32;
                                  description
                                    "Critical priority";
                                }
    
                                leaf high {
                                  type uint32;
                                  description
                                    "High priority";
                                }
    
                                leaf medium {
                                  type uint32;
                                  description
                                    "Medium priority";
                                }
    
                                leaf low {
                                  type uint32;
                                  description
                                    "Low priority";
                                }
                              }  // container per-priority-touched
    
                              leaf total-touched {
                                type uint32;
                                description
                                  "Total number of nodes considered during route
    update";
                              }
                            }  // container node-counts
    
                            container item-counts {
                              description
                                "Prefix item counts";
                              container unreachable {
                                description
                                  "Number of unreachable prefixes in the database";
                                leaf critical {
                                  type uint32;
                                  description
                                    "Critical priority";
                                }
    
                                leaf high {
                                  type uint32;
                                  description
                                    "High priority";
                                }
    
                                leaf medium {
                                  type uint32;
                                  description
                                    "Medium priority";
                                }
    
                                leaf low {
                                  type uint32;
                                  description
                                    "Low priority";
                                }
                              }  // container unreachable
    
                              container reachable {
                                description
                                  "Number of reachable prefixes in the database";
                                leaf critical {
                                  type uint32;
                                  description
                                    "Critical priority";
                                }
    
                                leaf high {
                                  type uint32;
                                  description
                                    "High priority";
                                }
    
                                leaf medium {
                                  type uint32;
                                  description
                                    "Medium priority";
                                }
    
                                leaf low {
                                  type uint32;
                                  description
                                    "Low priority";
                                }
                              }  // container reachable
    
                              container added {
                                description
                                  "Number of prefixes added during calculation";
                                leaf critical {
                                  type uint32;
                                  description
                                    "Critical priority";
                                }
    
                                leaf high {
                                  type uint32;
                                  description
                                    "High priority";
                                }
    
                                leaf medium {
                                  type uint32;
                                  description
                                    "Medium priority";
                                }
    
                                leaf low {
                                  type uint32;
                                  description
                                    "Low priority";
                                }
                              }  // container added
    
                              container deleted {
                                description
                                  "Number of prefixes deleted during calculation";
                                leaf critical {
                                  type uint32;
                                  description
                                    "Critical priority";
                                }
    
                                leaf high {
                                  type uint32;
                                  description
                                    "High priority";
                                }
    
                                leaf medium {
                                  type uint32;
                                  description
                                    "Medium priority";
                                }
    
                                leaf low {
                                  type uint32;
                                  description
                                    "Low priority";
                                }
                              }  // container deleted
    
                              container modified {
                                description
                                  "Number of prefixes modified, i.e. a first hop
    and/or metric change";
                                leaf critical {
                                  type uint32;
                                  description
                                    "Critical priority";
                                }
    
                                leaf high {
                                  type uint32;
                                  description
                                    "High priority";
                                }
    
                                leaf medium {
                                  type uint32;
                                  description
                                    "Medium priority";
                                }
    
                                leaf low {
                                  type uint32;
                                  description
                                    "Low priority";
                                }
                              }  // container modified
    
                              container touched {
                                description
                                  "Number of prefixes considered whilst updating
    the routing table";
                                leaf critical {
                                  type uint32;
                                  description
                                    "Critical priority";
                                }
    
                                leaf high {
                                  type uint32;
                                  description
                                    "High priority";
                                }
    
                                leaf medium {
                                  type uint32;
                                  description
                                    "Medium priority";
                                }
    
                                leaf low {
                                  type uint32;
                                  description
                                    "Low priority";
                                }
                              }  // container touched
                            }  // container item-counts
    
                            container route-counts {
                              description
                                "Distinct prefix counts";
                              container unreachable {
                                description
                                  "Number of unreachable prefixes in the database";
                                leaf critical {
                                  type uint32;
                                  description
                                    "Critical priority";
                                }
    
                                leaf high {
                                  type uint32;
                                  description
                                    "High priority";
                                }
    
                                leaf medium {
                                  type uint32;
                                  description
                                    "Medium priority";
                                }
    
                                leaf low {
                                  type uint32;
                                  description
                                    "Low priority";
                                }
                              }  // container unreachable
    
                              container reachable {
                                description
                                  "Number of reachable prefixes in the database";
                                leaf critical {
                                  type uint32;
                                  description
                                    "Critical priority";
                                }
    
                                leaf high {
                                  type uint32;
                                  description
                                    "High priority";
                                }
    
                                leaf medium {
                                  type uint32;
                                  description
                                    "Medium priority";
                                }
    
                                leaf low {
                                  type uint32;
                                  description
                                    "Low priority";
                                }
                              }  // container reachable
    
                              container added {
                                description
                                  "Number of prefixes added during calculation";
                                leaf critical {
                                  type uint32;
                                  description
                                    "Critical priority";
                                }
    
                                leaf high {
                                  type uint32;
                                  description
                                    "High priority";
                                }
    
                                leaf medium {
                                  type uint32;
                                  description
                                    "Medium priority";
                                }
    
                                leaf low {
                                  type uint32;
                                  description
                                    "Low priority";
                                }
                              }  // container added
    
                              container deleted {
                                description
                                  "Number of prefixes deleted during calculation";
                                leaf critical {
                                  type uint32;
                                  description
                                    "Critical priority";
                                }
    
                                leaf high {
                                  type uint32;
                                  description
                                    "High priority";
                                }
    
                                leaf medium {
                                  type uint32;
                                  description
                                    "Medium priority";
                                }
    
                                leaf low {
                                  type uint32;
                                  description
                                    "Low priority";
                                }
                              }  // container deleted
    
                              container modified {
                                description
                                  "Number of prefixes modified, i.e. a first hop
    and/or metric change";
                                leaf critical {
                                  type uint32;
                                  description
                                    "Critical priority";
                                }
    
                                leaf high {
                                  type uint32;
                                  description
                                    "High priority";
                                }
    
                                leaf medium {
                                  type uint32;
                                  description
                                    "Medium priority";
                                }
    
                                leaf low {
                                  type uint32;
                                  description
                                    "Low priority";
                                }
                              }  // container modified
    
                              container touched {
                                description
                                  "Number of prefixes considered whilst updating
    the routing table";
                                leaf critical {
                                  type uint32;
                                  description
                                    "Critical priority";
                                }
    
                                leaf high {
                                  type uint32;
                                  description
                                    "High priority";
                                }
    
                                leaf medium {
                                  type uint32;
                                  description
                                    "Medium priority";
                                }
    
                                leaf low {
                                  type uint32;
                                  description
                                    "Low priority";
                                }
                              }  // container touched
                            }  // container route-counts
    
                            container rib-batch-counts {
                              description
                                "Number of RIB batches sent";
                              leaf critical {
                                type uint32;
                                description
                                  "Critical priority";
                              }
    
                              leaf high {
                                type uint32;
                                description
                                  "High priority";
                              }
    
                              leaf medium {
                                type uint32;
                                description
                                  "Medium priority";
                              }
    
                              leaf low {
                                type uint32;
                                description
                                  "Low priority";
                              }
                            }  // container rib-batch-counts
                          }  // container route-update-statistics
    
                          leaf class {
                            type Isis-spf-class;
                            description
                              "Type of calculation.";
                          }
    
                          leaf wait-enforced {
                            type uint32;
                            units "millisecond";
                            description
                              "Time between the first trigger and the start of
    the route calculation, in milliseconds.";
                          }
    
                          leaf next-wait-interval {
                            type uint32;
                            units "millisecond";
                            description
                              "Minimum time from end of this route calculation
    until the start of the next, in milliseconds";
                          }
    
                          leaf updated-lsp-count {
                            type uint32;
                            description
                              "Number of LSPs which arrived during the route
    calculation";
                          }
                        }  // list log-entry
                      }  // container spf-log
    
                      container flex-algo-topology-summaries {
                        description
                          "Flex-Algo Link Topology Summary Tables";
                        list flex-algo-topology-summary {
                          key "flex-alg";
                          description
                            "Flex-Algo IPv4 IS Topology Table";
                          leaf flex-alg {
                            type uint32;
                            description
                              "Flex Algo";
                          }
    
                          container router-node-count {
                            description
                              "Node Counts for System nodes";
                            leaf reachable-node-count {
                              type uint32;
                              description
                                "Number of nodes reachable in SPT";
                            }
    
                            leaf unreachable-node-count {
                              type uint32;
                              description
                                "Number of nodes unreachable in SPT";
                            }
    
                            leaf unreachable-participant-node-count {
                              type uint32;
                              description
                                "Number of participating nodes unreachable in SPT";
                            }
                          }  // container router-node-count
    
                          container pseudonode-node-count {
                            description
                              "Node Counts for Pseudonode nodes";
                            leaf reachable-node-count {
                              type uint32;
                              description
                                "Number of nodes reachable in SPT";
                            }
    
                            leaf unreachable-node-count {
                              type uint32;
                              description
                                "Number of nodes unreachable in SPT";
                            }
    
                            leaf unreachable-participant-node-count {
                              type uint32;
                              description
                                "Number of participating nodes unreachable in SPT";
                            }
                          }  // container pseudonode-node-count
                        }  // list flex-algo-topology-summary
                      }  // container flex-algo-topology-summaries
    
                      container te-tunnels {
                        description
                          "TE tunnels table. Only available within the
    IPv4 Unicast topology.";
                        list te-tunnel {
                          description
                            "A single TE tunnel advertized by IS-IS";
                          leaf system-id {
                            type xr:Osi-system-id;
                            description
                              "System ID";
                          }
    
                          leaf interface-name {
                            type xr:Interface-name;
                            description
                              "Interface name";
                          }
    
                          leaf te-system-id {
                            type xr:Osi-system-id;
                            description
                              "Destination system ID";
                          }
    
                          leaf te-interface {
                            type xr:Interface-name;
                            description
                              "Tunnel interface";
                          }
    
                          leaf te-bandwidth {
                            type uint32;
                            description
                              "Tunnel bandwidth";
                          }
    
                          leaf teigp-metric {
                            type int32;
                            description
                              "Tunnel metric";
                          }
    
                          leaf te-next-hop-ip-address {
                            type inet:ipv4-address;
                            description
                              "Tunnel next-hop IP address";
                          }
    
                          leaf te-mode-type {
                            type Isis-metric-mode;
                            description
                              "Tunnel metric mode";
                          }
    
                          leaf teipv4fa-enabled {
                            type boolean;
                            description
                              "Indicates whether MPLS TE IPv4 forwarding
    adjacency is enabled";
                          }
    
                          leaf teipv6fa-enabled {
                            type boolean;
                            description
                              "Indicates whether MPLS TE IPv6 forwarding
    adjacency is enabled";
                          }
    
                          leaf teipv4aa-enabled {
                            type boolean;
                            description
                              "Indicates whether MPLS TE IPv4 autoroute
    announce is enabled";
                          }
    
                          leaf teipv6aa-enabled {
                            type boolean;
                            description
                              "Indicates whether MPLS TE IPv6 autoroute
    announce is enabled";
                          }
    
                          leaf te-checkpoint-object-id {
                            type uint32;
                            description
                              "Tunnel checkpoint object ID";
                          }
    
                          leaf te-segment-routing-enabled {
                            type boolean;
                            description
                              "Indicates whether MPLS TE segment routing is
    enabled";
                          }
    
                          leaf te-segment-routing-strict-spf {
                            type boolean;
                            description
                              "Indicates whether MPLS TE segment routing strict
    SPF is enabled";
                          }
    
                          leaf te-segment-routing-exclude {
                            type boolean;
                            description
                              "Indicates whether Segment routing labeled
    traffic exclusion is enabled";
                          }
                        }  // list te-tunnel
                      }  // container te-tunnels
    
                      container ipv4-link-topologies {
                        description
                          "IPv4 IS Topology table";
                        list ipv4-link-topology {
                          key "system-id";
                          description
                            "An IS in an IPv4 Link Topology";
                          leaf system-id {
                            type xr:Osi-system-id;
                            description
                              "System ID";
                          }
    
                          container reachability-status {
                            description
                              "Is the IS reachable, and, if so, its status
    within the SPT";
                            container reachable-details {
                              when
                                "../reachable-status = 'isis-reachable'" {
                                description
                                  "../ReachableStatus = 'ISIS_REACHABLE'";
                              }
                              description
                                "Status of the IS within the SPT";
                              leaf root-distance {
                                type Isis-metric;
                                description
                                  "Distance to the IS";
                              }
    
                              leaf multicast-root-distance {
                                type Isis-metric;
                                description
                                  "Distance to the IS";
                              }
    
                              list paths {
                                description
                                  "First hops towards the IS";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "Backup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list paths
    
                              list multicast-path {
                                description
                                  "Multicast intact first hops towards the IS";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "Backup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list multicast-path
    
                              list parent {
                                description
                                  "Parents of the IS within the SPT";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Neighbor ID";
                                }
    
                                leaf intermediate-pseudonode {
                                  type xr:Isis-node-id;
                                  description
                                    "Pseudonode between system and its neighbor";
                                }
                              }  // list parent
    
                              list children {
                                description
                                  "Children of the IS within the SPT";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Neighbor ID";
                                }
    
                                leaf intermediate-pseudonode {
                                  type xr:Isis-node-id;
                                  description
                                    "Pseudonode between system and its neighbor";
                                }
                              }  // list children
                            }  // container reachable-details
    
                            leaf reachable-status {
                              type Isis-reachable;
                              description
                                "ReachableStatus";
                            }
                          }  // container reachability-status
    
                          container advertised-prefix-item-counts {
                            description
                              "Per-priority counts of prefix items advertised
    by the IS";
                            leaf critical {
                              type uint32;
                              description
                                "Critical priority";
                            }
    
                            leaf high {
                              type uint32;
                              description
                                "High priority";
                            }
    
                            leaf medium {
                              type uint32;
                              description
                                "Medium priority";
                            }
    
                            leaf low {
                              type uint32;
                              description
                                "Low priority";
                            }
                          }  // container advertised-prefix-item-counts
    
                          leaf source-address {
                            type Isis-ipv4-address;
                            description
                              "Source Address";
                          }
    
                          leaf is-participant {
                            type boolean;
                            description
                              "Does the IS participate in the topology?";
                          }
    
                          leaf is-algo-participant {
                            type boolean;
                            description
                              "Does the IS participate in the Algorithm?";
                          }
    
                          leaf is-overloaded {
                            type boolean;
                            description
                              "Is the IS overloaded?";
                          }
    
                          leaf is-attached {
                            type boolean;
                            description
                              "Is the IS attached?";
                          }
    
                          leaf algorithm {
                            type uint32;
                            description
                              "Algorithm";
                          }
                        }  // list ipv4-link-topology
                      }  // container ipv4-link-topologies
    
                      container topology-summary {
                        description
                          "Summary information for a particular IS
    Topology";
                        container router-node-count {
                          description
                            "Node Counts for System nodes";
                          leaf reachable-node-count {
                            type uint32;
                            description
                              "Number of nodes reachable in SPT";
                          }
    
                          leaf unreachable-node-count {
                            type uint32;
                            description
                              "Number of nodes unreachable in SPT";
                          }
    
                          leaf unreachable-participant-node-count {
                            type uint32;
                            description
                              "Number of participating nodes unreachable in SPT";
                          }
                        }  // container router-node-count
    
                        container pseudonode-node-count {
                          description
                            "Node Counts for Pseudonode nodes";
                          leaf reachable-node-count {
                            type uint32;
                            description
                              "Number of nodes reachable in SPT";
                          }
    
                          leaf unreachable-node-count {
                            type uint32;
                            description
                              "Number of nodes unreachable in SPT";
                          }
    
                          leaf unreachable-participant-node-count {
                            type uint32;
                            description
                              "Number of participating nodes unreachable in SPT";
                          }
                        }  // container pseudonode-node-count
                      }  // container topology-summary
    
                      container ipv6-link-topologies {
                        description
                          "IPv6 IS Topology table";
                        list ipv6-link-topology {
                          key "system-id";
                          description
                            "An IS in an IPv6 Link Topology";
                          leaf system-id {
                            type xr:Osi-system-id;
                            description
                              "System ID";
                          }
    
                          container reachability-status {
                            description
                              "Is the IS reachable, and, if so, its status
    within the SPT";
                            container reachable-details {
                              when
                                "../reachable-status = 'isis-reachable'" {
                                description
                                  "../ReachableStatus = 'ISIS_REACHABLE'";
                              }
                              description
                                "Status of the IS within the SPT";
                              leaf root-distance {
                                type Isis-metric;
                                description
                                  "Distance to the IS";
                              }
    
                              leaf multicast-root-distance {
                                type Isis-metric;
                                description
                                  "Distance to the IS";
                              }
    
                              list paths {
                                description
                                  "First hops towards the IS";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv6-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-srv6 {
                                    type boolean;
                                    description
                                      "Is the backup path SRv6?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "BAckup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the path SRv6?";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list paths
    
                              list multicast-path {
                                description
                                  "Multicast intact first hops towards the IS";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv6-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-srv6 {
                                    type boolean;
                                    description
                                      "Is the backup path SRv6?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "BAckup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the path SRv6?";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list multicast-path
    
                              list parent {
                                description
                                  "Parents of the IS within the SPT";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Neighbor ID";
                                }
    
                                leaf intermediate-pseudonode {
                                  type xr:Isis-node-id;
                                  description
                                    "Pseudonode between system and its neighbor";
                                }
                              }  // list parent
    
                              list children {
                                description
                                  "Children of the IS within the SPT";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Neighbor ID";
                                }
    
                                leaf intermediate-pseudonode {
                                  type xr:Isis-node-id;
                                  description
                                    "Pseudonode between system and its neighbor";
                                }
                              }  // list children
                            }  // container reachable-details
    
                            leaf reachable-status {
                              type Isis-reachable;
                              description
                                "ReachableStatus";
                            }
                          }  // container reachability-status
    
                          container advertised-prefix-item-counts {
                            description
                              "Per-priority counts of prefix items advertised
    by the IS";
                            leaf critical {
                              type uint32;
                              description
                                "Critical priority";
                            }
    
                            leaf high {
                              type uint32;
                              description
                                "High priority";
                            }
    
                            leaf medium {
                              type uint32;
                              description
                                "Medium priority";
                            }
    
                            leaf low {
                              type uint32;
                              description
                                "Low priority";
                            }
                          }  // container advertised-prefix-item-counts
    
                          leaf source-address {
                            type Isis-ipv6-address;
                            description
                              "Source Address";
                          }
    
                          leaf is-participant {
                            type boolean;
                            description
                              "Does the IS participate in the topology?";
                          }
    
                          leaf is-algo-participant {
                            type boolean;
                            description
                              "Does the IS participate in the Algorithm?";
                          }
    
                          leaf is-overloaded {
                            type boolean;
                            description
                              "Is the IS overloaded?";
                          }
    
                          leaf is-attached {
                            type boolean;
                            description
                              "Is the IS attached?";
                          }
    
                          leaf algorithm {
                            type uint32;
                            description
                              "Algorithm";
                          }
                        }  // list ipv6-link-topology
                      }  // container ipv6-link-topologies
    
                      leaf level {
                        type dt1:Isis-internal-level;
                        description "Level";
                      }
                    }  // list topology-level
                  }  // container topology-levels
    
                  container ipv6-routes {
                    description
                      "IPv6 local route";
                    list ipv6-route {
                      description
                        "An IPv6 route known to IS-IS";
                      leaf prefix {
                        type inet:ipv6-address-no-zone;
                        description "Prefix";
                      }
    
                      leaf prefix-length {
                        type dt1:Isis-ipv6-prefix-length;
                        description
                          "Prefix Length";
                      }
    
                      container connected-status {
                        description
                          "Status of IS-IS directly connected routes to the
    prefix";
                        container connected-details {
                          when
                            "../is-valid = 'isis-valid'" {
                            description
                              "../IsValid = 'ISIS_VALID'";
                          }
                          description
                            "Details of the directly connected prefix";
                          list interface {
                            description
                              "Interfaces";
                            leaf entry {
                              type Isis-sh-interface-name;
                              description
                                "Interfaces";
                            }
                          }  // list interface
                        }  // container connected-details
    
                        leaf is-valid {
                          type Isis-valid;
                          description "IsValid";
                        }
                      }  // container connected-status
    
                      container redistributed-status {
                        description
                          "Status of other protocols' routes redistributed
    into IS-IS";
                        container redistribution-details {
                          when
                            "../is-valid = 'isis-valid'" {
                            description
                              "../IsValid = 'ISIS_VALID'";
                          }
                          description
                            "Per level details of the redistributed route";
                          list isis-sh-route-redist-detail {
                            description
                              "isis sh route redist detail";
                            container owner {
                              description
                                "Protocol redistributing the route";
                              leaf protocol {
                                type Isis-redist-proto;
                                description
                                  "Protocol";
                              }
    
                              leaf isis-instance-id {
                                when
                                  "../protocol = 'isis-redist-isis'" {
                                  description
                                    "../Protocol = 'ISIS_REDIST_ISIS'";
                                }
                                type Isis-string;
                                description
                                  "IS-IS instance identifier";
                              }
    
                              leaf ospf-process-id {
                                when
                                  "../protocol = 'isis-redist-ospf'" {
                                  description
                                    "../Protocol = 'ISIS_REDIST_OSPF'";
                                }
                                type Isis-string;
                                description
                                  "OSPF process identifier";
                              }
    
                              leaf ospfv3-process-id {
                                when
                                  "../protocol = 'isis-redist-ospfv3'" {
                                  description
                                    "../Protocol = 'ISIS_REDIST_OSPFV3'";
                                }
                                type Isis-string;
                                description
                                  "OSPFv3 process identifier";
                              }
    
                              leaf bgp-as-number {
                                when
                                  "../protocol = 'isis-redist-bgp'" {
                                  description
                                    "../Protocol = 'ISIS_REDIST_BGP'";
                                }
                                type Isis-string;
                                description
                                  "BGP Autonomous System number";
                              }
    
                              leaf eigrp-as-number {
                                when
                                  "../protocol = 'isis-redist-eigrp'" {
                                  description
                                    "../Protocol = 'ISIS_REDIST_EIGRP'";
                                }
                                type Isis-string;
                                description
                                  "EIGRP Autonomous System number";
                              }
    
                              leaf application-name {
                                when
                                  "../protocol = 'isis-redist-application'" {
                                  description
                                    "../Protocol = 'ISIS_REDIST_APPLICATION'";
                                }
                                type Isis-string;
                                description
                                  "Application Name";
                              }
                            }  // container owner
    
                            leaf level {
                              type Isis-level;
                              description
                                "Level into which the route is redistributed";
                            }
                          }  // list isis-sh-route-redist-detail
                        }  // container redistribution-details
    
                        leaf is-valid {
                          type Isis-valid;
                          description "IsValid";
                        }
                      }  // container redistributed-status
    
                      container native-status {
                        description
                          "Status of native IS-IS routes to the prefix";
                        container native-details {
                          when
                            "../is-valid = 'isis-valid'" {
                            description
                              "../IsValid = 'ISIS_VALID'";
                          }
                          description
                            "Details of the native route";
                          container primary {
                            description
                              "Primary paths to prefix";
                            leaf origin {
                              type Isis-prefix-origin;
                              description
                                "Origin of route";
                            }
    
                            leaf metric {
                              type Isis-metric;
                              description
                                "Distance to network";
                            }
    
                            leaf multicast-metric {
                              type Isis-metric;
                              description
                                "Multicast-intact distance to network";
                            }
    
                            leaf is-external-metric {
                              type boolean;
                              description
                                "Is the metric an external metric?";
                            }
    
                            leaf administrative-distance {
                              type uint16;
                              description
                                "Administrative Distance";
                            }
    
                            list paths {
                              description
                                "First hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the backup path SRv6?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "BAckup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv6-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf is-srv6 {
                                type boolean;
                                description
                                  "Is the path SRv6?";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list paths
    
                            list ucmp-next-hop {
                              description
                                "UCMP first hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the backup path SRv6?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "BAckup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv6-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf total-ucmp-distance {
                                type Isis-metric;
                                description
                                  "Distance to the network via this UCMP next hop";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
                            }  // list ucmp-next-hop
    
                            list multicast-path {
                              description
                                "Multicast intact first hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the backup path SRv6?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "BAckup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv6-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf is-srv6 {
                                type boolean;
                                description
                                  "Is the path SRv6?";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list multicast-path
    
                            list srte-path {
                              description
                                "SR-TE native first hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the backup path SRv6?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "BAckup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv6-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf is-srv6 {
                                type boolean;
                                description
                                  "Is the path SRv6?";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list srte-path
    
                            list explicit-path {
                              description
                                "SR microloop avoidance paths";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the backup path SRv6?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "BAckup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv6-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf is-srv6 {
                                type boolean;
                                description
                                  "Is the path SRv6?";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list explicit-path
    
                            list source {
                              description
                                "Sources advertising the prefix";
                              leaf source-lsp-id {
                                type xr:Isis-lsp-id;
                                description
                                  "ID of the LSP advertising the prefix";
                              }
    
                              leaf source-address {
                                type Isis-ipv6-address;
                                description
                                  "Source address of the IS advertising the prefix";
                              }
    
                              list tags {
                                description
                                  "Tags associated with the prefix item";
                                leaf entry {
                                  type Isis-prefix-tag;
                                  description
                                    "Tags associated with the prefix item";
                                }
                              }  // list tags
    
                              list nodal-sid {
                                description
                                  "Nodal SIDs with the prefix item";
                                leaf sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "sid value";
                                }
    
                                leaf rflag {
                                  type uint8;
                                  description
                                    "rflag";
                                }
    
                                leaf nflag {
                                  type uint8;
                                  description
                                    "nflag";
                                }
    
                                leaf pflag {
                                  type uint8;
                                  description
                                    "pflag";
                                }
    
                                leaf eflag {
                                  type uint8;
                                  description
                                    "eflag";
                                }
    
                                leaf vflag {
                                  type uint8;
                                  description
                                    "vflag";
                                }
    
                                leaf lflag {
                                  type uint8;
                                  description
                                    "lflag";
                                }
    
                                leaf algorithm {
                                  type uint8;
                                  description
                                    "algorithm";
                                }
                              }  // list nodal-sid
                            }  // list source
    
                            list multicast-source {
                              description
                                "Multicast-intact sources advertising the prefix";
                              leaf source-lsp-id {
                                type xr:Isis-lsp-id;
                                description
                                  "ID of the LSP advertising the prefix";
                              }
    
                              leaf source-address {
                                type Isis-ipv6-address;
                                description
                                  "Source address of the IS advertising the prefix";
                              }
    
                              list tags {
                                description
                                  "Tags associated with the prefix item";
                                leaf entry {
                                  type Isis-prefix-tag;
                                  description
                                    "Tags associated with the prefix item";
                                }
                              }  // list tags
    
                              list nodal-sid {
                                description
                                  "Nodal SIDs with the prefix item";
                                leaf sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "sid value";
                                }
    
                                leaf rflag {
                                  type uint8;
                                  description
                                    "rflag";
                                }
    
                                leaf nflag {
                                  type uint8;
                                  description
                                    "nflag";
                                }
    
                                leaf pflag {
                                  type uint8;
                                  description
                                    "pflag";
                                }
    
                                leaf eflag {
                                  type uint8;
                                  description
                                    "eflag";
                                }
    
                                leaf vflag {
                                  type uint8;
                                  description
                                    "vflag";
                                }
    
                                leaf lflag {
                                  type uint8;
                                  description
                                    "lflag";
                                }
    
                                leaf algorithm {
                                  type uint8;
                                  description
                                    "algorithm";
                                }
                              }  // list nodal-sid
                            }  // list multicast-source
                          }  // container primary
    
                          leaf priority {
                            type Isis-prefix-priority;
                            description
                              "Relative importance of the prefix";
                          }
    
                          leaf is-filtered-by-dl {
                            type boolean;
                            description
                              "Is the prefix filtered out by distribution list?";
                          }
    
                          leaf local-label {
                            type uint32;
                            description
                              "Prefix local label for SR-MPLS";
                          }
    
                          leaf local-label-state {
                            type Isis-local-label-state;
                            description
                              "Status of the SR-MPLS local label";
                          }
    
                          list backup {
                            description
                              "Backup paths to prefix";
                            leaf origin {
                              type Isis-prefix-origin;
                              description
                                "Origin of route";
                            }
    
                            leaf metric {
                              type Isis-metric;
                              description
                                "Distance to network";
                            }
    
                            leaf multicast-metric {
                              type Isis-metric;
                              description
                                "Multicast-intact distance to network";
                            }
    
                            leaf is-external-metric {
                              type boolean;
                              description
                                "Is the metric an external metric?";
                            }
    
                            leaf administrative-distance {
                              type uint16;
                              description
                                "Administrative Distance";
                            }
    
                            list paths {
                              description
                                "First hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the backup path SRv6?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "BAckup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv6-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf is-srv6 {
                                type boolean;
                                description
                                  "Is the path SRv6?";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list paths
    
                            list ucmp-next-hop {
                              description
                                "UCMP first hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the backup path SRv6?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "BAckup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv6-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf total-ucmp-distance {
                                type Isis-metric;
                                description
                                  "Distance to the network via this UCMP next hop";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
                            }  // list ucmp-next-hop
    
                            list multicast-path {
                              description
                                "Multicast intact first hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the backup path SRv6?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "BAckup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv6-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf is-srv6 {
                                type boolean;
                                description
                                  "Is the path SRv6?";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list multicast-path
    
                            list srte-path {
                              description
                                "SR-TE native first hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the backup path SRv6?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "BAckup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv6-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf is-srv6 {
                                type boolean;
                                description
                                  "Is the path SRv6?";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list srte-path
    
                            list explicit-path {
                              description
                                "SR microloop avoidance paths";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the backup path SRv6?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "BAckup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv6-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf is-srv6 {
                                type boolean;
                                description
                                  "Is the path SRv6?";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list explicit-path
    
                            list source {
                              description
                                "Sources advertising the prefix";
                              leaf source-lsp-id {
                                type xr:Isis-lsp-id;
                                description
                                  "ID of the LSP advertising the prefix";
                              }
    
                              leaf source-address {
                                type Isis-ipv6-address;
                                description
                                  "Source address of the IS advertising the prefix";
                              }
    
                              list tags {
                                description
                                  "Tags associated with the prefix item";
                                leaf entry {
                                  type Isis-prefix-tag;
                                  description
                                    "Tags associated with the prefix item";
                                }
                              }  // list tags
    
                              list nodal-sid {
                                description
                                  "Nodal SIDs with the prefix item";
                                leaf sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "sid value";
                                }
    
                                leaf rflag {
                                  type uint8;
                                  description
                                    "rflag";
                                }
    
                                leaf nflag {
                                  type uint8;
                                  description
                                    "nflag";
                                }
    
                                leaf pflag {
                                  type uint8;
                                  description
                                    "pflag";
                                }
    
                                leaf eflag {
                                  type uint8;
                                  description
                                    "eflag";
                                }
    
                                leaf vflag {
                                  type uint8;
                                  description
                                    "vflag";
                                }
    
                                leaf lflag {
                                  type uint8;
                                  description
                                    "lflag";
                                }
    
                                leaf algorithm {
                                  type uint8;
                                  description
                                    "algorithm";
                                }
                              }  // list nodal-sid
                            }  // list source
    
                            list multicast-source {
                              description
                                "Multicast-intact sources advertising the prefix";
                              leaf source-lsp-id {
                                type xr:Isis-lsp-id;
                                description
                                  "ID of the LSP advertising the prefix";
                              }
    
                              leaf source-address {
                                type Isis-ipv6-address;
                                description
                                  "Source address of the IS advertising the prefix";
                              }
    
                              list tags {
                                description
                                  "Tags associated with the prefix item";
                                leaf entry {
                                  type Isis-prefix-tag;
                                  description
                                    "Tags associated with the prefix item";
                                }
                              }  // list tags
    
                              list nodal-sid {
                                description
                                  "Nodal SIDs with the prefix item";
                                leaf sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "sid value";
                                }
    
                                leaf rflag {
                                  type uint8;
                                  description
                                    "rflag";
                                }
    
                                leaf nflag {
                                  type uint8;
                                  description
                                    "nflag";
                                }
    
                                leaf pflag {
                                  type uint8;
                                  description
                                    "pflag";
                                }
    
                                leaf eflag {
                                  type uint8;
                                  description
                                    "eflag";
                                }
    
                                leaf vflag {
                                  type uint8;
                                  description
                                    "vflag";
                                }
    
                                leaf lflag {
                                  type uint8;
                                  description
                                    "lflag";
                                }
    
                                leaf algorithm {
                                  type uint8;
                                  description
                                    "algorithm";
                                }
                              }  // list nodal-sid
                            }  // list multicast-source
                          }  // list backup
                        }  // container native-details
    
                        leaf is-valid {
                          type Isis-valid;
                          description "IsValid";
                        }
                      }  // container native-status
    
                      list per-level-advertising-detail {
                        description
                          "Per level details of how the local system
    advertises the prefix";
                        container summarization-status {
                          description
                            "Status of summarization for the prefix";
                          container summary-prefix {
                            when
                              "../is-valid = 'isis-valid'" {
                              description
                                "../IsValid = 'ISIS_VALID'";
                            }
                            description
                              "Summarizing Prefix";
                            leaf prefix {
                              type Isis-ipv6-address;
                              description
                                "prefix";
                            }
    
                            leaf prefix-length {
                              type Isis-ip-prefix-length;
                              description
                                "prefix length";
                            }
                          }  // container summary-prefix
    
                          leaf is-valid {
                            type Isis-valid;
                            description
                              "IsValid";
                          }
                        }  // container summarization-status
    
                        leaf level {
                          type Isis-level;
                          description
                            "Level in which the prefix is advertised";
                        }
    
                        leaf advertising-origin {
                          type Isis-sh-route-adv-origin;
                          description
                            "The origin of the advertisement";
                        }
    
                        leaf metric {
                          type Isis-metric;
                          description
                            "Metric with which the prefix is advertised";
                        }
    
                        leaf is-propagated {
                          type boolean;
                          description
                            "Has the prefix been propagated from another
    level?";
                        }
    
                        leaf is-external-metric {
                          type boolean;
                          description
                            "Is the metric an external metric?";
                        }
    
                        leaf is-external-reachability {
                          type boolean;
                          description
                            "Is the prefix external to the IS-IS domain?";
                        }
    
                        leaf is-interarea {
                          type boolean;
                          description
                            "Is the up/down bit set?";
                        }
    
                        list tags {
                          description
                            "Tags associated with the prefix";
                          leaf entry {
                            type Isis-prefix-tag;
                            description
                              "Tags associated with the prefix";
                          }
                        }  // list tags
    
                        list nodal-sid {
                          description
                            "Nodal SIDs with the prefix item";
                          leaf sid-value {
                            type Isis-nodal-sid-value;
                            description
                              "sid value";
                          }
    
                          leaf rflag {
                            type uint8;
                            description "rflag";
                          }
    
                          leaf nflag {
                            type uint8;
                            description "nflag";
                          }
    
                          leaf pflag {
                            type uint8;
                            description "pflag";
                          }
    
                          leaf eflag {
                            type uint8;
                            description "eflag";
                          }
    
                          leaf vflag {
                            type uint8;
                            description "vflag";
                          }
    
                          leaf lflag {
                            type uint8;
                            description "lflag";
                          }
    
                          leaf algorithm {
                            type uint8;
                            description
                              "algorithm";
                          }
                        }  // list nodal-sid
    
                        list flex-sid {
                          description
                            "Flex-Algo SIDs with the prefix item";
                          container nodal-sid {
                            description
                              "nodal sid";
                            leaf sid-value {
                              type Isis-nodal-sid-value;
                              description
                                "sid value";
                            }
    
                            leaf rflag {
                              type uint8;
                              description
                                "rflag";
                            }
    
                            leaf nflag {
                              type uint8;
                              description
                                "nflag";
                            }
    
                            leaf pflag {
                              type uint8;
                              description
                                "pflag";
                            }
    
                            leaf eflag {
                              type uint8;
                              description
                                "eflag";
                            }
    
                            leaf vflag {
                              type uint8;
                              description
                                "vflag";
                            }
    
                            leaf lflag {
                              type uint8;
                              description
                                "lflag";
                            }
    
                            leaf algorithm {
                              type uint8;
                              description
                                "algorithm";
                            }
                          }  // container nodal-sid
    
                          leaf metric {
                            type uint32;
                            description "metric";
                          }
                        }  // list flex-sid
                      }  // list per-level-advertising-detail
                    }  // list ipv6-route
                  }  // container ipv6-routes
    
                  container ipv6frr-flex-tables {
                    description
                      "IPv6 FRR Flex-Algo tables";
                    list ipv6frr-flex-table {
                      key "flex-alg";
                      description
                        "IPv6 FRR Flex-Algo table";
                      leaf flex-alg {
                        type uint32;
                        description "Flex Algo";
                      }
    
                      list ipv6frr-flex-backup {
                        description
                          "Flex-algo FRR backup for an IPv6 network";
                        leaf prefix {
                          type inet:ipv6-address-no-zone;
                          description "Prefix";
                        }
    
                        leaf prefix-length {
                          type dt1:Isis-ipv6-prefix-length;
                          description
                            "Prefix Length";
                        }
    
                        container connected-status {
                          description
                            "Status of IS-IS directly connected routes to the
    prefix";
                          container connected-details {
                            when
                              "../is-valid = 'isis-valid'" {
                              description
                                "../IsValid = 'ISIS_VALID'";
                            }
                            description
                              "Details of the directly connected prefix";
                            list interface {
                              description
                                "Interfaces";
                              leaf entry {
                                type Isis-sh-interface-name;
                                description
                                  "Interfaces";
                              }
                            }  // list interface
                          }  // container connected-details
    
                          leaf is-valid {
                            type Isis-valid;
                            description
                              "IsValid";
                          }
                        }  // container connected-status
    
                        container redistributed-status {
                          description
                            "Status of other protocols' routes redistributed
    into IS-IS";
                          container redistribution-details {
                            when
                              "../is-valid = 'isis-valid'" {
                              description
                                "../IsValid = 'ISIS_VALID'";
                            }
                            description
                              "Per level details of the redistributed route";
                            list isis-sh-route-redist-detail {
                              description
                                "isis sh route redist detail";
                              container owner {
                                description
                                  "Protocol redistributing the route";
                                leaf protocol {
                                  type Isis-redist-proto;
                                  description
                                    "Protocol";
                                }
    
                                leaf isis-instance-id {
                                  when
                                    "../protocol = 'isis-redist-isis'" {
                                    description
                                      "../Protocol = 'ISIS_REDIST_ISIS'";
                                  }
                                  type Isis-string;
                                  description
                                    "IS-IS instance identifier";
                                }
    
                                leaf ospf-process-id {
                                  when
                                    "../protocol = 'isis-redist-ospf'" {
                                    description
                                      "../Protocol = 'ISIS_REDIST_OSPF'";
                                  }
                                  type Isis-string;
                                  description
                                    "OSPF process identifier";
                                }
    
                                leaf ospfv3-process-id {
                                  when
                                    "../protocol = 'isis-redist-ospfv3'" {
                                    description
                                      "../Protocol = 'ISIS_REDIST_OSPFV3'";
                                  }
                                  type Isis-string;
                                  description
                                    "OSPFv3 process identifier";
                                }
    
                                leaf bgp-as-number {
                                  when
                                    "../protocol = 'isis-redist-bgp'" {
                                    description
                                      "../Protocol = 'ISIS_REDIST_BGP'";
                                  }
                                  type Isis-string;
                                  description
                                    "BGP Autonomous System number";
                                }
    
                                leaf eigrp-as-number {
                                  when
                                    "../protocol = 'isis-redist-eigrp'" {
                                    description
                                      "../Protocol = 'ISIS_REDIST_EIGRP'";
                                  }
                                  type Isis-string;
                                  description
                                    "EIGRP Autonomous System number";
                                }
    
                                leaf application-name {
                                  when
                                    "../protocol = 'isis-redist-application'" {
                                    description
                                      "../Protocol = 'ISIS_REDIST_APPLICATION'";
                                  }
                                  type Isis-string;
                                  description
                                    "Application Name";
                                }
                              }  // container owner
    
                              leaf level {
                                type Isis-level;
                                description
                                  "Level into which the route is redistributed";
                              }
                            }  // list isis-sh-route-redist-detail
                          }  // container redistribution-details
    
                          leaf is-valid {
                            type Isis-valid;
                            description
                              "IsValid";
                          }
                        }  // container redistributed-status
    
                        container native-status {
                          description
                            "Status of native IS-IS routes to the prefix";
                          container native-details {
                            when
                              "../is-valid = 'isis-valid'" {
                              description
                                "../IsValid = 'ISIS_VALID'";
                            }
                            description
                              "Details of the native route";
                            container primary {
                              description
                                "Primary paths to prefix";
                              leaf origin {
                                type Isis-prefix-origin;
                                description
                                  "Origin of route";
                              }
    
                              leaf metric {
                                type Isis-metric;
                                description
                                  "Distance to network";
                              }
    
                              leaf multicast-metric {
                                type Isis-metric;
                                description
                                  "Multicast-intact distance to network";
                              }
    
                              leaf is-external-metric {
                                type boolean;
                                description
                                  "Is the metric an external metric?";
                              }
    
                              leaf administrative-distance {
                                type uint16;
                                description
                                  "Administrative Distance";
                              }
    
                              list paths {
                                description
                                  "First hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv6-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-srv6 {
                                    type boolean;
                                    description
                                      "Is the backup path SRv6?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "BAckup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the path SRv6?";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list paths
    
                              list ucmp-next-hop {
                                description
                                  "UCMP first hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv6-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-srv6 {
                                    type boolean;
                                    description
                                      "Is the backup path SRv6?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "BAckup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf total-ucmp-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this UCMP next hop";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
                              }  // list ucmp-next-hop
    
                              list multicast-path {
                                description
                                  "Multicast intact first hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv6-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-srv6 {
                                    type boolean;
                                    description
                                      "Is the backup path SRv6?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "BAckup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the path SRv6?";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list multicast-path
    
                              list srte-path {
                                description
                                  "SR-TE native first hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv6-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-srv6 {
                                    type boolean;
                                    description
                                      "Is the backup path SRv6?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "BAckup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the path SRv6?";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list srte-path
    
                              list explicit-path {
                                description
                                  "SR microloop avoidance paths";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv6-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-srv6 {
                                    type boolean;
                                    description
                                      "Is the backup path SRv6?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "BAckup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the path SRv6?";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list explicit-path
    
                              list source {
                                description
                                  "Sources advertising the prefix";
                                leaf source-lsp-id {
                                  type xr:Isis-lsp-id;
                                  description
                                    "ID of the LSP advertising the prefix";
                                }
    
                                leaf source-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Source address of the IS advertising the prefix";
                                }
    
                                list tags {
                                  description
                                    "Tags associated with the prefix item";
                                  leaf entry {
                                    type Isis-prefix-tag;
                                    description
                                      "Tags associated with the prefix item";
                                  }
                                }  // list tags
    
                                list nodal-sid {
                                  description
                                    "Nodal SIDs with the prefix item";
                                  leaf sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "sid value";
                                  }
    
                                  leaf rflag {
                                    type uint8;
                                    description
                                      "rflag";
                                  }
    
                                  leaf nflag {
                                    type uint8;
                                    description
                                      "nflag";
                                  }
    
                                  leaf pflag {
                                    type uint8;
                                    description
                                      "pflag";
                                  }
    
                                  leaf eflag {
                                    type uint8;
                                    description
                                      "eflag";
                                  }
    
                                  leaf vflag {
                                    type uint8;
                                    description
                                      "vflag";
                                  }
    
                                  leaf lflag {
                                    type uint8;
                                    description
                                      "lflag";
                                  }
    
                                  leaf algorithm {
                                    type uint8;
                                    description
                                      "algorithm";
                                  }
                                }  // list nodal-sid
                              }  // list source
    
                              list multicast-source {
                                description
                                  "Multicast-intact sources advertising the prefix";
                                leaf source-lsp-id {
                                  type xr:Isis-lsp-id;
                                  description
                                    "ID of the LSP advertising the prefix";
                                }
    
                                leaf source-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Source address of the IS advertising the prefix";
                                }
    
                                list tags {
                                  description
                                    "Tags associated with the prefix item";
                                  leaf entry {
                                    type Isis-prefix-tag;
                                    description
                                      "Tags associated with the prefix item";
                                  }
                                }  // list tags
    
                                list nodal-sid {
                                  description
                                    "Nodal SIDs with the prefix item";
                                  leaf sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "sid value";
                                  }
    
                                  leaf rflag {
                                    type uint8;
                                    description
                                      "rflag";
                                  }
    
                                  leaf nflag {
                                    type uint8;
                                    description
                                      "nflag";
                                  }
    
                                  leaf pflag {
                                    type uint8;
                                    description
                                      "pflag";
                                  }
    
                                  leaf eflag {
                                    type uint8;
                                    description
                                      "eflag";
                                  }
    
                                  leaf vflag {
                                    type uint8;
                                    description
                                      "vflag";
                                  }
    
                                  leaf lflag {
                                    type uint8;
                                    description
                                      "lflag";
                                  }
    
                                  leaf algorithm {
                                    type uint8;
                                    description
                                      "algorithm";
                                  }
                                }  // list nodal-sid
                              }  // list multicast-source
                            }  // container primary
    
                            leaf priority {
                              type Isis-prefix-priority;
                              description
                                "Relative importance of the prefix";
                            }
    
                            leaf is-filtered-by-dl {
                              type boolean;
                              description
                                "Is the prefix filtered out by distribution list?";
                            }
    
                            leaf local-label {
                              type uint32;
                              description
                                "Prefix local label for SR-MPLS";
                            }
    
                            leaf local-label-state {
                              type Isis-local-label-state;
                              description
                                "Status of the SR-MPLS local label";
                            }
    
                            list backup {
                              description
                                "Backup paths to prefix";
                              leaf origin {
                                type Isis-prefix-origin;
                                description
                                  "Origin of route";
                              }
    
                              leaf metric {
                                type Isis-metric;
                                description
                                  "Distance to network";
                              }
    
                              leaf multicast-metric {
                                type Isis-metric;
                                description
                                  "Multicast-intact distance to network";
                              }
    
                              leaf is-external-metric {
                                type boolean;
                                description
                                  "Is the metric an external metric?";
                              }
    
                              leaf administrative-distance {
                                type uint16;
                                description
                                  "Administrative Distance";
                              }
    
                              list paths {
                                description
                                  "First hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv6-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-srv6 {
                                    type boolean;
                                    description
                                      "Is the backup path SRv6?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "BAckup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the path SRv6?";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list paths
    
                              list ucmp-next-hop {
                                description
                                  "UCMP first hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv6-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-srv6 {
                                    type boolean;
                                    description
                                      "Is the backup path SRv6?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "BAckup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf total-ucmp-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this UCMP next hop";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
                              }  // list ucmp-next-hop
    
                              list multicast-path {
                                description
                                  "Multicast intact first hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv6-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-srv6 {
                                    type boolean;
                                    description
                                      "Is the backup path SRv6?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "BAckup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the path SRv6?";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list multicast-path
    
                              list srte-path {
                                description
                                  "SR-TE native first hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv6-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-srv6 {
                                    type boolean;
                                    description
                                      "Is the backup path SRv6?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "BAckup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the path SRv6?";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list srte-path
    
                              list explicit-path {
                                description
                                  "SR microloop avoidance paths";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv6-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv6-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-srv6 {
                                    type boolean;
                                    description
                                      "Is the backup path SRv6?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "BAckup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the path SRv6?";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list explicit-path
    
                              list source {
                                description
                                  "Sources advertising the prefix";
                                leaf source-lsp-id {
                                  type xr:Isis-lsp-id;
                                  description
                                    "ID of the LSP advertising the prefix";
                                }
    
                                leaf source-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Source address of the IS advertising the prefix";
                                }
    
                                list tags {
                                  description
                                    "Tags associated with the prefix item";
                                  leaf entry {
                                    type Isis-prefix-tag;
                                    description
                                      "Tags associated with the prefix item";
                                  }
                                }  // list tags
    
                                list nodal-sid {
                                  description
                                    "Nodal SIDs with the prefix item";
                                  leaf sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "sid value";
                                  }
    
                                  leaf rflag {
                                    type uint8;
                                    description
                                      "rflag";
                                  }
    
                                  leaf nflag {
                                    type uint8;
                                    description
                                      "nflag";
                                  }
    
                                  leaf pflag {
                                    type uint8;
                                    description
                                      "pflag";
                                  }
    
                                  leaf eflag {
                                    type uint8;
                                    description
                                      "eflag";
                                  }
    
                                  leaf vflag {
                                    type uint8;
                                    description
                                      "vflag";
                                  }
    
                                  leaf lflag {
                                    type uint8;
                                    description
                                      "lflag";
                                  }
    
                                  leaf algorithm {
                                    type uint8;
                                    description
                                      "algorithm";
                                  }
                                }  // list nodal-sid
                              }  // list source
    
                              list multicast-source {
                                description
                                  "Multicast-intact sources advertising the prefix";
                                leaf source-lsp-id {
                                  type xr:Isis-lsp-id;
                                  description
                                    "ID of the LSP advertising the prefix";
                                }
    
                                leaf source-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Source address of the IS advertising the prefix";
                                }
    
                                list tags {
                                  description
                                    "Tags associated with the prefix item";
                                  leaf entry {
                                    type Isis-prefix-tag;
                                    description
                                      "Tags associated with the prefix item";
                                  }
                                }  // list tags
    
                                list nodal-sid {
                                  description
                                    "Nodal SIDs with the prefix item";
                                  leaf sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "sid value";
                                  }
    
                                  leaf rflag {
                                    type uint8;
                                    description
                                      "rflag";
                                  }
    
                                  leaf nflag {
                                    type uint8;
                                    description
                                      "nflag";
                                  }
    
                                  leaf pflag {
                                    type uint8;
                                    description
                                      "pflag";
                                  }
    
                                  leaf eflag {
                                    type uint8;
                                    description
                                      "eflag";
                                  }
    
                                  leaf vflag {
                                    type uint8;
                                    description
                                      "vflag";
                                  }
    
                                  leaf lflag {
                                    type uint8;
                                    description
                                      "lflag";
                                  }
    
                                  leaf algorithm {
                                    type uint8;
                                    description
                                      "algorithm";
                                  }
                                }  // list nodal-sid
                              }  // list multicast-source
                            }  // list backup
                          }  // container native-details
    
                          leaf is-valid {
                            type Isis-valid;
                            description
                              "IsValid";
                          }
                        }  // container native-status
    
                        list per-level-advertising-detail {
                          description
                            "Per level details of how the local system
    advertises the prefix";
                          container summarization-status {
                            description
                              "Status of summarization for the prefix";
                            container summary-prefix {
                              when
                                "../is-valid = 'isis-valid'" {
                                description
                                  "../IsValid = 'ISIS_VALID'";
                              }
                              description
                                "Summarizing Prefix";
                              leaf prefix {
                                type Isis-ipv6-address;
                                description
                                  "prefix";
                              }
    
                              leaf prefix-length {
                                type Isis-ip-prefix-length;
                                description
                                  "prefix length";
                              }
                            }  // container summary-prefix
    
                            leaf is-valid {
                              type Isis-valid;
                              description
                                "IsValid";
                            }
                          }  // container summarization-status
    
                          leaf level {
                            type Isis-level;
                            description
                              "Level in which the prefix is advertised";
                          }
    
                          leaf advertising-origin {
                            type Isis-sh-route-adv-origin;
                            description
                              "The origin of the advertisement";
                          }
    
                          leaf metric {
                            type Isis-metric;
                            description
                              "Metric with which the prefix is advertised";
                          }
    
                          leaf is-propagated {
                            type boolean;
                            description
                              "Has the prefix been propagated from another
    level?";
                          }
    
                          leaf is-external-metric {
                            type boolean;
                            description
                              "Is the metric an external metric?";
                          }
    
                          leaf is-external-reachability {
                            type boolean;
                            description
                              "Is the prefix external to the IS-IS domain?";
                          }
    
                          leaf is-interarea {
                            type boolean;
                            description
                              "Is the up/down bit set?";
                          }
    
                          list tags {
                            description
                              "Tags associated with the prefix";
                            leaf entry {
                              type Isis-prefix-tag;
                              description
                                "Tags associated with the prefix";
                            }
                          }  // list tags
    
                          list nodal-sid {
                            description
                              "Nodal SIDs with the prefix item";
                            leaf sid-value {
                              type Isis-nodal-sid-value;
                              description
                                "sid value";
                            }
    
                            leaf rflag {
                              type uint8;
                              description
                                "rflag";
                            }
    
                            leaf nflag {
                              type uint8;
                              description
                                "nflag";
                            }
    
                            leaf pflag {
                              type uint8;
                              description
                                "pflag";
                            }
    
                            leaf eflag {
                              type uint8;
                              description
                                "eflag";
                            }
    
                            leaf vflag {
                              type uint8;
                              description
                                "vflag";
                            }
    
                            leaf lflag {
                              type uint8;
                              description
                                "lflag";
                            }
    
                            leaf algorithm {
                              type uint8;
                              description
                                "algorithm";
                            }
                          }  // list nodal-sid
    
                          list flex-sid {
                            description
                              "Flex-Algo SIDs with the prefix item";
                            container nodal-sid {
                              description
                                "nodal sid";
                              leaf sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "sid value";
                              }
    
                              leaf rflag {
                                type uint8;
                                description
                                  "rflag";
                              }
    
                              leaf nflag {
                                type uint8;
                                description
                                  "nflag";
                              }
    
                              leaf pflag {
                                type uint8;
                                description
                                  "pflag";
                              }
    
                              leaf eflag {
                                type uint8;
                                description
                                  "eflag";
                              }
    
                              leaf vflag {
                                type uint8;
                                description
                                  "vflag";
                              }
    
                              leaf lflag {
                                type uint8;
                                description
                                  "lflag";
                              }
    
                              leaf algorithm {
                                type uint8;
                                description
                                  "algorithm";
                              }
                            }  // container nodal-sid
    
                            leaf metric {
                              type uint32;
                              description
                                "metric";
                            }
                          }  // list flex-sid
                        }  // list per-level-advertising-detail
                      }  // list ipv6frr-flex-backup
                    }  // list ipv6frr-flex-table
                  }  // container ipv6frr-flex-tables
    
                  container ipv6frr-backups {
                    description "IPv6 FRR table";
                    list ipv6frr-backup {
                      description
                        "FRR backup for an IPv6 network";
                      leaf prefix {
                        type inet:ipv6-address-no-zone;
                        description "Prefix";
                      }
    
                      leaf prefix-length {
                        type dt1:Isis-ipv6-prefix-length;
                        description
                          "Prefix Length";
                      }
    
                      container connected-status {
                        description
                          "Status of IS-IS directly connected routes to the
    prefix";
                        container connected-details {
                          when
                            "../is-valid = 'isis-valid'" {
                            description
                              "../IsValid = 'ISIS_VALID'";
                          }
                          description
                            "Details of the directly connected prefix";
                          list interface {
                            description
                              "Interfaces";
                            leaf entry {
                              type Isis-sh-interface-name;
                              description
                                "Interfaces";
                            }
                          }  // list interface
                        }  // container connected-details
    
                        leaf is-valid {
                          type Isis-valid;
                          description "IsValid";
                        }
                      }  // container connected-status
    
                      container redistributed-status {
                        description
                          "Status of other protocols' routes redistributed
    into IS-IS";
                        container redistribution-details {
                          when
                            "../is-valid = 'isis-valid'" {
                            description
                              "../IsValid = 'ISIS_VALID'";
                          }
                          description
                            "Per level details of the redistributed route";
                          list isis-sh-route-redist-detail {
                            description
                              "isis sh route redist detail";
                            container owner {
                              description
                                "Protocol redistributing the route";
                              leaf protocol {
                                type Isis-redist-proto;
                                description
                                  "Protocol";
                              }
    
                              leaf isis-instance-id {
                                when
                                  "../protocol = 'isis-redist-isis'" {
                                  description
                                    "../Protocol = 'ISIS_REDIST_ISIS'";
                                }
                                type Isis-string;
                                description
                                  "IS-IS instance identifier";
                              }
    
                              leaf ospf-process-id {
                                when
                                  "../protocol = 'isis-redist-ospf'" {
                                  description
                                    "../Protocol = 'ISIS_REDIST_OSPF'";
                                }
                                type Isis-string;
                                description
                                  "OSPF process identifier";
                              }
    
                              leaf ospfv3-process-id {
                                when
                                  "../protocol = 'isis-redist-ospfv3'" {
                                  description
                                    "../Protocol = 'ISIS_REDIST_OSPFV3'";
                                }
                                type Isis-string;
                                description
                                  "OSPFv3 process identifier";
                              }
    
                              leaf bgp-as-number {
                                when
                                  "../protocol = 'isis-redist-bgp'" {
                                  description
                                    "../Protocol = 'ISIS_REDIST_BGP'";
                                }
                                type Isis-string;
                                description
                                  "BGP Autonomous System number";
                              }
    
                              leaf eigrp-as-number {
                                when
                                  "../protocol = 'isis-redist-eigrp'" {
                                  description
                                    "../Protocol = 'ISIS_REDIST_EIGRP'";
                                }
                                type Isis-string;
                                description
                                  "EIGRP Autonomous System number";
                              }
    
                              leaf application-name {
                                when
                                  "../protocol = 'isis-redist-application'" {
                                  description
                                    "../Protocol = 'ISIS_REDIST_APPLICATION'";
                                }
                                type Isis-string;
                                description
                                  "Application Name";
                              }
                            }  // container owner
    
                            leaf level {
                              type Isis-level;
                              description
                                "Level into which the route is redistributed";
                            }
                          }  // list isis-sh-route-redist-detail
                        }  // container redistribution-details
    
                        leaf is-valid {
                          type Isis-valid;
                          description "IsValid";
                        }
                      }  // container redistributed-status
    
                      container native-status {
                        description
                          "Status of native IS-IS routes to the prefix";
                        container native-details {
                          when
                            "../is-valid = 'isis-valid'" {
                            description
                              "../IsValid = 'ISIS_VALID'";
                          }
                          description
                            "Details of the native route";
                          container primary {
                            description
                              "Primary paths to prefix";
                            leaf origin {
                              type Isis-prefix-origin;
                              description
                                "Origin of route";
                            }
    
                            leaf metric {
                              type Isis-metric;
                              description
                                "Distance to network";
                            }
    
                            leaf multicast-metric {
                              type Isis-metric;
                              description
                                "Multicast-intact distance to network";
                            }
    
                            leaf is-external-metric {
                              type boolean;
                              description
                                "Is the metric an external metric?";
                            }
    
                            leaf administrative-distance {
                              type uint16;
                              description
                                "Administrative Distance";
                            }
    
                            list paths {
                              description
                                "First hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the backup path SRv6?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "BAckup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv6-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf is-srv6 {
                                type boolean;
                                description
                                  "Is the path SRv6?";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list paths
    
                            list ucmp-next-hop {
                              description
                                "UCMP first hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the backup path SRv6?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "BAckup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv6-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf total-ucmp-distance {
                                type Isis-metric;
                                description
                                  "Distance to the network via this UCMP next hop";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
                            }  // list ucmp-next-hop
    
                            list multicast-path {
                              description
                                "Multicast intact first hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the backup path SRv6?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "BAckup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv6-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf is-srv6 {
                                type boolean;
                                description
                                  "Is the path SRv6?";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list multicast-path
    
                            list srte-path {
                              description
                                "SR-TE native first hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the backup path SRv6?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "BAckup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv6-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf is-srv6 {
                                type boolean;
                                description
                                  "Is the path SRv6?";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list srte-path
    
                            list explicit-path {
                              description
                                "SR microloop avoidance paths";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the backup path SRv6?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "BAckup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv6-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf is-srv6 {
                                type boolean;
                                description
                                  "Is the path SRv6?";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list explicit-path
    
                            list source {
                              description
                                "Sources advertising the prefix";
                              leaf source-lsp-id {
                                type xr:Isis-lsp-id;
                                description
                                  "ID of the LSP advertising the prefix";
                              }
    
                              leaf source-address {
                                type Isis-ipv6-address;
                                description
                                  "Source address of the IS advertising the prefix";
                              }
    
                              list tags {
                                description
                                  "Tags associated with the prefix item";
                                leaf entry {
                                  type Isis-prefix-tag;
                                  description
                                    "Tags associated with the prefix item";
                                }
                              }  // list tags
    
                              list nodal-sid {
                                description
                                  "Nodal SIDs with the prefix item";
                                leaf sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "sid value";
                                }
    
                                leaf rflag {
                                  type uint8;
                                  description
                                    "rflag";
                                }
    
                                leaf nflag {
                                  type uint8;
                                  description
                                    "nflag";
                                }
    
                                leaf pflag {
                                  type uint8;
                                  description
                                    "pflag";
                                }
    
                                leaf eflag {
                                  type uint8;
                                  description
                                    "eflag";
                                }
    
                                leaf vflag {
                                  type uint8;
                                  description
                                    "vflag";
                                }
    
                                leaf lflag {
                                  type uint8;
                                  description
                                    "lflag";
                                }
    
                                leaf algorithm {
                                  type uint8;
                                  description
                                    "algorithm";
                                }
                              }  // list nodal-sid
                            }  // list source
    
                            list multicast-source {
                              description
                                "Multicast-intact sources advertising the prefix";
                              leaf source-lsp-id {
                                type xr:Isis-lsp-id;
                                description
                                  "ID of the LSP advertising the prefix";
                              }
    
                              leaf source-address {
                                type Isis-ipv6-address;
                                description
                                  "Source address of the IS advertising the prefix";
                              }
    
                              list tags {
                                description
                                  "Tags associated with the prefix item";
                                leaf entry {
                                  type Isis-prefix-tag;
                                  description
                                    "Tags associated with the prefix item";
                                }
                              }  // list tags
    
                              list nodal-sid {
                                description
                                  "Nodal SIDs with the prefix item";
                                leaf sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "sid value";
                                }
    
                                leaf rflag {
                                  type uint8;
                                  description
                                    "rflag";
                                }
    
                                leaf nflag {
                                  type uint8;
                                  description
                                    "nflag";
                                }
    
                                leaf pflag {
                                  type uint8;
                                  description
                                    "pflag";
                                }
    
                                leaf eflag {
                                  type uint8;
                                  description
                                    "eflag";
                                }
    
                                leaf vflag {
                                  type uint8;
                                  description
                                    "vflag";
                                }
    
                                leaf lflag {
                                  type uint8;
                                  description
                                    "lflag";
                                }
    
                                leaf algorithm {
                                  type uint8;
                                  description
                                    "algorithm";
                                }
                              }  // list nodal-sid
                            }  // list multicast-source
                          }  // container primary
    
                          leaf priority {
                            type Isis-prefix-priority;
                            description
                              "Relative importance of the prefix";
                          }
    
                          leaf is-filtered-by-dl {
                            type boolean;
                            description
                              "Is the prefix filtered out by distribution list?";
                          }
    
                          leaf local-label {
                            type uint32;
                            description
                              "Prefix local label for SR-MPLS";
                          }
    
                          leaf local-label-state {
                            type Isis-local-label-state;
                            description
                              "Status of the SR-MPLS local label";
                          }
    
                          list backup {
                            description
                              "Backup paths to prefix";
                            leaf origin {
                              type Isis-prefix-origin;
                              description
                                "Origin of route";
                            }
    
                            leaf metric {
                              type Isis-metric;
                              description
                                "Distance to network";
                            }
    
                            leaf multicast-metric {
                              type Isis-metric;
                              description
                                "Multicast-intact distance to network";
                            }
    
                            leaf is-external-metric {
                              type boolean;
                              description
                                "Is the metric an external metric?";
                            }
    
                            leaf administrative-distance {
                              type uint16;
                              description
                                "Administrative Distance";
                            }
    
                            list paths {
                              description
                                "First hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the backup path SRv6?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "BAckup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv6-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf is-srv6 {
                                type boolean;
                                description
                                  "Is the path SRv6?";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list paths
    
                            list ucmp-next-hop {
                              description
                                "UCMP first hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the backup path SRv6?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "BAckup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv6-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf total-ucmp-distance {
                                type Isis-metric;
                                description
                                  "Distance to the network via this UCMP next hop";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
                            }  // list ucmp-next-hop
    
                            list multicast-path {
                              description
                                "Multicast intact first hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the backup path SRv6?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "BAckup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv6-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf is-srv6 {
                                type boolean;
                                description
                                  "Is the path SRv6?";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list multicast-path
    
                            list srte-path {
                              description
                                "SR-TE native first hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the backup path SRv6?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "BAckup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv6-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf is-srv6 {
                                type boolean;
                                description
                                  "Is the path SRv6?";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list srte-path
    
                            list explicit-path {
                              description
                                "SR microloop avoidance paths";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv6-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv6-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-srv6 {
                                  type boolean;
                                  description
                                    "Is the backup path SRv6?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "BAckup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv6-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf is-srv6 {
                                type boolean;
                                description
                                  "Is the path SRv6?";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list explicit-path
    
                            list source {
                              description
                                "Sources advertising the prefix";
                              leaf source-lsp-id {
                                type xr:Isis-lsp-id;
                                description
                                  "ID of the LSP advertising the prefix";
                              }
    
                              leaf source-address {
                                type Isis-ipv6-address;
                                description
                                  "Source address of the IS advertising the prefix";
                              }
    
                              list tags {
                                description
                                  "Tags associated with the prefix item";
                                leaf entry {
                                  type Isis-prefix-tag;
                                  description
                                    "Tags associated with the prefix item";
                                }
                              }  // list tags
    
                              list nodal-sid {
                                description
                                  "Nodal SIDs with the prefix item";
                                leaf sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "sid value";
                                }
    
                                leaf rflag {
                                  type uint8;
                                  description
                                    "rflag";
                                }
    
                                leaf nflag {
                                  type uint8;
                                  description
                                    "nflag";
                                }
    
                                leaf pflag {
                                  type uint8;
                                  description
                                    "pflag";
                                }
    
                                leaf eflag {
                                  type uint8;
                                  description
                                    "eflag";
                                }
    
                                leaf vflag {
                                  type uint8;
                                  description
                                    "vflag";
                                }
    
                                leaf lflag {
                                  type uint8;
                                  description
                                    "lflag";
                                }
    
                                leaf algorithm {
                                  type uint8;
                                  description
                                    "algorithm";
                                }
                              }  // list nodal-sid
                            }  // list source
    
                            list multicast-source {
                              description
                                "Multicast-intact sources advertising the prefix";
                              leaf source-lsp-id {
                                type xr:Isis-lsp-id;
                                description
                                  "ID of the LSP advertising the prefix";
                              }
    
                              leaf source-address {
                                type Isis-ipv6-address;
                                description
                                  "Source address of the IS advertising the prefix";
                              }
    
                              list tags {
                                description
                                  "Tags associated with the prefix item";
                                leaf entry {
                                  type Isis-prefix-tag;
                                  description
                                    "Tags associated with the prefix item";
                                }
                              }  // list tags
    
                              list nodal-sid {
                                description
                                  "Nodal SIDs with the prefix item";
                                leaf sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "sid value";
                                }
    
                                leaf rflag {
                                  type uint8;
                                  description
                                    "rflag";
                                }
    
                                leaf nflag {
                                  type uint8;
                                  description
                                    "nflag";
                                }
    
                                leaf pflag {
                                  type uint8;
                                  description
                                    "pflag";
                                }
    
                                leaf eflag {
                                  type uint8;
                                  description
                                    "eflag";
                                }
    
                                leaf vflag {
                                  type uint8;
                                  description
                                    "vflag";
                                }
    
                                leaf lflag {
                                  type uint8;
                                  description
                                    "lflag";
                                }
    
                                leaf algorithm {
                                  type uint8;
                                  description
                                    "algorithm";
                                }
                              }  // list nodal-sid
                            }  // list multicast-source
                          }  // list backup
                        }  // container native-details
    
                        leaf is-valid {
                          type Isis-valid;
                          description "IsValid";
                        }
                      }  // container native-status
    
                      list per-level-advertising-detail {
                        description
                          "Per level details of how the local system
    advertises the prefix";
                        container summarization-status {
                          description
                            "Status of summarization for the prefix";
                          container summary-prefix {
                            when
                              "../is-valid = 'isis-valid'" {
                              description
                                "../IsValid = 'ISIS_VALID'";
                            }
                            description
                              "Summarizing Prefix";
                            leaf prefix {
                              type Isis-ipv6-address;
                              description
                                "prefix";
                            }
    
                            leaf prefix-length {
                              type Isis-ip-prefix-length;
                              description
                                "prefix length";
                            }
                          }  // container summary-prefix
    
                          leaf is-valid {
                            type Isis-valid;
                            description
                              "IsValid";
                          }
                        }  // container summarization-status
    
                        leaf level {
                          type Isis-level;
                          description
                            "Level in which the prefix is advertised";
                        }
    
                        leaf advertising-origin {
                          type Isis-sh-route-adv-origin;
                          description
                            "The origin of the advertisement";
                        }
    
                        leaf metric {
                          type Isis-metric;
                          description
                            "Metric with which the prefix is advertised";
                        }
    
                        leaf is-propagated {
                          type boolean;
                          description
                            "Has the prefix been propagated from another
    level?";
                        }
    
                        leaf is-external-metric {
                          type boolean;
                          description
                            "Is the metric an external metric?";
                        }
    
                        leaf is-external-reachability {
                          type boolean;
                          description
                            "Is the prefix external to the IS-IS domain?";
                        }
    
                        leaf is-interarea {
                          type boolean;
                          description
                            "Is the up/down bit set?";
                        }
    
                        list tags {
                          description
                            "Tags associated with the prefix";
                          leaf entry {
                            type Isis-prefix-tag;
                            description
                              "Tags associated with the prefix";
                          }
                        }  // list tags
    
                        list nodal-sid {
                          description
                            "Nodal SIDs with the prefix item";
                          leaf sid-value {
                            type Isis-nodal-sid-value;
                            description
                              "sid value";
                          }
    
                          leaf rflag {
                            type uint8;
                            description "rflag";
                          }
    
                          leaf nflag {
                            type uint8;
                            description "nflag";
                          }
    
                          leaf pflag {
                            type uint8;
                            description "pflag";
                          }
    
                          leaf eflag {
                            type uint8;
                            description "eflag";
                          }
    
                          leaf vflag {
                            type uint8;
                            description "vflag";
                          }
    
                          leaf lflag {
                            type uint8;
                            description "lflag";
                          }
    
                          leaf algorithm {
                            type uint8;
                            description
                              "algorithm";
                          }
                        }  // list nodal-sid
    
                        list flex-sid {
                          description
                            "Flex-Algo SIDs with the prefix item";
                          container nodal-sid {
                            description
                              "nodal sid";
                            leaf sid-value {
                              type Isis-nodal-sid-value;
                              description
                                "sid value";
                            }
    
                            leaf rflag {
                              type uint8;
                              description
                                "rflag";
                            }
    
                            leaf nflag {
                              type uint8;
                              description
                                "nflag";
                            }
    
                            leaf pflag {
                              type uint8;
                              description
                                "pflag";
                            }
    
                            leaf eflag {
                              type uint8;
                              description
                                "eflag";
                            }
    
                            leaf vflag {
                              type uint8;
                              description
                                "vflag";
                            }
    
                            leaf lflag {
                              type uint8;
                              description
                                "lflag";
                            }
    
                            leaf algorithm {
                              type uint8;
                              description
                                "algorithm";
                            }
                          }  // container nodal-sid
    
                          leaf metric {
                            type uint32;
                            description "metric";
                          }
                        }  // list flex-sid
                      }  // list per-level-advertising-detail
                    }  // list ipv6frr-backup
                  }  // container ipv6frr-backups
    
                  container ipv4frr-backups {
                    description "IPv4 FRR table";
                    list ipv4frr-backup {
                      description
                        "FRR backup for an IPv4 network";
                      leaf prefix {
                        type inet:ipv4-address-no-zone;
                        description "Prefix";
                      }
    
                      leaf prefix-length {
                        type dt1:Isis-ipv4-prefix-length;
                        description
                          "Prefix Length";
                      }
    
                      container connected-status {
                        description
                          "Status of IS-IS directly connected routes to the
    prefix";
                        container connected-details {
                          when
                            "../is-valid = 'isis-valid'" {
                            description
                              "../IsValid = 'ISIS_VALID'";
                          }
                          description
                            "Details of the directly connected prefix";
                          list interface {
                            description
                              "Interfaces";
                            leaf entry {
                              type Isis-sh-interface-name;
                              description
                                "Interfaces";
                            }
                          }  // list interface
                        }  // container connected-details
    
                        leaf is-valid {
                          type Isis-valid;
                          description "IsValid";
                        }
                      }  // container connected-status
    
                      container redistributed-status {
                        description
                          "Status of other protocols' routes redistributed
    into IS-IS";
                        container redistribution-details {
                          when
                            "../is-valid = 'isis-valid'" {
                            description
                              "../IsValid = 'ISIS_VALID'";
                          }
                          description
                            "Per level details of the redistributed route";
                          list isis-sh-route-redist-detail {
                            description
                              "isis sh route redist detail";
                            container owner {
                              description
                                "Protocol redistributing the route";
                              leaf protocol {
                                type Isis-redist-proto;
                                description
                                  "Protocol";
                              }
    
                              leaf isis-instance-id {
                                when
                                  "../protocol = 'isis-redist-isis'" {
                                  description
                                    "../Protocol = 'ISIS_REDIST_ISIS'";
                                }
                                type Isis-string;
                                description
                                  "IS-IS instance identifier";
                              }
    
                              leaf ospf-process-id {
                                when
                                  "../protocol = 'isis-redist-ospf'" {
                                  description
                                    "../Protocol = 'ISIS_REDIST_OSPF'";
                                }
                                type Isis-string;
                                description
                                  "OSPF process identifier";
                              }
    
                              leaf ospfv3-process-id {
                                when
                                  "../protocol = 'isis-redist-ospfv3'" {
                                  description
                                    "../Protocol = 'ISIS_REDIST_OSPFV3'";
                                }
                                type Isis-string;
                                description
                                  "OSPFv3 process identifier";
                              }
    
                              leaf bgp-as-number {
                                when
                                  "../protocol = 'isis-redist-bgp'" {
                                  description
                                    "../Protocol = 'ISIS_REDIST_BGP'";
                                }
                                type Isis-string;
                                description
                                  "BGP Autonomous System number";
                              }
    
                              leaf eigrp-as-number {
                                when
                                  "../protocol = 'isis-redist-eigrp'" {
                                  description
                                    "../Protocol = 'ISIS_REDIST_EIGRP'";
                                }
                                type Isis-string;
                                description
                                  "EIGRP Autonomous System number";
                              }
    
                              leaf application-name {
                                when
                                  "../protocol = 'isis-redist-application'" {
                                  description
                                    "../Protocol = 'ISIS_REDIST_APPLICATION'";
                                }
                                type Isis-string;
                                description
                                  "Application Name";
                              }
                            }  // container owner
    
                            leaf level {
                              type Isis-level;
                              description
                                "Level into which the route is redistributed";
                            }
                          }  // list isis-sh-route-redist-detail
                        }  // container redistribution-details
    
                        leaf is-valid {
                          type Isis-valid;
                          description "IsValid";
                        }
                      }  // container redistributed-status
    
                      container native-status {
                        description
                          "Status of native IS-IS routes to the prefix";
                        container native-details {
                          when
                            "../is-valid = 'isis-valid'" {
                            description
                              "../IsValid = 'ISIS_VALID'";
                          }
                          description
                            "Details of the native route";
                          container primary {
                            description
                              "Primary paths to prefix";
                            leaf origin {
                              type Isis-prefix-origin;
                              description
                                "Origin of route";
                            }
    
                            leaf metric {
                              type Isis-metric;
                              description
                                "Distance to network";
                            }
    
                            leaf multicast-metric {
                              type Isis-metric;
                              description
                                "Multicast-intact distance to network";
                            }
    
                            leaf is-external-metric {
                              type boolean;
                              description
                                "Is the metric an external metric?";
                            }
    
                            leaf administrative-distance {
                              type uint16;
                              description
                                "Administrative Distance";
                            }
    
                            list paths {
                              description
                                "First hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel Interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "Backup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv4-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list paths
    
                            list ucmp-next-hop {
                              description
                                "UCMP first hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel Interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "Backup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv4-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf total-ucmp-distance {
                                type Isis-metric;
                                description
                                  "Distance to the network via this UCMP next hop";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
                            }  // list ucmp-next-hop
    
                            list multicast-path {
                              description
                                "Multicast intact first hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel Interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "Backup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv4-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list multicast-path
    
                            list srte-path {
                              description
                                "SR-TE native first hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel Interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "Backup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv4-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list srte-path
    
                            list explicit-path {
                              description
                                "SR microloop avoidance paths";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel Interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "Backup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv4-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list explicit-path
    
                            list source {
                              description
                                "Sources advertising the prefix";
                              leaf source-lsp-id {
                                type xr:Isis-lsp-id;
                                description
                                  "ID of the LSP advertising the prefix";
                              }
    
                              leaf source-address {
                                type Isis-ipv4-address;
                                description
                                  "Source address of the IS advertising the prefix";
                              }
    
                              list tags {
                                description
                                  "Tags associated with the prefix item";
                                leaf entry {
                                  type Isis-prefix-tag;
                                  description
                                    "Tags associated with the prefix item";
                                }
                              }  // list tags
    
                              list nodal-sid {
                                description
                                  "Nodal SIDs with the prefix item";
                                leaf sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "sid value";
                                }
    
                                leaf rflag {
                                  type uint8;
                                  description
                                    "rflag";
                                }
    
                                leaf nflag {
                                  type uint8;
                                  description
                                    "nflag";
                                }
    
                                leaf pflag {
                                  type uint8;
                                  description
                                    "pflag";
                                }
    
                                leaf eflag {
                                  type uint8;
                                  description
                                    "eflag";
                                }
    
                                leaf vflag {
                                  type uint8;
                                  description
                                    "vflag";
                                }
    
                                leaf lflag {
                                  type uint8;
                                  description
                                    "lflag";
                                }
    
                                leaf algorithm {
                                  type uint8;
                                  description
                                    "algorithm";
                                }
                              }  // list nodal-sid
                            }  // list source
    
                            list multicast-source {
                              description
                                "Multicast-intact sources advertising the prefix";
                              leaf source-lsp-id {
                                type xr:Isis-lsp-id;
                                description
                                  "ID of the LSP advertising the prefix";
                              }
    
                              leaf source-address {
                                type Isis-ipv4-address;
                                description
                                  "Source address of the IS advertising the prefix";
                              }
    
                              list tags {
                                description
                                  "Tags associated with the prefix item";
                                leaf entry {
                                  type Isis-prefix-tag;
                                  description
                                    "Tags associated with the prefix item";
                                }
                              }  // list tags
    
                              list nodal-sid {
                                description
                                  "Nodal SIDs with the prefix item";
                                leaf sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "sid value";
                                }
    
                                leaf rflag {
                                  type uint8;
                                  description
                                    "rflag";
                                }
    
                                leaf nflag {
                                  type uint8;
                                  description
                                    "nflag";
                                }
    
                                leaf pflag {
                                  type uint8;
                                  description
                                    "pflag";
                                }
    
                                leaf eflag {
                                  type uint8;
                                  description
                                    "eflag";
                                }
    
                                leaf vflag {
                                  type uint8;
                                  description
                                    "vflag";
                                }
    
                                leaf lflag {
                                  type uint8;
                                  description
                                    "lflag";
                                }
    
                                leaf algorithm {
                                  type uint8;
                                  description
                                    "algorithm";
                                }
                              }  // list nodal-sid
                            }  // list multicast-source
                          }  // container primary
    
                          leaf priority {
                            type Isis-prefix-priority;
                            description
                              "Relative importance of the prefix";
                          }
    
                          leaf is-filtered-by-dl {
                            type boolean;
                            description
                              "Is the prefix filtered out by distribution list?";
                          }
    
                          leaf local-label {
                            type uint32;
                            description
                              "Prefix local label for SR-MPLS";
                          }
    
                          leaf local-label-state {
                            type Isis-local-label-state;
                            description
                              "Status of the SR-MPLS local label";
                          }
    
                          list backup {
                            description
                              "Backup paths to prefix";
                            leaf origin {
                              type Isis-prefix-origin;
                              description
                                "Origin of route";
                            }
    
                            leaf metric {
                              type Isis-metric;
                              description
                                "Distance to network";
                            }
    
                            leaf multicast-metric {
                              type Isis-metric;
                              description
                                "Multicast-intact distance to network";
                            }
    
                            leaf is-external-metric {
                              type boolean;
                              description
                                "Is the metric an external metric?";
                            }
    
                            leaf administrative-distance {
                              type uint16;
                              description
                                "Administrative Distance";
                            }
    
                            list paths {
                              description
                                "First hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel Interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "Backup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv4-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list paths
    
                            list ucmp-next-hop {
                              description
                                "UCMP first hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel Interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "Backup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv4-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf total-ucmp-distance {
                                type Isis-metric;
                                description
                                  "Distance to the network via this UCMP next hop";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
                            }  // list ucmp-next-hop
    
                            list multicast-path {
                              description
                                "Multicast intact first hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel Interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "Backup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv4-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list multicast-path
    
                            list srte-path {
                              description
                                "SR-TE native first hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel Interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "Backup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv4-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list srte-path
    
                            list explicit-path {
                              description
                                "SR microloop avoidance paths";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel Interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "Backup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv4-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list explicit-path
    
                            list source {
                              description
                                "Sources advertising the prefix";
                              leaf source-lsp-id {
                                type xr:Isis-lsp-id;
                                description
                                  "ID of the LSP advertising the prefix";
                              }
    
                              leaf source-address {
                                type Isis-ipv4-address;
                                description
                                  "Source address of the IS advertising the prefix";
                              }
    
                              list tags {
                                description
                                  "Tags associated with the prefix item";
                                leaf entry {
                                  type Isis-prefix-tag;
                                  description
                                    "Tags associated with the prefix item";
                                }
                              }  // list tags
    
                              list nodal-sid {
                                description
                                  "Nodal SIDs with the prefix item";
                                leaf sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "sid value";
                                }
    
                                leaf rflag {
                                  type uint8;
                                  description
                                    "rflag";
                                }
    
                                leaf nflag {
                                  type uint8;
                                  description
                                    "nflag";
                                }
    
                                leaf pflag {
                                  type uint8;
                                  description
                                    "pflag";
                                }
    
                                leaf eflag {
                                  type uint8;
                                  description
                                    "eflag";
                                }
    
                                leaf vflag {
                                  type uint8;
                                  description
                                    "vflag";
                                }
    
                                leaf lflag {
                                  type uint8;
                                  description
                                    "lflag";
                                }
    
                                leaf algorithm {
                                  type uint8;
                                  description
                                    "algorithm";
                                }
                              }  // list nodal-sid
                            }  // list source
    
                            list multicast-source {
                              description
                                "Multicast-intact sources advertising the prefix";
                              leaf source-lsp-id {
                                type xr:Isis-lsp-id;
                                description
                                  "ID of the LSP advertising the prefix";
                              }
    
                              leaf source-address {
                                type Isis-ipv4-address;
                                description
                                  "Source address of the IS advertising the prefix";
                              }
    
                              list tags {
                                description
                                  "Tags associated with the prefix item";
                                leaf entry {
                                  type Isis-prefix-tag;
                                  description
                                    "Tags associated with the prefix item";
                                }
                              }  // list tags
    
                              list nodal-sid {
                                description
                                  "Nodal SIDs with the prefix item";
                                leaf sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "sid value";
                                }
    
                                leaf rflag {
                                  type uint8;
                                  description
                                    "rflag";
                                }
    
                                leaf nflag {
                                  type uint8;
                                  description
                                    "nflag";
                                }
    
                                leaf pflag {
                                  type uint8;
                                  description
                                    "pflag";
                                }
    
                                leaf eflag {
                                  type uint8;
                                  description
                                    "eflag";
                                }
    
                                leaf vflag {
                                  type uint8;
                                  description
                                    "vflag";
                                }
    
                                leaf lflag {
                                  type uint8;
                                  description
                                    "lflag";
                                }
    
                                leaf algorithm {
                                  type uint8;
                                  description
                                    "algorithm";
                                }
                              }  // list nodal-sid
                            }  // list multicast-source
                          }  // list backup
                        }  // container native-details
    
                        leaf is-valid {
                          type Isis-valid;
                          description "IsValid";
                        }
                      }  // container native-status
    
                      list per-level-advertising-detail {
                        description
                          "Per level details of how the local system
    advertises the prefix";
                        container summarization-status {
                          description
                            "Status of summarization for the prefix";
                          container summary-prefix {
                            when
                              "../is-valid = 'isis-valid'" {
                              description
                                "../IsValid = 'ISIS_VALID'";
                            }
                            description
                              "Summarizing Prefix";
                            leaf prefix {
                              type Isis-ipv4-address;
                              description
                                "prefix";
                            }
    
                            leaf prefix-length {
                              type Isis-ip-prefix-length;
                              description
                                "prefix length";
                            }
                          }  // container summary-prefix
    
                          leaf is-valid {
                            type Isis-valid;
                            description
                              "IsValid";
                          }
                        }  // container summarization-status
    
                        leaf level {
                          type Isis-level;
                          description
                            "Level in which the prefix is advertised";
                        }
    
                        leaf advertising-origin {
                          type Isis-sh-route-adv-origin;
                          description
                            "The origin of the advertisement";
                        }
    
                        leaf metric {
                          type Isis-metric;
                          description
                            "Metric with which the prefix is advertised";
                        }
    
                        leaf is-propagated {
                          type boolean;
                          description
                            "Has the prefix been propagated from another
    level?";
                        }
    
                        leaf is-external-metric {
                          type boolean;
                          description
                            "Is the metric an external metric?";
                        }
    
                        leaf is-external-reachability {
                          type boolean;
                          description
                            "Is the prefix external to the IS-IS domain?";
                        }
    
                        leaf is-interarea {
                          type boolean;
                          description
                            "Is the up/down bit set?";
                        }
    
                        list tags {
                          description
                            "Tags associated with the prefix";
                          leaf entry {
                            type Isis-prefix-tag;
                            description
                              "Tags associated with the prefix";
                          }
                        }  // list tags
    
                        list nodal-sid {
                          description
                            "Nodal SIDs with the prefix item";
                          leaf sid-value {
                            type Isis-nodal-sid-value;
                            description
                              "sid value";
                          }
    
                          leaf rflag {
                            type uint8;
                            description "rflag";
                          }
    
                          leaf nflag {
                            type uint8;
                            description "nflag";
                          }
    
                          leaf pflag {
                            type uint8;
                            description "pflag";
                          }
    
                          leaf eflag {
                            type uint8;
                            description "eflag";
                          }
    
                          leaf vflag {
                            type uint8;
                            description "vflag";
                          }
    
                          leaf lflag {
                            type uint8;
                            description "lflag";
                          }
    
                          leaf algorithm {
                            type uint8;
                            description
                              "algorithm";
                          }
                        }  // list nodal-sid
    
                        list flex-sid {
                          description
                            "Flex-Algo SIDs with the prefix item";
                          container nodal-sid {
                            description
                              "nodal sid";
                            leaf sid-value {
                              type Isis-nodal-sid-value;
                              description
                                "sid value";
                            }
    
                            leaf rflag {
                              type uint8;
                              description
                                "rflag";
                            }
    
                            leaf nflag {
                              type uint8;
                              description
                                "nflag";
                            }
    
                            leaf pflag {
                              type uint8;
                              description
                                "pflag";
                            }
    
                            leaf eflag {
                              type uint8;
                              description
                                "eflag";
                            }
    
                            leaf vflag {
                              type uint8;
                              description
                                "vflag";
                            }
    
                            leaf lflag {
                              type uint8;
                              description
                                "lflag";
                            }
    
                            leaf algorithm {
                              type uint8;
                              description
                                "algorithm";
                            }
                          }  // container nodal-sid
    
                          leaf metric {
                            type uint32;
                            description "metric";
                          }
                        }  // list flex-sid
                      }  // list per-level-advertising-detail
                    }  // list ipv4frr-backup
                  }  // container ipv4frr-backups
    
                  container ipv4-flex-route-tables {
                    description
                      "IPv4 Flex-Algo local route tables";
                    list ipv4-flex-route-table {
                      key "flex-alg";
                      description
                        "IPv4 Flex-Algo local route table";
                      leaf flex-alg {
                        type uint32;
                        description "Flex Algo";
                      }
    
                      list ipv4-flex-route {
                        description
                          "An IPv4 route known to IS-IS";
                        leaf prefix {
                          type inet:ipv4-address-no-zone;
                          description "Prefix";
                        }
    
                        leaf prefix-length {
                          type dt1:Isis-ipv4-prefix-length;
                          description
                            "Prefix Length";
                        }
    
                        container connected-status {
                          description
                            "Status of IS-IS directly connected routes to the
    prefix";
                          container connected-details {
                            when
                              "../is-valid = 'isis-valid'" {
                              description
                                "../IsValid = 'ISIS_VALID'";
                            }
                            description
                              "Details of the directly connected prefix";
                            list interface {
                              description
                                "Interfaces";
                              leaf entry {
                                type Isis-sh-interface-name;
                                description
                                  "Interfaces";
                              }
                            }  // list interface
                          }  // container connected-details
    
                          leaf is-valid {
                            type Isis-valid;
                            description
                              "IsValid";
                          }
                        }  // container connected-status
    
                        container redistributed-status {
                          description
                            "Status of other protocols' routes redistributed
    into IS-IS";
                          container redistribution-details {
                            when
                              "../is-valid = 'isis-valid'" {
                              description
                                "../IsValid = 'ISIS_VALID'";
                            }
                            description
                              "Per level details of the redistributed route";
                            list isis-sh-route-redist-detail {
                              description
                                "isis sh route redist detail";
                              container owner {
                                description
                                  "Protocol redistributing the route";
                                leaf protocol {
                                  type Isis-redist-proto;
                                  description
                                    "Protocol";
                                }
    
                                leaf isis-instance-id {
                                  when
                                    "../protocol = 'isis-redist-isis'" {
                                    description
                                      "../Protocol = 'ISIS_REDIST_ISIS'";
                                  }
                                  type Isis-string;
                                  description
                                    "IS-IS instance identifier";
                                }
    
                                leaf ospf-process-id {
                                  when
                                    "../protocol = 'isis-redist-ospf'" {
                                    description
                                      "../Protocol = 'ISIS_REDIST_OSPF'";
                                  }
                                  type Isis-string;
                                  description
                                    "OSPF process identifier";
                                }
    
                                leaf ospfv3-process-id {
                                  when
                                    "../protocol = 'isis-redist-ospfv3'" {
                                    description
                                      "../Protocol = 'ISIS_REDIST_OSPFV3'";
                                  }
                                  type Isis-string;
                                  description
                                    "OSPFv3 process identifier";
                                }
    
                                leaf bgp-as-number {
                                  when
                                    "../protocol = 'isis-redist-bgp'" {
                                    description
                                      "../Protocol = 'ISIS_REDIST_BGP'";
                                  }
                                  type Isis-string;
                                  description
                                    "BGP Autonomous System number";
                                }
    
                                leaf eigrp-as-number {
                                  when
                                    "../protocol = 'isis-redist-eigrp'" {
                                    description
                                      "../Protocol = 'ISIS_REDIST_EIGRP'";
                                  }
                                  type Isis-string;
                                  description
                                    "EIGRP Autonomous System number";
                                }
    
                                leaf application-name {
                                  when
                                    "../protocol = 'isis-redist-application'" {
                                    description
                                      "../Protocol = 'ISIS_REDIST_APPLICATION'";
                                  }
                                  type Isis-string;
                                  description
                                    "Application Name";
                                }
                              }  // container owner
    
                              leaf level {
                                type Isis-level;
                                description
                                  "Level into which the route is redistributed";
                              }
                            }  // list isis-sh-route-redist-detail
                          }  // container redistribution-details
    
                          leaf is-valid {
                            type Isis-valid;
                            description
                              "IsValid";
                          }
                        }  // container redistributed-status
    
                        container native-status {
                          description
                            "Status of native IS-IS routes to the prefix";
                          container native-details {
                            when
                              "../is-valid = 'isis-valid'" {
                              description
                                "../IsValid = 'ISIS_VALID'";
                            }
                            description
                              "Details of the native route";
                            container primary {
                              description
                                "Primary paths to prefix";
                              leaf origin {
                                type Isis-prefix-origin;
                                description
                                  "Origin of route";
                              }
    
                              leaf metric {
                                type Isis-metric;
                                description
                                  "Distance to network";
                              }
    
                              leaf multicast-metric {
                                type Isis-metric;
                                description
                                  "Multicast-intact distance to network";
                              }
    
                              leaf is-external-metric {
                                type boolean;
                                description
                                  "Is the metric an external metric?";
                              }
    
                              leaf administrative-distance {
                                type uint16;
                                description
                                  "Administrative Distance";
                              }
    
                              list paths {
                                description
                                  "First hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "Backup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list paths
    
                              list ucmp-next-hop {
                                description
                                  "UCMP first hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "Backup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf total-ucmp-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this UCMP next hop";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
                              }  // list ucmp-next-hop
    
                              list multicast-path {
                                description
                                  "Multicast intact first hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "Backup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list multicast-path
    
                              list srte-path {
                                description
                                  "SR-TE native first hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "Backup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list srte-path
    
                              list explicit-path {
                                description
                                  "SR microloop avoidance paths";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "Backup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list explicit-path
    
                              list source {
                                description
                                  "Sources advertising the prefix";
                                leaf source-lsp-id {
                                  type xr:Isis-lsp-id;
                                  description
                                    "ID of the LSP advertising the prefix";
                                }
    
                                leaf source-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Source address of the IS advertising the prefix";
                                }
    
                                list tags {
                                  description
                                    "Tags associated with the prefix item";
                                  leaf entry {
                                    type Isis-prefix-tag;
                                    description
                                      "Tags associated with the prefix item";
                                  }
                                }  // list tags
    
                                list nodal-sid {
                                  description
                                    "Nodal SIDs with the prefix item";
                                  leaf sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "sid value";
                                  }
    
                                  leaf rflag {
                                    type uint8;
                                    description
                                      "rflag";
                                  }
    
                                  leaf nflag {
                                    type uint8;
                                    description
                                      "nflag";
                                  }
    
                                  leaf pflag {
                                    type uint8;
                                    description
                                      "pflag";
                                  }
    
                                  leaf eflag {
                                    type uint8;
                                    description
                                      "eflag";
                                  }
    
                                  leaf vflag {
                                    type uint8;
                                    description
                                      "vflag";
                                  }
    
                                  leaf lflag {
                                    type uint8;
                                    description
                                      "lflag";
                                  }
    
                                  leaf algorithm {
                                    type uint8;
                                    description
                                      "algorithm";
                                  }
                                }  // list nodal-sid
                              }  // list source
    
                              list multicast-source {
                                description
                                  "Multicast-intact sources advertising the prefix";
                                leaf source-lsp-id {
                                  type xr:Isis-lsp-id;
                                  description
                                    "ID of the LSP advertising the prefix";
                                }
    
                                leaf source-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Source address of the IS advertising the prefix";
                                }
    
                                list tags {
                                  description
                                    "Tags associated with the prefix item";
                                  leaf entry {
                                    type Isis-prefix-tag;
                                    description
                                      "Tags associated with the prefix item";
                                  }
                                }  // list tags
    
                                list nodal-sid {
                                  description
                                    "Nodal SIDs with the prefix item";
                                  leaf sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "sid value";
                                  }
    
                                  leaf rflag {
                                    type uint8;
                                    description
                                      "rflag";
                                  }
    
                                  leaf nflag {
                                    type uint8;
                                    description
                                      "nflag";
                                  }
    
                                  leaf pflag {
                                    type uint8;
                                    description
                                      "pflag";
                                  }
    
                                  leaf eflag {
                                    type uint8;
                                    description
                                      "eflag";
                                  }
    
                                  leaf vflag {
                                    type uint8;
                                    description
                                      "vflag";
                                  }
    
                                  leaf lflag {
                                    type uint8;
                                    description
                                      "lflag";
                                  }
    
                                  leaf algorithm {
                                    type uint8;
                                    description
                                      "algorithm";
                                  }
                                }  // list nodal-sid
                              }  // list multicast-source
                            }  // container primary
    
                            leaf priority {
                              type Isis-prefix-priority;
                              description
                                "Relative importance of the prefix";
                            }
    
                            leaf is-filtered-by-dl {
                              type boolean;
                              description
                                "Is the prefix filtered out by distribution list?";
                            }
    
                            leaf local-label {
                              type uint32;
                              description
                                "Prefix local label for SR-MPLS";
                            }
    
                            leaf local-label-state {
                              type Isis-local-label-state;
                              description
                                "Status of the SR-MPLS local label";
                            }
    
                            list backup {
                              description
                                "Backup paths to prefix";
                              leaf origin {
                                type Isis-prefix-origin;
                                description
                                  "Origin of route";
                              }
    
                              leaf metric {
                                type Isis-metric;
                                description
                                  "Distance to network";
                              }
    
                              leaf multicast-metric {
                                type Isis-metric;
                                description
                                  "Multicast-intact distance to network";
                              }
    
                              leaf is-external-metric {
                                type boolean;
                                description
                                  "Is the metric an external metric?";
                              }
    
                              leaf administrative-distance {
                                type uint16;
                                description
                                  "Administrative Distance";
                              }
    
                              list paths {
                                description
                                  "First hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "Backup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list paths
    
                              list ucmp-next-hop {
                                description
                                  "UCMP first hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "Backup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf total-ucmp-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this UCMP next hop";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
                              }  // list ucmp-next-hop
    
                              list multicast-path {
                                description
                                  "Multicast intact first hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "Backup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list multicast-path
    
                              list srte-path {
                                description
                                  "SR-TE native first hops toward the prefix";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "Backup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list srte-path
    
                              list explicit-path {
                                description
                                  "SR microloop avoidance paths";
                                container frr-backup {
                                  description
                                    "FRR backup for this path";
                                  leaf neighbor-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Next hop neighbor ID";
                                  }
    
                                  leaf egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Next hop neighbor's forwarding address";
                                  }
    
                                  leaf tunnel-egress-interface {
                                    type Isis-sh-interface-name;
                                    description
                                      "Tunnel Interface to send the packet out of";
                                  }
    
                                  leaf neighbor-snpa {
                                    type xr:Isis-snpa;
                                    description
                                      "Next hop neighbor's SNPA";
                                  }
    
                                  leaf remote-lfa-system-id {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-id {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf remote-lfa-system-pid {
                                    type xr:Osi-system-id;
                                    description
                                      "Remote LFA PQ Node's ID";
                                  }
    
                                  leaf remote-lfa-router-pid {
                                    type Isis-ipv4-address;
                                    description
                                      "Remote LFA Router ID";
                                  }
    
                                  leaf total-backup-distance {
                                    type Isis-metric;
                                    description
                                      "Distance to the network via this backup path";
                                  }
    
                                  leaf segment-routing-sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid value received from first
    hop";
                                  }
    
                                  leaf num-sids {
                                    type uint32;
                                    description
                                      "Number of SIDs in TI-LFA/rLFA";
                                  }
    
                                  leaf backup-repair-list-size {
                                    type uint32;
                                    description
                                      "Backup Repair List Size";
                                  }
    
                                  leaf tilfa-computation {
                                    type Isis-tilfa-computation;
                                    description
                                      "Ti LFA computation which provided backup path";
                                  }
    
                                  leaf prefix-source-node-id {
                                    type string;
                                    description
                                      "PrefixSourceNodeID";
                                  }
    
                                  leaf is-downstream {
                                    type boolean;
                                    description
                                      "Is the backup path via downstream node?";
                                  }
    
                                  leaf is-lc-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path line card disjoint with
    primary?";
                                  }
    
                                  leaf is-node-protecting {
                                    type boolean;
                                    description
                                      "Is the backup path node protecting?";
                                  }
    
                                  leaf is-primary-path {
                                    type boolean;
                                    description
                                      "Is the backup path an ECMP to the network?";
                                  }
    
                                  leaf is-srlg-disjoint {
                                    type boolean;
                                    description
                                      "Is the backup path SRLG disjoint with primary?";
                                  }
    
                                  leaf is-remote-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a Remote LFA?";
                                  }
    
                                  leaf is-epcfrr-lfa {
                                    type boolean;
                                    description
                                      "Is the backup path via a TI-LFA?";
                                  }
    
                                  leaf is-strict-spflfa {
                                    type boolean;
                                    description
                                      "Is the backup path TI-LFA strict SPF?";
                                  }
    
                                  leaf is-tunnel-requested {
                                    type boolean;
                                    description
                                      "Is SR TE tunnel requested";
                                  }
    
                                  leaf weight {
                                    type Isis-metric;
                                    description
                                      "Weight configured on the interface";
                                  }
    
                                  leaf outgoing-label {
                                    type uint32;
                                    description
                                      "SR-MPLS label";
                                  }
    
                                  list segment-routing-sid-value-entry {
                                    max-elements
                                      3;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                    leaf entry {
                                      type Isis-nodal-sid-value;
                                      description
                                        "Segment routing sid values for TI-LFA/rLFA";
                                    }
                                  }  // list segment-routing-sid-value-entry
    
                                  list backup-repair {
                                    description
                                      "Backup Repair List";
                                    leaf repair-element-node-id {
                                      type string;
                                      description
                                        "RepairElementNodeID";
                                    }
    
                                    leaf repair-ipv4-addr {
                                      type Isis-ipv4-address;
                                      description
                                        "RepairIPv4Addr";
                                    }
    
                                    leaf repair-ipv6-addr {
                                      type Isis-ipv6-address;
                                      description
                                        "RepairIPv6Addr";
                                    }
    
                                    leaf repair-label {
                                      type uint32;
                                      description
                                        "Repair Label";
                                    }
    
                                    leaf repair-element-type {
                                      type uint32;
                                      description
                                        "Repair Element Type";
                                    }
    
                                    leaf repair-strict-spf-label {
                                      type uint32;
                                      description
                                        "Repair Strict SPF Label";
                                    }
    
                                    leaf repair-srv6-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 SID";
                                    }
    
                                    leaf repair-srv6-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 End Function";
                                    }
    
                                    leaf repair-srv6-strict-spf-sid {
                                      type Isis-ipv6-address;
                                      description
                                        "Repair SRv6 Strict SPF SID";
                                    }
    
                                    leaf repair-srv6-strict-spf-end-func {
                                      type Isis-srv6-endpoint-func;
                                      description
                                        "Repair SRv6 Strict SPF End Function";
                                    }
                                  }  // list backup-repair
                                }  // container frr-backup
    
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf tag {
                                  type Isis-prefix-tag;
                                  description
                                    "Tag associated with the path";
                                }
    
                                leaf tunnel-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Explicit path tunnel interface";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf is-te-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via a TE tunnel";
                                }
    
                                leaf is-sr-exclude-tunnel-interface {
                                  type boolean;
                                  description
                                    "Is path via an SR-exclude TE tunnel";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list uloop-explicit {
                                  description
                                    "Uloop Explicit List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list uloop-explicit
    
                                list nnh {
                                  description
                                    "Next next hops";
                                  leaf link-id-set {
                                    type boolean;
                                    description
                                      "If link_id is given";
                                  }
    
                                  leaf ipv4-set {
                                    type boolean;
                                    description
                                      "If ipv4 address is given";
                                  }
    
                                  leaf link-id {
                                    type uint32;
                                    description
                                      "link ID of the next next hop";
                                  }
    
                                  leaf ipv4-address {
                                    type Isis-ipv4-address;
                                    description
                                      "Ipv4 address of the next next hop";
                                  }
                                }  // list nnh
                              }  // list explicit-path
    
                              list source {
                                description
                                  "Sources advertising the prefix";
                                leaf source-lsp-id {
                                  type xr:Isis-lsp-id;
                                  description
                                    "ID of the LSP advertising the prefix";
                                }
    
                                leaf source-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Source address of the IS advertising the prefix";
                                }
    
                                list tags {
                                  description
                                    "Tags associated with the prefix item";
                                  leaf entry {
                                    type Isis-prefix-tag;
                                    description
                                      "Tags associated with the prefix item";
                                  }
                                }  // list tags
    
                                list nodal-sid {
                                  description
                                    "Nodal SIDs with the prefix item";
                                  leaf sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "sid value";
                                  }
    
                                  leaf rflag {
                                    type uint8;
                                    description
                                      "rflag";
                                  }
    
                                  leaf nflag {
                                    type uint8;
                                    description
                                      "nflag";
                                  }
    
                                  leaf pflag {
                                    type uint8;
                                    description
                                      "pflag";
                                  }
    
                                  leaf eflag {
                                    type uint8;
                                    description
                                      "eflag";
                                  }
    
                                  leaf vflag {
                                    type uint8;
                                    description
                                      "vflag";
                                  }
    
                                  leaf lflag {
                                    type uint8;
                                    description
                                      "lflag";
                                  }
    
                                  leaf algorithm {
                                    type uint8;
                                    description
                                      "algorithm";
                                  }
                                }  // list nodal-sid
                              }  // list source
    
                              list multicast-source {
                                description
                                  "Multicast-intact sources advertising the prefix";
                                leaf source-lsp-id {
                                  type xr:Isis-lsp-id;
                                  description
                                    "ID of the LSP advertising the prefix";
                                }
    
                                leaf source-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Source address of the IS advertising the prefix";
                                }
    
                                list tags {
                                  description
                                    "Tags associated with the prefix item";
                                  leaf entry {
                                    type Isis-prefix-tag;
                                    description
                                      "Tags associated with the prefix item";
                                  }
                                }  // list tags
    
                                list nodal-sid {
                                  description
                                    "Nodal SIDs with the prefix item";
                                  leaf sid-value {
                                    type Isis-nodal-sid-value;
                                    description
                                      "sid value";
                                  }
    
                                  leaf rflag {
                                    type uint8;
                                    description
                                      "rflag";
                                  }
    
                                  leaf nflag {
                                    type uint8;
                                    description
                                      "nflag";
                                  }
    
                                  leaf pflag {
                                    type uint8;
                                    description
                                      "pflag";
                                  }
    
                                  leaf eflag {
                                    type uint8;
                                    description
                                      "eflag";
                                  }
    
                                  leaf vflag {
                                    type uint8;
                                    description
                                      "vflag";
                                  }
    
                                  leaf lflag {
                                    type uint8;
                                    description
                                      "lflag";
                                  }
    
                                  leaf algorithm {
                                    type uint8;
                                    description
                                      "algorithm";
                                  }
                                }  // list nodal-sid
                              }  // list multicast-source
                            }  // list backup
                          }  // container native-details
    
                          leaf is-valid {
                            type Isis-valid;
                            description
                              "IsValid";
                          }
                        }  // container native-status
    
                        list per-level-advertising-detail {
                          description
                            "Per level details of how the local system
    advertises the prefix";
                          container summarization-status {
                            description
                              "Status of summarization for the prefix";
                            container summary-prefix {
                              when
                                "../is-valid = 'isis-valid'" {
                                description
                                  "../IsValid = 'ISIS_VALID'";
                              }
                              description
                                "Summarizing Prefix";
                              leaf prefix {
                                type Isis-ipv4-address;
                                description
                                  "prefix";
                              }
    
                              leaf prefix-length {
                                type Isis-ip-prefix-length;
                                description
                                  "prefix length";
                              }
                            }  // container summary-prefix
    
                            leaf is-valid {
                              type Isis-valid;
                              description
                                "IsValid";
                            }
                          }  // container summarization-status
    
                          leaf level {
                            type Isis-level;
                            description
                              "Level in which the prefix is advertised";
                          }
    
                          leaf advertising-origin {
                            type Isis-sh-route-adv-origin;
                            description
                              "The origin of the advertisement";
                          }
    
                          leaf metric {
                            type Isis-metric;
                            description
                              "Metric with which the prefix is advertised";
                          }
    
                          leaf is-propagated {
                            type boolean;
                            description
                              "Has the prefix been propagated from another
    level?";
                          }
    
                          leaf is-external-metric {
                            type boolean;
                            description
                              "Is the metric an external metric?";
                          }
    
                          leaf is-external-reachability {
                            type boolean;
                            description
                              "Is the prefix external to the IS-IS domain?";
                          }
    
                          leaf is-interarea {
                            type boolean;
                            description
                              "Is the up/down bit set?";
                          }
    
                          list tags {
                            description
                              "Tags associated with the prefix";
                            leaf entry {
                              type Isis-prefix-tag;
                              description
                                "Tags associated with the prefix";
                            }
                          }  // list tags
    
                          list nodal-sid {
                            description
                              "Nodal SIDs with the prefix item";
                            leaf sid-value {
                              type Isis-nodal-sid-value;
                              description
                                "sid value";
                            }
    
                            leaf rflag {
                              type uint8;
                              description
                                "rflag";
                            }
    
                            leaf nflag {
                              type uint8;
                              description
                                "nflag";
                            }
    
                            leaf pflag {
                              type uint8;
                              description
                                "pflag";
                            }
    
                            leaf eflag {
                              type uint8;
                              description
                                "eflag";
                            }
    
                            leaf vflag {
                              type uint8;
                              description
                                "vflag";
                            }
    
                            leaf lflag {
                              type uint8;
                              description
                                "lflag";
                            }
    
                            leaf algorithm {
                              type uint8;
                              description
                                "algorithm";
                            }
                          }  // list nodal-sid
    
                          list flex-sid {
                            description
                              "Flex-Algo SIDs with the prefix item";
                            container nodal-sid {
                              description
                                "nodal sid";
                              leaf sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "sid value";
                              }
    
                              leaf rflag {
                                type uint8;
                                description
                                  "rflag";
                              }
    
                              leaf nflag {
                                type uint8;
                                description
                                  "nflag";
                              }
    
                              leaf pflag {
                                type uint8;
                                description
                                  "pflag";
                              }
    
                              leaf eflag {
                                type uint8;
                                description
                                  "eflag";
                              }
    
                              leaf vflag {
                                type uint8;
                                description
                                  "vflag";
                              }
    
                              leaf lflag {
                                type uint8;
                                description
                                  "lflag";
                              }
    
                              leaf algorithm {
                                type uint8;
                                description
                                  "algorithm";
                              }
                            }  // container nodal-sid
    
                            leaf metric {
                              type uint32;
                              description
                                "metric";
                            }
                          }  // list flex-sid
                        }  // list per-level-advertising-detail
                      }  // list ipv4-flex-route
                    }  // list ipv4-flex-route-table
                  }  // container ipv4-flex-route-tables
    
                  container ipv4-routes {
                    description
                      "IPv4 local route table";
                    list ipv4-route {
                      description
                        "An IPv4 route known to IS-IS";
                      leaf prefix {
                        type inet:ipv4-address-no-zone;
                        description "Prefix";
                      }
    
                      leaf prefix-length {
                        type dt1:Isis-ipv4-prefix-length;
                        description
                          "Prefix Length";
                      }
    
                      container connected-status {
                        description
                          "Status of IS-IS directly connected routes to the
    prefix";
                        container connected-details {
                          when
                            "../is-valid = 'isis-valid'" {
                            description
                              "../IsValid = 'ISIS_VALID'";
                          }
                          description
                            "Details of the directly connected prefix";
                          list interface {
                            description
                              "Interfaces";
                            leaf entry {
                              type Isis-sh-interface-name;
                              description
                                "Interfaces";
                            }
                          }  // list interface
                        }  // container connected-details
    
                        leaf is-valid {
                          type Isis-valid;
                          description "IsValid";
                        }
                      }  // container connected-status
    
                      container redistributed-status {
                        description
                          "Status of other protocols' routes redistributed
    into IS-IS";
                        container redistribution-details {
                          when
                            "../is-valid = 'isis-valid'" {
                            description
                              "../IsValid = 'ISIS_VALID'";
                          }
                          description
                            "Per level details of the redistributed route";
                          list isis-sh-route-redist-detail {
                            description
                              "isis sh route redist detail";
                            container owner {
                              description
                                "Protocol redistributing the route";
                              leaf protocol {
                                type Isis-redist-proto;
                                description
                                  "Protocol";
                              }
    
                              leaf isis-instance-id {
                                when
                                  "../protocol = 'isis-redist-isis'" {
                                  description
                                    "../Protocol = 'ISIS_REDIST_ISIS'";
                                }
                                type Isis-string;
                                description
                                  "IS-IS instance identifier";
                              }
    
                              leaf ospf-process-id {
                                when
                                  "../protocol = 'isis-redist-ospf'" {
                                  description
                                    "../Protocol = 'ISIS_REDIST_OSPF'";
                                }
                                type Isis-string;
                                description
                                  "OSPF process identifier";
                              }
    
                              leaf ospfv3-process-id {
                                when
                                  "../protocol = 'isis-redist-ospfv3'" {
                                  description
                                    "../Protocol = 'ISIS_REDIST_OSPFV3'";
                                }
                                type Isis-string;
                                description
                                  "OSPFv3 process identifier";
                              }
    
                              leaf bgp-as-number {
                                when
                                  "../protocol = 'isis-redist-bgp'" {
                                  description
                                    "../Protocol = 'ISIS_REDIST_BGP'";
                                }
                                type Isis-string;
                                description
                                  "BGP Autonomous System number";
                              }
    
                              leaf eigrp-as-number {
                                when
                                  "../protocol = 'isis-redist-eigrp'" {
                                  description
                                    "../Protocol = 'ISIS_REDIST_EIGRP'";
                                }
                                type Isis-string;
                                description
                                  "EIGRP Autonomous System number";
                              }
    
                              leaf application-name {
                                when
                                  "../protocol = 'isis-redist-application'" {
                                  description
                                    "../Protocol = 'ISIS_REDIST_APPLICATION'";
                                }
                                type Isis-string;
                                description
                                  "Application Name";
                              }
                            }  // container owner
    
                            leaf level {
                              type Isis-level;
                              description
                                "Level into which the route is redistributed";
                            }
                          }  // list isis-sh-route-redist-detail
                        }  // container redistribution-details
    
                        leaf is-valid {
                          type Isis-valid;
                          description "IsValid";
                        }
                      }  // container redistributed-status
    
                      container native-status {
                        description
                          "Status of native IS-IS routes to the prefix";
                        container native-details {
                          when
                            "../is-valid = 'isis-valid'" {
                            description
                              "../IsValid = 'ISIS_VALID'";
                          }
                          description
                            "Details of the native route";
                          container primary {
                            description
                              "Primary paths to prefix";
                            leaf origin {
                              type Isis-prefix-origin;
                              description
                                "Origin of route";
                            }
    
                            leaf metric {
                              type Isis-metric;
                              description
                                "Distance to network";
                            }
    
                            leaf multicast-metric {
                              type Isis-metric;
                              description
                                "Multicast-intact distance to network";
                            }
    
                            leaf is-external-metric {
                              type boolean;
                              description
                                "Is the metric an external metric?";
                            }
    
                            leaf administrative-distance {
                              type uint16;
                              description
                                "Administrative Distance";
                            }
    
                            list paths {
                              description
                                "First hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel Interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "Backup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv4-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list paths
    
                            list ucmp-next-hop {
                              description
                                "UCMP first hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel Interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "Backup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv4-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf total-ucmp-distance {
                                type Isis-metric;
                                description
                                  "Distance to the network via this UCMP next hop";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
                            }  // list ucmp-next-hop
    
                            list multicast-path {
                              description
                                "Multicast intact first hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel Interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "Backup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv4-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list multicast-path
    
                            list srte-path {
                              description
                                "SR-TE native first hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel Interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "Backup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv4-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list srte-path
    
                            list explicit-path {
                              description
                                "SR microloop avoidance paths";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel Interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "Backup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv4-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list explicit-path
    
                            list source {
                              description
                                "Sources advertising the prefix";
                              leaf source-lsp-id {
                                type xr:Isis-lsp-id;
                                description
                                  "ID of the LSP advertising the prefix";
                              }
    
                              leaf source-address {
                                type Isis-ipv4-address;
                                description
                                  "Source address of the IS advertising the prefix";
                              }
    
                              list tags {
                                description
                                  "Tags associated with the prefix item";
                                leaf entry {
                                  type Isis-prefix-tag;
                                  description
                                    "Tags associated with the prefix item";
                                }
                              }  // list tags
    
                              list nodal-sid {
                                description
                                  "Nodal SIDs with the prefix item";
                                leaf sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "sid value";
                                }
    
                                leaf rflag {
                                  type uint8;
                                  description
                                    "rflag";
                                }
    
                                leaf nflag {
                                  type uint8;
                                  description
                                    "nflag";
                                }
    
                                leaf pflag {
                                  type uint8;
                                  description
                                    "pflag";
                                }
    
                                leaf eflag {
                                  type uint8;
                                  description
                                    "eflag";
                                }
    
                                leaf vflag {
                                  type uint8;
                                  description
                                    "vflag";
                                }
    
                                leaf lflag {
                                  type uint8;
                                  description
                                    "lflag";
                                }
    
                                leaf algorithm {
                                  type uint8;
                                  description
                                    "algorithm";
                                }
                              }  // list nodal-sid
                            }  // list source
    
                            list multicast-source {
                              description
                                "Multicast-intact sources advertising the prefix";
                              leaf source-lsp-id {
                                type xr:Isis-lsp-id;
                                description
                                  "ID of the LSP advertising the prefix";
                              }
    
                              leaf source-address {
                                type Isis-ipv4-address;
                                description
                                  "Source address of the IS advertising the prefix";
                              }
    
                              list tags {
                                description
                                  "Tags associated with the prefix item";
                                leaf entry {
                                  type Isis-prefix-tag;
                                  description
                                    "Tags associated with the prefix item";
                                }
                              }  // list tags
    
                              list nodal-sid {
                                description
                                  "Nodal SIDs with the prefix item";
                                leaf sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "sid value";
                                }
    
                                leaf rflag {
                                  type uint8;
                                  description
                                    "rflag";
                                }
    
                                leaf nflag {
                                  type uint8;
                                  description
                                    "nflag";
                                }
    
                                leaf pflag {
                                  type uint8;
                                  description
                                    "pflag";
                                }
    
                                leaf eflag {
                                  type uint8;
                                  description
                                    "eflag";
                                }
    
                                leaf vflag {
                                  type uint8;
                                  description
                                    "vflag";
                                }
    
                                leaf lflag {
                                  type uint8;
                                  description
                                    "lflag";
                                }
    
                                leaf algorithm {
                                  type uint8;
                                  description
                                    "algorithm";
                                }
                              }  // list nodal-sid
                            }  // list multicast-source
                          }  // container primary
    
                          leaf priority {
                            type Isis-prefix-priority;
                            description
                              "Relative importance of the prefix";
                          }
    
                          leaf is-filtered-by-dl {
                            type boolean;
                            description
                              "Is the prefix filtered out by distribution list?";
                          }
    
                          leaf local-label {
                            type uint32;
                            description
                              "Prefix local label for SR-MPLS";
                          }
    
                          leaf local-label-state {
                            type Isis-local-label-state;
                            description
                              "Status of the SR-MPLS local label";
                          }
    
                          list backup {
                            description
                              "Backup paths to prefix";
                            leaf origin {
                              type Isis-prefix-origin;
                              description
                                "Origin of route";
                            }
    
                            leaf metric {
                              type Isis-metric;
                              description
                                "Distance to network";
                            }
    
                            leaf multicast-metric {
                              type Isis-metric;
                              description
                                "Multicast-intact distance to network";
                            }
    
                            leaf is-external-metric {
                              type boolean;
                              description
                                "Is the metric an external metric?";
                            }
    
                            leaf administrative-distance {
                              type uint16;
                              description
                                "Administrative Distance";
                            }
    
                            list paths {
                              description
                                "First hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel Interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "Backup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv4-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list paths
    
                            list ucmp-next-hop {
                              description
                                "UCMP first hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel Interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "Backup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv4-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf total-ucmp-distance {
                                type Isis-metric;
                                description
                                  "Distance to the network via this UCMP next hop";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
                            }  // list ucmp-next-hop
    
                            list multicast-path {
                              description
                                "Multicast intact first hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel Interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "Backup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv4-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list multicast-path
    
                            list srte-path {
                              description
                                "SR-TE native first hops toward the prefix";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel Interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "Backup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv4-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list srte-path
    
                            list explicit-path {
                              description
                                "SR microloop avoidance paths";
                              container frr-backup {
                                description
                                  "FRR backup for this path";
                                leaf neighbor-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Next hop neighbor ID";
                                }
    
                                leaf egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Interface to send the packet out of";
                                }
    
                                leaf neighbor-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Next hop neighbor's forwarding address";
                                }
    
                                leaf tunnel-egress-interface {
                                  type Isis-sh-interface-name;
                                  description
                                    "Tunnel Interface to send the packet out of";
                                }
    
                                leaf neighbor-snpa {
                                  type xr:Isis-snpa;
                                  description
                                    "Next hop neighbor's SNPA";
                                }
    
                                leaf remote-lfa-system-id {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-id {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf remote-lfa-system-pid {
                                  type xr:Osi-system-id;
                                  description
                                    "Remote LFA PQ Node's ID";
                                }
    
                                leaf remote-lfa-router-pid {
                                  type Isis-ipv4-address;
                                  description
                                    "Remote LFA Router ID";
                                }
    
                                leaf total-backup-distance {
                                  type Isis-metric;
                                  description
                                    "Distance to the network via this backup path";
                                }
    
                                leaf segment-routing-sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "Segment routing sid value received from first
    hop";
                                }
    
                                leaf num-sids {
                                  type uint32;
                                  description
                                    "Number of SIDs in TI-LFA/rLFA";
                                }
    
                                leaf backup-repair-list-size {
                                  type uint32;
                                  description
                                    "Backup Repair List Size";
                                }
    
                                leaf tilfa-computation {
                                  type Isis-tilfa-computation;
                                  description
                                    "Ti LFA computation which provided backup path";
                                }
    
                                leaf prefix-source-node-id {
                                  type string;
                                  description
                                    "PrefixSourceNodeID";
                                }
    
                                leaf is-downstream {
                                  type boolean;
                                  description
                                    "Is the backup path via downstream node?";
                                }
    
                                leaf is-lc-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path line card disjoint with
    primary?";
                                }
    
                                leaf is-node-protecting {
                                  type boolean;
                                  description
                                    "Is the backup path node protecting?";
                                }
    
                                leaf is-primary-path {
                                  type boolean;
                                  description
                                    "Is the backup path an ECMP to the network?";
                                }
    
                                leaf is-srlg-disjoint {
                                  type boolean;
                                  description
                                    "Is the backup path SRLG disjoint with primary?";
                                }
    
                                leaf is-remote-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a Remote LFA?";
                                }
    
                                leaf is-epcfrr-lfa {
                                  type boolean;
                                  description
                                    "Is the backup path via a TI-LFA?";
                                }
    
                                leaf is-strict-spflfa {
                                  type boolean;
                                  description
                                    "Is the backup path TI-LFA strict SPF?";
                                }
    
                                leaf is-tunnel-requested {
                                  type boolean;
                                  description
                                    "Is SR TE tunnel requested";
                                }
    
                                leaf weight {
                                  type Isis-metric;
                                  description
                                    "Weight configured on the interface";
                                }
    
                                leaf outgoing-label {
                                  type uint32;
                                  description
                                    "SR-MPLS label";
                                }
    
                                list segment-routing-sid-value-entry {
                                  max-elements
                                    3;
                                  description
                                    "Segment routing sid values for TI-LFA/rLFA";
                                  leaf entry {
                                    type Isis-nodal-sid-value;
                                    description
                                      "Segment routing sid values for TI-LFA/rLFA";
                                  }
                                }  // list segment-routing-sid-value-entry
    
                                list backup-repair {
                                  description
                                    "Backup Repair List";
                                  leaf repair-element-node-id {
                                    type string;
                                    description
                                      "RepairElementNodeID";
                                  }
    
                                  leaf repair-ipv4-addr {
                                    type Isis-ipv4-address;
                                    description
                                      "RepairIPv4Addr";
                                  }
    
                                  leaf repair-ipv6-addr {
                                    type Isis-ipv6-address;
                                    description
                                      "RepairIPv6Addr";
                                  }
    
                                  leaf repair-label {
                                    type uint32;
                                    description
                                      "Repair Label";
                                  }
    
                                  leaf repair-element-type {
                                    type uint32;
                                    description
                                      "Repair Element Type";
                                  }
    
                                  leaf repair-strict-spf-label {
                                    type uint32;
                                    description
                                      "Repair Strict SPF Label";
                                  }
    
                                  leaf repair-srv6-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 SID";
                                  }
    
                                  leaf repair-srv6-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 End Function";
                                  }
    
                                  leaf repair-srv6-strict-spf-sid {
                                    type Isis-ipv6-address;
                                    description
                                      "Repair SRv6 Strict SPF SID";
                                  }
    
                                  leaf repair-srv6-strict-spf-end-func {
                                    type Isis-srv6-endpoint-func;
                                    description
                                      "Repair SRv6 Strict SPF End Function";
                                  }
                                }  // list backup-repair
                              }  // container frr-backup
    
                              leaf neighbor-id {
                                type xr:Osi-system-id;
                                description
                                  "Next hop neighbor ID";
                              }
    
                              leaf egress-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Interface to send the packet out of";
                              }
    
                              leaf neighbor-address {
                                type Isis-ipv4-address;
                                description
                                  "Next hop neighbor's forwarding address";
                              }
    
                              leaf neighbor-snpa {
                                type xr:Isis-snpa;
                                description
                                  "Next hop neighbor's SNPA";
                              }
    
                              leaf tag {
                                type Isis-prefix-tag;
                                description
                                  "Tag associated with the path";
                              }
    
                              leaf tunnel-interface {
                                type Isis-sh-interface-name;
                                description
                                  "Explicit path tunnel interface";
                              }
    
                              leaf segment-routing-sid-value {
                                type Isis-nodal-sid-value;
                                description
                                  "Segment routing sid value received from first
    hop";
                              }
    
                              leaf weight {
                                type Isis-metric;
                                description
                                  "Weight configured on the interface";
                              }
    
                              leaf is-te-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via a TE tunnel";
                              }
    
                              leaf is-sr-exclude-tunnel-interface {
                                type boolean;
                                description
                                  "Is path via an SR-exclude TE tunnel";
                              }
    
                              leaf outgoing-label {
                                type uint32;
                                description
                                  "SR-MPLS label";
                              }
    
                              list uloop-explicit {
                                description
                                  "Uloop Explicit List";
                                leaf repair-element-node-id {
                                  type string;
                                  description
                                    "RepairElementNodeID";
                                }
    
                                leaf repair-ipv4-addr {
                                  type Isis-ipv4-address;
                                  description
                                    "RepairIPv4Addr";
                                }
    
                                leaf repair-ipv6-addr {
                                  type Isis-ipv6-address;
                                  description
                                    "RepairIPv6Addr";
                                }
    
                                leaf repair-label {
                                  type uint32;
                                  description
                                    "Repair Label";
                                }
    
                                leaf repair-element-type {
                                  type uint32;
                                  description
                                    "Repair Element Type";
                                }
    
                                leaf repair-strict-spf-label {
                                  type uint32;
                                  description
                                    "Repair Strict SPF Label";
                                }
    
                                leaf repair-srv6-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 SID";
                                }
    
                                leaf repair-srv6-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 End Function";
                                }
    
                                leaf repair-srv6-strict-spf-sid {
                                  type Isis-ipv6-address;
                                  description
                                    "Repair SRv6 Strict SPF SID";
                                }
    
                                leaf repair-srv6-strict-spf-end-func {
                                  type Isis-srv6-endpoint-func;
                                  description
                                    "Repair SRv6 Strict SPF End Function";
                                }
                              }  // list uloop-explicit
    
                              list nnh {
                                description
                                  "Next next hops";
                                leaf link-id-set {
                                  type boolean;
                                  description
                                    "If link_id is given";
                                }
    
                                leaf ipv4-set {
                                  type boolean;
                                  description
                                    "If ipv4 address is given";
                                }
    
                                leaf link-id {
                                  type uint32;
                                  description
                                    "link ID of the next next hop";
                                }
    
                                leaf ipv4-address {
                                  type Isis-ipv4-address;
                                  description
                                    "Ipv4 address of the next next hop";
                                }
                              }  // list nnh
                            }  // list explicit-path
    
                            list source {
                              description
                                "Sources advertising the prefix";
                              leaf source-lsp-id {
                                type xr:Isis-lsp-id;
                                description
                                  "ID of the LSP advertising the prefix";
                              }
    
                              leaf source-address {
                                type Isis-ipv4-address;
                                description
                                  "Source address of the IS advertising the prefix";
                              }
    
                              list tags {
                                description
                                  "Tags associated with the prefix item";
                                leaf entry {
                                  type Isis-prefix-tag;
                                  description
                                    "Tags associated with the prefix item";
                                }
                              }  // list tags
    
                              list nodal-sid {
                                description
                                  "Nodal SIDs with the prefix item";
                                leaf sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "sid value";
                                }
    
                                leaf rflag {
                                  type uint8;
                                  description
                                    "rflag";
                                }
    
                                leaf nflag {
                                  type uint8;
                                  description
                                    "nflag";
                                }
    
                                leaf pflag {
                                  type uint8;
                                  description
                                    "pflag";
                                }
    
                                leaf eflag {
                                  type uint8;
                                  description
                                    "eflag";
                                }
    
                                leaf vflag {
                                  type uint8;
                                  description
                                    "vflag";
                                }
    
                                leaf lflag {
                                  type uint8;
                                  description
                                    "lflag";
                                }
    
                                leaf algorithm {
                                  type uint8;
                                  description
                                    "algorithm";
                                }
                              }  // list nodal-sid
                            }  // list source
    
                            list multicast-source {
                              description
                                "Multicast-intact sources advertising the prefix";
                              leaf source-lsp-id {
                                type xr:Isis-lsp-id;
                                description
                                  "ID of the LSP advertising the prefix";
                              }
    
                              leaf source-address {
                                type Isis-ipv4-address;
                                description
                                  "Source address of the IS advertising the prefix";
                              }
    
                              list tags {
                                description
                                  "Tags associated with the prefix item";
                                leaf entry {
                                  type Isis-prefix-tag;
                                  description
                                    "Tags associated with the prefix item";
                                }
                              }  // list tags
    
                              list nodal-sid {
                                description
                                  "Nodal SIDs with the prefix item";
                                leaf sid-value {
                                  type Isis-nodal-sid-value;
                                  description
                                    "sid value";
                                }
    
                                leaf rflag {
                                  type uint8;
                                  description
                                    "rflag";
                                }
    
                                leaf nflag {
                                  type uint8;
                                  description
                                    "nflag";
                                }
    
                                leaf pflag {
                                  type uint8;
                                  description
                                    "pflag";
                                }
    
                                leaf eflag {
                                  type uint8;
                                  description
                                    "eflag";
                                }
    
                                leaf vflag {
                                  type uint8;
                                  description
                                    "vflag";
                                }
    
                                leaf lflag {
                                  type uint8;
                                  description
                                    "lflag";
                                }
    
                                leaf algorithm {
                                  type uint8;
                                  description
                                    "algorithm";
                                }
                              }  // list nodal-sid
                            }  // list multicast-source
                          }  // list backup
                        }  // container native-details
    
                        leaf is-valid {
                          type Isis-valid;
                          description "IsValid";
                        }
                      }  // container native-status
    
                      list per-level-advertising-detail {
                        description
                          "Per level details of how the local system
    advertises the prefix";
                        container summarization-status {
                          description
                            "Status of summarization for the prefix";
                          container summary-prefix {
                            when
                              "../is-valid = 'isis-valid'" {
                              description
                                "../IsValid = 'ISIS_VALID'";
                            }
                            description
                              "Summarizing Prefix";
                            leaf prefix {
                              type Isis-ipv4-address;
                              description
                                "prefix";
                            }
    
                            leaf prefix-length {
                              type Isis-ip-prefix-length;
                              description
                                "prefix length";
                            }
                          }  // container summary-prefix
    
                          leaf is-valid {
                            type Isis-valid;
                            description
                              "IsValid";
                          }
                        }  // container summarization-status
    
                        leaf level {
                          type Isis-level;
                          description
                            "Level in which the prefix is advertised";
                        }
    
                        leaf advertising-origin {
                          type Isis-sh-route-adv-origin;
                          description
                            "The origin of the advertisement";
                        }
    
                        leaf metric {
                          type Isis-metric;
                          description
                            "Metric with which the prefix is advertised";
                        }
    
                        leaf is-propagated {
                          type boolean;
                          description
                            "Has the prefix been propagated from another
    level?";
                        }
    
                        leaf is-external-metric {
                          type boolean;
                          description
                            "Is the metric an external metric?";
                        }
    
                        leaf is-external-reachability {
                          type boolean;
                          description
                            "Is the prefix external to the IS-IS domain?";
                        }
    
                        leaf is-interarea {
                          type boolean;
                          description
                            "Is the up/down bit set?";
                        }
    
                        list tags {
                          description
                            "Tags associated with the prefix";
                          leaf entry {
                            type Isis-prefix-tag;
                            description
                              "Tags associated with the prefix";
                          }
                        }  // list tags
    
                        list nodal-sid {
                          description
                            "Nodal SIDs with the prefix item";
                          leaf sid-value {
                            type Isis-nodal-sid-value;
                            description
                              "sid value";
                          }
    
                          leaf rflag {
                            type uint8;
                            description "rflag";
                          }
    
                          leaf nflag {
                            type uint8;
                            description "nflag";
                          }
    
                          leaf pflag {
                            type uint8;
                            description "pflag";
                          }
    
                          leaf eflag {
                            type uint8;
                            description "eflag";
                          }
    
                          leaf vflag {
                            type uint8;
                            description "vflag";
                          }
    
                          leaf lflag {
                            type uint8;
                            description "lflag";
                          }
    
                          leaf algorithm {
                            type uint8;
                            description
                              "algorithm";
                          }
                        }  // list nodal-sid
    
                        list flex-sid {
                          description
                            "Flex-Algo SIDs with the prefix item";
                          container nodal-sid {
                            description
                              "nodal sid";
                            leaf sid-value {
                              type Isis-nodal-sid-value;
                              description
                                "sid value";
                            }
    
                            leaf rflag {
                              type uint8;
                              description
                                "rflag";
                            }
    
                            leaf nflag {
                              type uint8;
                              description
                                "nflag";
                            }
    
                            leaf pflag {
                              type uint8;
                              description
                                "pflag";
                            }
    
                            leaf eflag {
                              type uint8;
                              description
                                "eflag";
                            }
    
                            leaf vflag {
                              type uint8;
                              description
                                "vflag";
                            }
    
                            leaf lflag {
                              type uint8;
                              description
                                "lflag";
                            }
    
                            leaf algorithm {
                              type uint8;
                              description
                                "algorithm";
                            }
                          }  // container nodal-sid
    
                          leaf metric {
                            type uint32;
                            description "metric";
                          }
                        }  // list flex-sid
                      }  // list per-level-advertising-detail
                    }  // list ipv4-route
                  }  // container ipv4-routes
    
                  leaf af-name {
                    type dt1:Isis-address-family;
                    description "Address family";
                  }
    
                  leaf saf-name {
                    type dt1:Isis-sub-address-family;
                    description
                      "Sub address family";
                  }
    
                  leaf topology-name {
                    type dt1:Isis-topology-name;
                    description "Topology Name";
                  }
                }  // list topology
              }  // container topologies
    
              container srlgs {
                description "SRLG Table";
                list srlg {
                  key "srlg-name";
                  description "SRLG Data";
                  leaf srlg-name {
                    type xr:Cisco-ios-xr-string;
                    description "srlg name";
                  }
    
                  leaf srlg-name-xr {
                    type string;
                    description "SRLG Name";
                  }
    
                  leaf srlg-value {
                    type uint32;
                    description "SRLG Value";
                  }
    
                  leaf srlg-admin-weight {
                    type uint32;
                    description
                      "SRLG Admin Weight";
                  }
    
                  leaf srlg-value-set {
                    type boolean;
                    description "SRLG value set";
                  }
    
                  leaf srlg-admin-weight-set {
                    type boolean;
                    description
                      "SRLG Admin Weight Set";
                  }
    
                  leaf srlg-isis-cfg {
                    type boolean;
                    description
                      "SRLG ISIS Configuration";
                  }
    
                  leaf srlg-global-cfg {
                    type boolean;
                    description
                      "SRLG Global Configuration";
                  }
                }  // list srlg
              }  // container srlgs
    
              container nsr-status {
                description
                  "NSR Status information";
                container isis-nsr-peer {
                  description
                    "ISIS NSR PEER STATUS";
                  list full-sync-achieved {
                    max-elements 3;
                    description
                      "full sync achieved";
                    leaf entry {
                      type uint32;
                      description
                        "full sync achieved";
                    }
                  }  // list full-sync-achieved
    
                  list man-sync-count {
                    max-elements 3;
                    description "man sync count";
                    leaf entry {
                      type uint32;
                      description
                        "man sync count";
                    }
                  }  // list man-sync-count
    
                  list nsr-chg-count {
                    max-elements 3;
                    description "nsr chg count";
                    leaf entry {
                      type uint32;
                      description
                        "nsr chg count";
                    }
                  }  // list nsr-chg-count
    
                  list uptime {
                    max-elements 3;
                    description "uptime";
                    leaf entry {
                      type uint32;
                      description "uptime";
                    }
                  }  // list uptime
    
                  list uptime-valid {
                    min-elements 3;
                    max-elements 3;
                    description "uptime valid";
                    leaf entry {
                      type boolean;
                      description "Array entry.";
                    }
                  }  // list uptime-valid
                }  // container isis-nsr-peer
    
                container isis-nsr-infra {
                  description "ISIS NSR Infra";
                  container gen {
                    description "gen";
                    leaf my-nodeid {
                      type uint32;
                      description "my nodeid";
                    }
    
                    leaf my-process-id {
                      type uint32;
                      description
                        "my process id";
                    }
    
                    leaf pm-issu-role {
                      type uint8;
                      description "pm issu role";
                    }
    
                    leaf pm-ha-role {
                      type uint8;
                      description "pm ha role";
                    }
    
                    leaf sysmgr-ha-role {
                      type uint8;
                      description
                        "sysmgr ha role";
                    }
    
                    leaf nsr-send-ready {
                      type uint8;
                      description
                        "nsr send ready";
                    }
    
                    leaf nsr-send-unready {
                      type uint8;
                      description
                        "nsr send unready";
                    }
    
                    leaf nsr-send-err {
                      type uint32;
                      description "nsr send err";
                    }
    
                    leaf nsr-recv-err {
                      type uint32;
                      description "nsr recv err";
                    }
    
                    leaf retry-flag {
                      type uint32;
                      description "retry flag";
                    }
    
                    leaf nsr-enabled {
                      type boolean;
                      description "nsr enabled";
                    }
    
                    leaf nsr-configured {
                      type boolean;
                      description
                        "nsr configured";
                    }
    
                    leaf nsf-configured {
                      type boolean;
                      description
                        "nsf configured";
                    }
    
                    leaf failover {
                      type boolean;
                      description "failover";
                    }
    
                    leaf lanid-req-needed {
                      type boolean;
                      description
                        "lanid req needed";
                    }
                  }  // container gen
    
                  container pm {
                    description "pm";
                    leaf reg {
                      type uint8;
                      description "reg";
                    }
    
                    leaf conn-cb {
                      type uint8;
                      description "conn cb";
                    }
    
                    leaf disconn-cb {
                      type uint8;
                      description "disconn cb";
                    }
    
                    leaf conn-status {
                      type boolean;
                      description "conn status";
                    }
                  }  // container pm
    
                  container ds {
                    description "ds";
                    container conn-ts {
                      description "conn ts";
                      leaf seconds {
                        type uint32;
                        units "second";
                        description
                          "Timestamp value (seconds)";
                      }
    
                      leaf nano-seconds {
                        type uint32;
                        units "nanosecond";
                        description
                          "Timestamp value (nanoseconds)";
                      }
                    }  // container conn-ts
    
                    container conn-cb-ts {
                      description "conn cb ts";
                      leaf seconds {
                        type uint32;
                        units "second";
                        description
                          "Timestamp value (seconds)";
                      }
    
                      leaf nano-seconds {
                        type uint32;
                        units "nanosecond";
                        description
                          "Timestamp value (nanoseconds)";
                      }
                    }  // container conn-cb-ts
    
                    container pub-ts {
                      description "pub ts";
                      leaf seconds {
                        type uint32;
                        units "second";
                        description
                          "Timestamp value (seconds)";
                      }
    
                      leaf nano-seconds {
                        type uint32;
                        units "nanosecond";
                        description
                          "Timestamp value (nanoseconds)";
                      }
                    }  // container pub-ts
    
                    container pub-cb-ts {
                      description "pub cb ts";
                      leaf seconds {
                        type uint32;
                        units "second";
                        description
                          "Timestamp value (seconds)";
                      }
    
                      leaf nano-seconds {
                        type uint32;
                        units "nanosecond";
                        description
                          "Timestamp value (nanoseconds)";
                      }
                    }  // container pub-cb-ts
    
                    container reg-ts {
                      description "reg ts";
                      leaf seconds {
                        type uint32;
                        units "second";
                        description
                          "Timestamp value (seconds)";
                      }
    
                      leaf nano-seconds {
                        type uint32;
                        units "nanosecond";
                        description
                          "Timestamp value (nanoseconds)";
                      }
                    }  // container reg-ts
    
                    container reg-cb-ts {
                      description "reg cb ts";
                      leaf seconds {
                        type uint32;
                        units "second";
                        description
                          "Timestamp value (seconds)";
                      }
    
                      leaf nano-seconds {
                        type uint32;
                        units "nanosecond";
                        description
                          "Timestamp value (nanoseconds)";
                      }
                    }  // container reg-cb-ts
    
                    container unreg-ts {
                      description "unreg ts";
                      leaf seconds {
                        type uint32;
                        units "second";
                        description
                          "Timestamp value (seconds)";
                      }
    
                      leaf nano-seconds {
                        type uint32;
                        units "nanosecond";
                        description
                          "Timestamp value (nanoseconds)";
                      }
                    }  // container unreg-ts
    
                    container unreg-cb-ts {
                      description "unreg cb ts";
                      leaf seconds {
                        type uint32;
                        units "second";
                        description
                          "Timestamp value (seconds)";
                      }
    
                      leaf nano-seconds {
                        type uint32;
                        units "nanosecond";
                        description
                          "Timestamp value (nanoseconds)";
                      }
                    }  // container unreg-cb-ts
    
                    container disconn-cb-ts {
                      description
                        "disconn cb ts";
                      leaf seconds {
                        type uint32;
                        units "second";
                        description
                          "Timestamp value (seconds)";
                      }
    
                      leaf nano-seconds {
                        type uint32;
                        units "nanosecond";
                        description
                          "Timestamp value (nanoseconds)";
                      }
                    }  // container disconn-cb-ts
    
                    container notify-cb-ts {
                      description "notify cb ts";
                      leaf seconds {
                        type uint32;
                        units "second";
                        description
                          "Timestamp value (seconds)";
                      }
    
                      leaf nano-seconds {
                        type uint32;
                        units "nanosecond";
                        description
                          "Timestamp value (nanoseconds)";
                      }
                    }  // container notify-cb-ts
    
                    container del-cb-ts {
                      description "del cb ts";
                      leaf seconds {
                        type uint32;
                        units "second";
                        description
                          "Timestamp value (seconds)";
                      }
    
                      leaf nano-seconds {
                        type uint32;
                        units "nanosecond";
                        description
                          "Timestamp value (nanoseconds)";
                      }
                    }  // container del-cb-ts
    
                    container remove-srv-ts {
                      description
                        "remove srv ts";
                      leaf seconds {
                        type uint32;
                        units "second";
                        description
                          "Timestamp value (seconds)";
                      }
    
                      leaf nano-seconds {
                        type uint32;
                        units "nanosecond";
                        description
                          "Timestamp value (nanoseconds)";
                      }
                    }  // container remove-srv-ts
    
                    container conn-status-ts {
                      description
                        "conn status ts";
                      leaf seconds {
                        type uint32;
                        units "second";
                        description
                          "Timestamp value (seconds)";
                      }
    
                      leaf nano-seconds {
                        type uint32;
                        units "nanosecond";
                        description
                          "Timestamp value (nanoseconds)";
                      }
                    }  // container conn-status-ts
    
                    leaf conn {
                      type uint8;
                      description "conn";
                    }
    
                    leaf conn-cb {
                      type uint8;
                      description "conn cb";
                    }
    
                    leaf pub {
                      type uint8;
                      description "pub";
                    }
    
                    leaf pub-cb {
                      type uint8;
                      description "pub cb";
                    }
    
                    leaf reg {
                      type uint8;
                      description "reg";
                    }
    
                    leaf reg-cb {
                      type uint8;
                      description "reg cb";
                    }
    
                    leaf unreg {
                      type uint8;
                      description "unreg";
                    }
    
                    leaf unreg-cb {
                      type uint8;
                      description "unreg cb";
                    }
    
                    leaf disconn-cb {
                      type uint8;
                      description "disconn cb";
                    }
    
                    leaf notify-cb {
                      type uint8;
                      description "notify cb";
                    }
    
                    leaf notify-peer-xr {
                      type yang:hex-string;
                      description
                        "notify peer xr";
                    }
    
                    leaf del-cb {
                      type uint8;
                      description "del cb";
                    }
    
                    leaf remove-srv {
                      type uint8;
                      description "remove srv";
                    }
    
                    leaf conn-status {
                      type boolean;
                      description "conn status";
                    }
    
                    list notify-peer {
                      max-elements 4;
                      description "notify peer";
                      leaf seconds {
                        type uint32;
                        units "second";
                        description
                          "Timestamp value (seconds)";
                      }
    
                      leaf nano-seconds {
                        type uint32;
                        units "nanosecond";
                        description
                          "Timestamp value (nanoseconds)";
                      }
                    }  // list notify-peer
                  }  // container ds
    
                  container te {
                    description "te";
                    leaf enabled {
                      type uint8;
                      description "enabled";
                    }
    
                    leaf conn-up {
                      type uint8;
                      description "conn up";
                    }
    
                    leaf te-link-cb {
                      type uint8;
                      description "te link cb";
                    }
    
                    leaf te-tunnel-cb {
                      type uint8;
                      description "te tunnel cb";
                    }
    
                    leaf adv-sync-data {
                      type uint8;
                      description
                        "adv sync data";
                    }
    
                    leaf link-purge-time-on {
                      type uint8;
                      description
                        "link purge time on";
                    }
    
                    leaf tunnel-purge-time-on {
                      type uint8;
                      description
                        "tunnel purge time on";
                    }
    
                    leaf has-info-from-te {
                      type uint8;
                      description
                        "has info from te";
                    }
                  }  // container te
    
                  list ncd {
                    max-elements 5;
                    description "ncd";
                    leaf vm-idx {
                      type uint8;
                      description "vm idx";
                    }
    
                    leaf conn-up {
                      type boolean;
                      description "conn up";
                    }
    
                    leaf endp-hdl {
                      type uint8;
                      description "endp hdl";
                    }
    
                    leaf chksum {
                      type uint16;
                      description "chksum";
                    }
    
                    leaf send-seqnum {
                      type uint32;
                      description "send seqnum";
                    }
    
                    leaf recv-cnt {
                      type uint32;
                      description "recv cnt";
                    }
                  }  // list ncd
    
                  list nii-idb {
                    max-elements 3;
                    description "nii idb";
                    leaf exist {
                      type boolean;
                      description "exist";
                    }
    
                    leaf brought-up {
                      type boolean;
                      description "brought up";
                    }
    
                    leaf retry-timer {
                      type boolean;
                      description "retry timer";
                    }
    
                    leaf running {
                      type boolean;
                      description "running";
                    }
    
                    leaf has-adj {
                      type boolean;
                      description "has adj";
                    }
                  }  // list nii-idb
                }  // container isis-nsr-infra
    
                leaf isis-vm-state {
                  type uint16;
                  description "ISIS VM STATE";
                }
              }  // container nsr-status
    
              container srlg-statics {
                description "SRLG Static Table";
                list srlg-static {
                  key "srlg-name";
                  description "SRLG Static Data";
                  leaf srlg-name {
                    type xr:Cisco-ios-xr-string;
                    description "srlg name";
                  }
    
                  leaf local-ipv4-addr {
                    type Isis-ipv4-address;
                    description "LocalIPv4Addr";
                  }
    
                  leaf remote-ipv4-addr {
                    type Isis-ipv4-address;
                    description "RemoteIPv4Addr";
                  }
    
                  list srlg-name-xr {
                    description "SRLGNames";
                    leaf srlg-name {
                      type string;
                      description "SRLGName";
                    }
                  }  // list srlg-name-xr
                }  // list srlg-static
              }  // container srlg-statics
    
              container interfaces {
                description "Interface table";
                list interface {
                  key "interface-name";
                  description
                    "Information about one IS-IS interface";
                  leaf interface-name {
                    type xr:Interface-name;
                    description "Interface name";
                  }
    
                  container configured-status {
                    description
                      "Configured interface status";
                    leaf adjacency-form-status {
                      type boolean;
                      description
                        "Configured adjacency formation status";
                    }
    
                    leaf adv-prefix-status {
                      type boolean;
                      description
                        "Configured prefix advertisement status";
                    }
                  }  // container configured-status
    
                  container interface-status-and-data {
                    description
                      "Information about the interface status and its
    data";
                    container disabled {
                      when
                        "../status = 'isis-disabled'" {
                        description
                          "../Status = 'ISIS_DISABLED'";
                      }
                      description
                        "The interface state if disabled";
                      leaf reason-code {
                        type Isis-if-disabled-reason;
                        description
                          "Reason why the interface is disabled";
                      }
                    }  // container disabled
    
                    container enabled {
                      when
                        "../status = 'isis-enabled'" {
                        description
                          "../Status = 'ISIS_ENABLED'";
                      }
                      description
                        "The interface state if enabled";
                      container adjacency-form-status {
                        description
                          "Interface's Adjacency Formation status";
                        container disabled {
                          when
                            "../status = 'isis-disabled'" {
                            description
                              "../Status = 'ISIS_DISABLED'";
                          }
                          description
                            "Disabled info for the adjacency formation status";
                          leaf reason-code {
                            type Isis-if-adj-form-disabled-reason;
                            description
                              "Reason why the interface is not able to form
    adjacencies";
                          }
                        }  // container disabled
    
                        leaf status {
                          type Isis-enabled;
                          description "Status";
                        }
                      }  // container adjacency-form-status
    
                      container adv-prefix-status {
                        description
                          "Interface's Prefix Advertisement status";
                        container disabled {
                          when
                            "../status = 'isis-disabled'" {
                            description
                              "../Status = 'ISIS_DISABLED'";
                          }
                          description
                            "Disabled info for the prefix advertisement
    status";
                          leaf reason-code {
                            type Isis-if-adv-prefix-disabled-reason;
                            description
                              "Reason why the interface is not able to
    advertise prefixes";
                          }
                        }  // container disabled
    
                        leaf status {
                          type Isis-enabled;
                          description "Status";
                        }
                      }  // container adv-prefix-status
    
                      container p2p-data {
                        description
                          "Data for an active P2P interface, NULL if not
    active or P2P";
                        leaf time-until-next-iih {
                          type uint32;
                          description
                            "Time in ms before the next IIH can be sent";
                        }
    
                        leaf retransmit-lsp-queue-size {
                          type uint32;
                          description
                            "No. of LSPs queued to be retransmitted";
                        }
    
                        leaf retransmit-lsp-interval {
                          type uint32;
                          description
                            "Time in ms until the next scheduled LSP is
    retransmitted";
                        }
    
                        leaf extended-circuit-number {
                          type Isis-extended-circuit-number;
                          description
                            "Extended Circuit Number valid for a P2P
    interface";
                        }
                      }  // container p2p-data
    
                      container bfd-data {
                        description
                          "The BFD data for the given interface";
                        leaf enabled {
                          type boolean;
                          description
                            "IPv4 BFD enabled status";
                        }
    
                        leaf ipv6-enabled {
                          type boolean;
                          description
                            "IPv6 BFD enabled status";
                        }
    
                        leaf interval {
                          type uint32;
                          units "millisecond";
                          description
                            "BFD hello minimum interval in milliseconds";
                        }
    
                        leaf multiplier {
                          type uint32;
                          description
                            "BFD hello multiplier";
                        }
                      }  // container bfd-data
    
                      container clns-data {
                        description
                          "Interface data specific to CLNS I/O services";
                        container clns-status {
                          description
                            "Is CLNS protcol up or if not, the reason why it
    is not up";
                          container clns-down-info {
                            when
                              "../status = 'isis-down'" {
                              description
                                "../Status = 'ISIS_DOWN'";
                            }
                            description
                              "State describing why CLNS is down";
                            leaf reason-code {
                              type Isis-if-clns-proto-down-reason;
                              description
                                "Reason why CLNS is down";
                            }
                          }  // container clns-down-info
    
                          leaf status {
                            type Isis-up;
                            description "Status";
                          }
                        }  // container clns-status
    
                        container mtu-info {
                          description
                            "A valid MTU or the reason for the MTU being
    invalid";
                          container invalid {
                            when
                              "../status = 'isis-invalid'" {
                              description
                                "../Status = 'ISIS_INVALID'";
                            }
                            description
                              "Information pertaining to the invalid CLNS MTU";
                            leaf reason-code {
                              type Isis-if-clns-mtu-invalid-reason;
                              description
                                "Reason why the MTU is invalid";
                            }
                          }  // container invalid
    
                          leaf status {
                            type Isis-valid;
                            description "Status";
                          }
    
                          leaf mtu {
                            when
                              "../status = 'isis-valid'" {
                              description
                                "../Status = 'ISIS_VALID'";
                            }
                            type uint32;
                            description
                              "Valid MTU";
                          }
                        }  // container mtu-info
    
                        container snpa-state {
                          description
                            "SNPA state";
                          container unknown {
                            when
                              "../status = 'isis-unknown'" {
                              description
                                "../Status = 'ISIS_UNKNOWN'";
                            }
                            description
                              "Information pertaining to the unknown SNPA state";
                            leaf reason-code {
                              type Isis-if-clns-snpa-unknown-reason;
                              description
                                "Reason why the SNPA is unknown";
                            }
                          }  // container unknown
    
                          container known {
                            when
                              "../status = 'isis-known'" {
                              description
                                "../Status = 'ISIS_KNOWN'";
                            }
                            description
                              "Information pertaining to the known SNPA state";
                            leaf snpa {
                              type xr:Isis-snpa;
                              description
                                "Valid SNPA";
                            }
                          }  // container known
    
                          leaf status {
                            type Isis-known;
                            description "Status";
                          }
                        }  // container snpa-state
    
                        container media-specific-state {
                          description
                            "Media Specific CLNS state";
                          container clns-lan-data {
                            when
                              "../clns-media-type = 'isis-media-class-lan'" {
                              description
                                "../CLNSMediaType = 'ISIS_MEDIA_CLASS_LAN'";
                            }
                            description
                              "LAN state";
                            list per-area-data {
                              description
                                "Array of per area CLNS data";
                              container multicast-status {
                                description
                                  "Multicast group membership status";
                                container invalid {
                                  when
                                    "../status = 'isis-invalid'" {
                                    description
                                      "../Status = 'ISIS_INVALID'";
                                  }
                                  description
                                    "Information pertaining to the invalid multicast
    status";
                                  leaf reason-code {
                                    type Isis-if-mcast-invalid-reason;
                                    description
                                      "Reason why the multicast status is invalid";
                                  }
                                }  // container invalid
    
                                leaf status {
                                  type Isis-valid;
                                  description
                                    "Status";
                                }
                              }  // container multicast-status
    
                              leaf level {
                                type Isis-level;
                                description
                                  "Level of the area";
                              }
                            }  // list per-area-data
                          }  // container clns-lan-data
    
                          container clns-p2p-data {
                            when
                              "../clns-media-type = 'isis-media-class-p2p'" {
                              description
                                "../CLNSMediaType = 'ISIS_MEDIA_CLASS_P2P'";
                            }
                            description
                              "Point-to-point state";
                            container p2p-over-lan-data {
                              description
                                "Point-to-point over LAN data";
                              container multicast-status {
                                description
                                  "Multicast group membership status";
                                container invalid {
                                  when
                                    "../status = 'isis-invalid'" {
                                    description
                                      "../Status = 'ISIS_INVALID'";
                                  }
                                  description
                                    "Information pertaining to the invalid multicast
    status";
                                  leaf reason-code {
                                    type Isis-if-mcast-invalid-reason;
                                    description
                                      "Reason why the multicast status is invalid";
                                  }
                                }  // container invalid
    
                                leaf status {
                                  type Isis-valid;
                                  description
                                    "Status";
                                }
                              }  // container multicast-status
                            }  // container p2p-over-lan-data
                          }  // container clns-p2p-data
    
                          leaf clns-media-type {
                            type Isis-media-class;
                            description
                              "CLNSMediaType";
                          }
                        }  // container media-specific-state
    
                        leaf time-until-next-lsp {
                          type uint32;
                          description
                            "Time until next LSP may be sent (ms)";
                        }
    
                        leaf lsp-transmit-requested-flag {
                          type boolean;
                          description
                            "TRUE if an LSP transmission has been requested";
                        }
    
                        leaf lsp-transmitted-flag {
                          type boolean;
                          description
                            "TRUE if an LSP transmission has been sent,
    indicates LastLSPLevelTransmitted and
    LastLSP_IDTransmitted valid";
                        }
    
                        leaf lsp-txmitd-b2b-limit {
                          type uint32;
                          description
                            "Number of LSPs that can be sent back to back in
    the current window without exceeding the pacing
    limit";
                        }
    
                        leaf lsp-txmt-b2b-msecs {
                          type uint32;
                          units "millisecond";
                          description
                            "Time im msecs indicating the end of the window
    in which the 'back to back lsps to be sent'
    counter applies";
                        }
    
                        leaf last-lsp-level-transmitted {
                          type Isis-level;
                          description
                            "Level of the Last LSP Transmitted";
                        }
    
                        leaf last-lsp-id-transmitted {
                          type xr:Isis-lsp-id;
                          description
                            "Last LSP ID Transmitted";
                        }
                      }  // container clns-data
    
                      leaf interface-media-type {
                        type Isis-media-class;
                        description
                          "Media type of the interface";
                      }
    
                      leaf enabled-circuit-type {
                        type Isis-levels;
                        description
                          "Enabled Circuit type of the interface";
                      }
    
                      leaf local-circuit-number {
                        type Isis-circuit-number;
                        description
                          "Local Circuit Number of the interface";
                      }
    
                      leaf rsi-srlg-registered {
                        type boolean;
                        description
                          "Rsi Srlg Registered";
                      }
    
                      leaf bandwidth {
                        type uint64;
                        description
                          "Effective bandwidth of the interface";
                      }
    
                      leaf is-total-bandwidth-set {
                        type boolean;
                        description
                          "Is total bandwidth set";
                      }
    
                      leaf total-bandwidth {
                        type uint64;
                        description
                          "Total bandwidth of the interface";
                      }
    
                      leaf delay-norm-interval {
                        type uint32;
                        description
                          "Delay Normalization Interval";
                      }
    
                      leaf delay-norm-offset {
                        type uint32;
                        description
                          "Delay Normalization Offset";
                      }
    
                      leaf avg-delay {
                        type uint32;
                        description
                          "Normalized Average Delay";
                      }
    
                      leaf avg-delay-raw {
                        type uint32;
                        description
                          "Raw Average Delay";
                      }
    
                      leaf avg-delay-abit {
                        type boolean;
                        description
                          "Average Delay Anomaly Flag";
                      }
    
                      leaf min-delay {
                        type uint32;
                        description
                          "Normalized Minimum Delay";
                      }
    
                      leaf max-delay {
                        type uint32;
                        description
                          "Normalized Maximum Delay";
                      }
    
                      leaf min-delay-raw {
                        type uint32;
                        description
                          "Raw Minimum Delay";
                      }
    
                      leaf max-delay-raw {
                        type uint32;
                        description
                          "Raw Maximum Delay";
                      }
    
                      leaf min-max-delay-abit {
                        type boolean;
                        description
                          "Min/Max Delay Anomaly Flag";
                      }
    
                      leaf packet-loss-percentage {
                        type uint32;
                        description
                          "Packet Loss";
                      }
    
                      leaf packet-loss-abit {
                        type boolean;
                        description
                          "Packet Loss Anomaly Flag";
                      }
    
                      list underlying-interface {
                        description
                          "Underlying interface list for bundle interfaces";
                        leaf interface-index {
                          type uint32;
                          description
                            "Local interface handle";
                        }
    
                        leaf interface-name {
                          type string;
                          description
                            "Interface name";
                        }
                      }  // list underlying-interface
    
                      list per-area-data {
                        description
                          "Array of area information for an active
    interface";
                        container lan-data {
                          description
                            "LAN data, NULL iff interface has non-LAN media
    type";
                          leaf circuit-lan-id {
                            type Isis-circuit-id;
                            description
                              "Circuit LAN ID";
                          }
    
                          leaf time-until-next-iih {
                            type uint32;
                            description
                              "Time (ms) until next IIH";
                          }
    
                          leaf interface-priority {
                            type Isis-dr-priority;
                            description
                              "Interface's DIS-election priority";
                          }
    
                          leaf dispriority {
                            type Isis-dr-priority;
                            description
                              "Priority of current DIS on this LAN";
                          }
    
                          leaf are-we-dis {
                            type boolean;
                            description
                              "Flag indicating if this LAN circuit is the DIS";
                          }
                        }  // container lan-data
    
                        leaf level {
                          type Isis-level;
                          description
                            "Level of the area";
                        }
    
                        leaf adjacency-count {
                          type uint32;
                          description
                            "Number of adjacencies";
                        }
    
                        leaf lsp-pacing-interval {
                          type uint32;
                          description
                            "LSP pacing time period (ms)";
                        }
    
                        leaf psnp-transmit-queue-size {
                          type uint32;
                          description
                            "No. of SNP entries queued to be transmitted";
                        }
    
                        leaf hello-interval {
                          type uint32;
                          description
                            "Hello interval";
                        }
    
                        leaf hello-multiplier {
                          type uint32;
                          description
                            "Hello Multiplier";
                        }
                      }  // list per-area-data
    
                      list per-topology-data {
                        description
                          "Array of topology information";
                        container topology-id {
                          description
                            "Topology identifier";
                          leaf af-name {
                            type Isis-af-id;
                            description
                              "AF name";
                          }
    
                          leaf saf-name {
                            type Isis-sub-af-id;
                            description
                              "Sub-AF name";
                          }
    
                          leaf vrf-name {
                            type string;
                            description
                              "VRF Name";
                          }
    
                          leaf topology-name {
                            type string;
                            description
                              "Topology Name";
                          }
                        }  // container topology-id
    
                        container status {
                          description
                            "Status of the topology";
                          container disabled {
                            when
                              "../status = 'isis-disabled'" {
                              description
                                "../Status = 'ISIS_DISABLED'";
                            }
                            description
                              "Disabled information of a topology";
                            leaf reason-code {
                              type Isis-if-topo-disabled-reason;
                              description
                                "Reason why the topology is disabled";
                            }
                          }  // container disabled
    
                          container enabled {
                            when
                              "../status = 'isis-enabled'" {
                              description
                                "../Status = 'ISIS_ENABLED'";
                            }
                            description
                              "Enabled information of a topology";
                            container adjacency-form-status {
                              description
                                "Adjacency formation status of a topology";
                              container disabled {
                                when
                                  "../status = 'isis-disabled'" {
                                  description
                                    "../Status = 'ISIS_DISABLED'";
                                }
                                description
                                  "Disabled state for the adjacency formation
    status of a topology";
                                leaf reason-code {
                                  type Isis-if-topo-adj-form-disabled-reason;
                                  description
                                    "Reason why the adjacency formation status of a
    topology is disabled";
                                }
                              }  // container disabled
    
                              leaf status {
                                type Isis-enabled;
                                description
                                  "Status";
                              }
                            }  // container adjacency-form-status
    
                            container adv-prefix-status {
                              description
                                "Prefix advertisement status of a topology";
                              container disabled {
                                when
                                  "../status = 'isis-disabled'" {
                                  description
                                    "../Status = 'ISIS_DISABLED'";
                                }
                                description
                                  "Disabled state for the prefix advertisement
    status of a topology";
                                leaf reason-code {
                                  type Isis-if-topo-adv-prefix-disabled-reason;
                                  description
                                    "Reason why the prefix advertisement status of a
    topology is disabled";
                                }
                              }  // container disabled
    
                              leaf status {
                                type Isis-enabled;
                                description
                                  "Status";
                              }
                            }  // container adv-prefix-status
    
                            container level1-frr {
                              description
                                "Level1 FRR information";
                              leaf frr-type {
                                type Isis-frr;
                                description
                                  "FRR type configured per level for this interface";
                              }
    
                              leaf is-frr {
                                type boolean;
                                description
                                  "Is FRR enabled per level on this interface";
                              }
    
                              leaf is-remote-lfa {
                                type boolean;
                                description
                                  "Is FRR Remote LFA enabled per level for this
    interface";
                              }
    
                              leaf is-ti-lfa {
                                type boolean;
                                description
                                  "Is FRR TI LFA enabled per level for this
    interface";
                              }
    
                              leaf ti-lfa-node-tie-breaker-index {
                                type uint8;
                                description
                                  "TI LFA node-protecting Tie breaker index";
                              }
    
                              leaf ti-lfa-srlg-tie-breaker {
                                type uint8;
                                description
                                  "TI LFA srlg Tie breaker index";
                              }
    
                              leaf ti-lfa-linecard-disjoint-tie-breaker {
                                type uint8;
                                description
                                  "TI LFA Linecard Disjoint Tie breaker index";
                              }
    
                              leaf is-tie-breakers-configured {
                                type boolean;
                                description
                                  "Is Tiebreaker configured per level for this
    interface";
                              }
    
                              list frr-tie-breaker {
                                max-elements 8;
                                description
                                  "FRR TieBreakers array per level for this
    interface";
                                leaf tie-breaker {
                                  type Isis-frr-tiebreaker;
                                  description
                                    "Tie Breaker Type";
                                }
    
                                leaf index {
                                  type uint8;
                                  description
                                    "Tie Breaker Index";
                                }
                              }  // list frr-tie-breaker
                            }  // container level1-frr
    
                            container level2-frr {
                              description
                                "Level2 FRR information";
                              leaf frr-type {
                                type Isis-frr;
                                description
                                  "FRR type configured per level for this interface";
                              }
    
                              leaf is-frr {
                                type boolean;
                                description
                                  "Is FRR enabled per level on this interface";
                              }
    
                              leaf is-remote-lfa {
                                type boolean;
                                description
                                  "Is FRR Remote LFA enabled per level for this
    interface";
                              }
    
                              leaf is-ti-lfa {
                                type boolean;
                                description
                                  "Is FRR TI LFA enabled per level for this
    interface";
                              }
    
                              leaf ti-lfa-node-tie-breaker-index {
                                type uint8;
                                description
                                  "TI LFA node-protecting Tie breaker index";
                              }
    
                              leaf ti-lfa-srlg-tie-breaker {
                                type uint8;
                                description
                                  "TI LFA srlg Tie breaker index";
                              }
    
                              leaf ti-lfa-linecard-disjoint-tie-breaker {
                                type uint8;
                                description
                                  "TI LFA Linecard Disjoint Tie breaker index";
                              }
    
                              leaf is-tie-breakers-configured {
                                type boolean;
                                description
                                  "Is Tiebreaker configured per level for this
    interface";
                              }
    
                              list frr-tie-breaker {
                                max-elements 8;
                                description
                                  "FRR TieBreakers array per level for this
    interface";
                                leaf tie-breaker {
                                  type Isis-frr-tiebreaker;
                                  description
                                    "Tie Breaker Type";
                                }
    
                                leaf index {
                                  type uint8;
                                  description
                                    "Tie Breaker Index";
                                }
                              }  // list frr-tie-breaker
                            }  // container level2-frr
    
                            leaf level1-metric {
                              type Isis-metric;
                              description
                                "L1 metric for this topology";
                            }
    
                            leaf level2-metric {
                              type Isis-metric;
                              description
                                "L2 metric for this topology";
                            }
    
                            leaf level1-weight {
                              type Isis-metric;
                              description
                                "L1 metric for this topology";
                            }
    
                            leaf level2-weight {
                              type Isis-metric;
                              description
                                "L2 metric for this topology";
                            }
    
                            leaf level1-metric-fallback-bandwidth-activated {
                              type boolean;
                              description
                                "L1 metric fallback bandwidth activated";
                            }
    
                            leaf level2-metric-fallback-bandwidth-activated {
                              type boolean;
                              description
                                "L2 metric fallback bandwidth activated";
                            }
    
                            leaf level1-metric-fallback-anomaly-activated {
                              type boolean;
                              description
                                "L1 metric fallback anomaly activated";
                            }
    
                            leaf level2-metric-fallback-anomaly-activated {
                              type boolean;
                              description
                                "L2 metric fallback anomaly activated";
                            }
    
                            leaf max-label-supported {
                              type uint8;
                              description
                                "MPLS maximum number of pri labels supported";
                            }
    
                            leaf max-bkp-label-supported {
                              type uint8;
                              description
                                "MPLS maximum number of backup labels supported";
                            }
    
                            leaf max-srte-label-supported {
                              type uint8;
                              description
                                "MPLS maximum number of srte labels supported";
                            }
    
                            leaf max-srat-label-supported {
                              type uint8;
                              description
                                "MPLS maximum number of sr auto-tunnel labels
    supported";
                            }
    
                            leaf level1ldp-sync-enabled {
                              type boolean;
                              description
                                "MPLS LDP sync enabled status for L1";
                            }
    
                            leaf level2ldp-sync-enabled {
                              type boolean;
                              description
                                "MPLS LDP sync enabled status for L2";
                            }
    
                            leaf ldp-sync-status {
                              type boolean;
                              description
                                "Status of MPLS LDP synchronization";
                            }
    
                            leaf ld-pv6-sync-status {
                              type boolean;
                              description
                                "Status of MPLS LDPv6 synchronization";
                            }
    
                            leaf level1-offset-metric {
                              type Isis-metric;
                              description
                                "L1 metric-offset for this topology";
                            }
    
                            leaf level2-offset-metric {
                              type Isis-metric;
                              description
                                "L2 metric-offset for this topology";
                            }
    
                            leaf level1-lkgp-configured {
                              type boolean;
                              description
                                "Link-Group configure status for L1";
                            }
    
                            leaf level2-lkgp-configured {
                              type boolean;
                              description
                                "Link-Group configure status for L2";
                            }
    
                            leaf level1pp-metric {
                              type Isis-metric;
                              description
                                "L1 PP-metric for this topology";
                            }
    
                            leaf level2pp-metric {
                              type Isis-metric;
                              description
                                "L2 PP-metric for this topology";
                            }
    
                            leaf level1pp-configured {
                              type boolean;
                              description
                                "PP configure status for L1";
                            }
    
                            leaf level2pp-configured {
                              type boolean;
                              description
                                "PP configure status for L2";
                            }
    
                            leaf link-group-name {
                              type string;
                              description
                                "Link-Group name";
                            }
    
                            leaf l1-adv-pfx-policy {
                              type string;
                              description
                                "L1 Advertise Prefix Policy Name";
                            }
    
                            leaf l2-adv-pfx-policy {
                              type string;
                              description
                                "L2 Advertise Prefix Policy Name";
                            }
    
                            leaf l1-adv-pfx-pass {
                              type boolean;
                              description
                                "L1 Advertise Prefix Policy Pass";
                            }
    
                            leaf l2-adv-pfx-pass {
                              type boolean;
                              description
                                "L2 Advertise Prefix Policy Pass";
                            }
    
                            list manual-adj-sid {
                              description
                                "Array of Manual Adjacency SIDs";
                              leaf manual-adjacency-sid-label {
                                type Isis-nodal-sid-value;
                                description
                                  "Manual Adjacency SID Label";
                              }
    
                              leaf manual-adjacency-sid-index {
                                type Isis-nodal-sid-value;
                                description
                                  "Manual Adjacency SID Index (if configured as
    index)";
                              }
    
                              leaf manual-adjacency-sid-type {
                                type uint8;
                                description
                                  "Manual Adjacency SID Type (Absolute or Index)";
                              }
    
                              leaf sid-protected {
                                type boolean;
                                description
                                  "SID configured as protected by backup path";
                              }
    
                              leaf sid-active {
                                type boolean;
                                description
                                  "SID is in use";
                              }
                            }  // list manual-adj-sid
                          }  // container enabled
    
                          leaf status {
                            type Isis-enabled;
                            description "Status";
                          }
                        }  // container status
                      }  // list per-topology-data
    
                      list per-address-family-data {
                        description
                          "Array of address family information";
                        container af-status {
                          description
                            "Address Family status of the interface";
                          container disabled {
                            when
                              "../status = 'isis-disabled'" {
                              description
                                "../Status = 'ISIS_DISABLED'";
                            }
                            description
                              "Disabled info for the AF of an interface";
                            leaf reason-code {
                              type Isis-if-af-disabled-reason;
                              description
                                "Reason why the Address Family is disabled";
                            }
                          }  // container disabled
    
                          container af-data {
                            when
                              "../status = 'isis-enabled'" {
                              description
                                "../Status = 'ISIS_ENABLED'";
                            }
                            description
                              "Enabled data for the AF of an interface";
                            container protocol-status {
                              description
                                "Protocol status of the AF";
                              container disabled {
                                when
                                  "../status = 'isis-down'" {
                                  description
                                    "../Status = 'ISIS_DOWN'";
                                }
                                description
                                  "Disabled state of the Address Family protocol";
                                leaf reason-code {
                                  type Isis-if-af-proto-down-reason;
                                  description
                                    "Reason why the Address Family protocol status is
    down";
                                }
                              }  // container disabled
    
                              leaf status {
                                type Isis-up;
                                description
                                  "Status";
                              }
                            }  // container protocol-status
    
                            container forwarding-address-status {
                              description
                                "Forwarding status of the AF";
                              container unknown {
                                when
                                  "../status = 'isis-unknown'" {
                                  description
                                    "../Status = 'ISIS_UNKNOWN'";
                                }
                                description
                                  "Unknown forwarding address data";
                                leaf reason-code {
                                  type Isis-if-af-fwd-addr-unknown-reason;
                                  description
                                    "Reason why the forwarding address(es) of an AF
    is(are) unknown";
                                }
                              }  // container unknown
    
                              container forwarding-address-data {
                                when
                                  "../status = 'isis-known'" {
                                  description
                                    "../Status = 'ISIS_KNOWN'";
                                }
                                description
                                  "Known Forwarding address data";
                                leaf unnumbered-interface-name {
                                  type string;
                                  description
                                    "If the interface is unnumbered, then its name,
    else NULL";
                                }
    
                                list forwarding-address {
                                  description
                                    "Array of forwarding addresses";
                                  leaf af-name {
                                    type Isis-af-id;
                                    description
                                      "AFName";
                                  }
    
                                  leaf ipv4 {
                                    when
                                      "../af-name = 'ipv4'" {
                                      description
                                        "../AFName = 'IPv4'";
                                    }
                                    type Isis-ipv4-address;
                                    description
                                      "IPV4 address type";
                                  }
    
                                  leaf ipv6 {
                                    when
                                      "../af-name = 'ipv6'" {
                                      description
                                        "../AFName = 'IPv6'";
                                    }
                                    type Isis-ipv6-address;
                                    description
                                      "IPV6 address type";
                                  }
                                }  // list forwarding-address
                              }  // container forwarding-address-data
    
                              leaf status {
                                type Isis-known;
                                description
                                  "Status";
                              }
                            }  // container forwarding-address-status
    
                            container prefix-status {
                              description
                                "Prefix status of the AF";
                              container unknown {
                                when
                                  "../status = 'isis-unknown'" {
                                  description
                                    "../Status = 'ISIS_UNKNOWN'";
                                }
                                description
                                  "Unknown state for the global prefixes";
                                leaf reason-code {
                                  type Isis-if-af-prefix-unknown-reason;
                                  description
                                    "Reason why the global prefix(es) is(are) unknown";
                                }
                              }  // container unknown
    
                              container prefix-data {
                                when
                                  "../status = 'isis-known'" {
                                  description
                                    "../Status = 'ISIS_KNOWN'";
                                }
                                description
                                  "Global prefix data for the Address Family";
                                leaf is-unnumbered {
                                  type boolean;
                                  description
                                    "Is the interface unnumbered";
                                }
    
                                list prefix {
                                  description
                                    "Array of global prefixes";
                                  container ipv4 {
                                    when
                                      "../af-name = 'ipv4'" {
                                      description
                                        "../AFName = 'IPv4'";
                                    }
                                    description
                                      "ipv4";
                                    leaf prefix {
                                      type Isis-ipv4-address;
                                      description
                                        "prefix";
                                    }
    
                                    leaf prefix-length {
                                      type Isis-ip-prefix-length;
                                      description
                                        "prefix length";
                                    }
                                  }  // container ipv4
    
                                  container ipv6 {
                                    when
                                      "../af-name = 'ipv6'" {
                                      description
                                        "../AFName = 'IPv6'";
                                    }
                                    description
                                      "ipv6";
                                    leaf prefix {
                                      type Isis-ipv6-address;
                                      description
                                        "prefix";
                                    }
    
                                    leaf prefix-length {
                                      type Isis-ip-prefix-length;
                                      description
                                        "prefix length";
                                    }
                                  }  // container ipv6
    
                                  leaf af-name {
                                    type Isis-af-id;
                                    description
                                      "AFName";
                                  }
                                }  // list prefix
                              }  // container prefix-data
    
                              leaf status {
                                type Isis-known;
                                description
                                  "Status";
                              }
                            }  // container prefix-status
                          }  // container af-data
    
                          leaf status {
                            type Isis-enabled;
                            description "Status";
                          }
                        }  // container af-status
    
                        leaf af-name {
                          type Isis-af-id;
                          description
                            "Address Family Identifier of the interface";
                        }
                      }  // list per-address-family-data
                    }  // container enabled
    
                    leaf status {
                      type Isis-enabled;
                      description "Status";
                    }
                  }  // container interface-status-and-data
    
                  leaf configured-circuit-type {
                    type Isis-levels;
                    description
                      "Configured circuit type for the interface";
                  }
    
                  leaf mesh-group {
                    type Isis-mesh-group-number;
                    description
                      "Interface mesh group";
                  }
    
                  leaf is-type {
                    type Isis-levels;
                    description
                      "IS-type of the router";
                  }
    
                  leaf nsr-intf {
                    type boolean;
                    description
                      "ISIS NSR Interface";
                  }
                }  // list interface
              }  // container interfaces
    
              container checkpoint-adjacencies {
                description
                  "Checkpointed adjacency table";
                list checkpoint-adjacency {
                  description
                    "A checkpointed IS-IS adjacency";
                  leaf level {
                    type dt1:Isis-internal-level;
                    description "Level";
                  }
    
                  leaf system-id {
                    type xr:Osi-system-id;
                    description "System ID";
                  }
    
                  leaf interface-name {
                    type xr:Interface-name;
                    description "Interface name";
                  }
    
                  leaf checkpoint-adjacency-object-id {
                    type uint32;
                    description
                      "Checkpoint object ID";
                  }
    
                  leaf checkpoint-adjacency-system-id {
                    type xr:Osi-system-id;
                    description
                      "Neighbor system ID";
                  }
    
                  leaf checkpoint-adjacency-snpa {
                    type xr:Isis-snpa;
                    description "Neighbor SNPA";
                  }
    
                  leaf checkpoint-adjacency-interface {
                    type xr:Interface-name;
                    description
                      "Local interface";
                  }
    
                  leaf checkpoint-adjacency-level {
                    type Isis-level;
                    description
                      "Adjacency level";
                  }
    
                  leaf checkpoint-adjacency-holdtime {
                    type uint16;
                    description
                      "Adjacency holdtime (s)";
                  }
    
                  leaf checkpoint-adjacency-lan-priority {
                    type Isis-dr-priority;
                    description
                      "Adjacency LAN priority";
                  }
    
                  leaf checkpoint-adjacency-circuit-number {
                    type Isis-circuit-number;
                    description
                      "Neighbor circuit number";
                  }
    
                  list checkpoint-adjacency-per-address-family-next-hop {
                    description
                      "Per address family next hops";
                    leaf af-name {
                      type Isis-af-id;
                      description "AFName";
                    }
    
                    leaf ipv4 {
                      when "../af-name = 'ipv4'" {
                        description
                          "../AFName = 'IPv4'";
                      }
                      type Isis-ipv4-address;
                      description
                        "IPV4 address type";
                    }
    
                    leaf ipv6 {
                      when "../af-name = 'ipv6'" {
                        description
                          "../AFName = 'IPv6'";
                      }
                      type Isis-ipv6-address;
                      description
                        "IPV6 address type";
                    }
                  }  // list checkpoint-adjacency-per-address-family-next-hop
                }  // list checkpoint-adjacency
              }  // container checkpoint-adjacencies
    
              container flex-algos {
                description "Flex Algo Table";
                list flex-algo {
                  key "flex-algo";
                  description
                    "Flex Algo Definition Data";
                  leaf flex-algo {
                    type uint32;
                    description "Flex Algo";
                  }
    
                  leaf number {
                    type uint32;
                    description
                      "Flex-Algo Number";
                  }
    
                  leaf local-priority {
                    type uint32;
                    description
                      "Flex_algo Local Priority";
                  }
    
                  leaf frr-disabled {
                    type boolean;
                    description
                      "Flex-Algo FRR Disabled";
                  }
    
                  leaf microloop-avoidance-disabled {
                    type boolean;
                    description
                      "Flex-Algo Microloop Avoidance Disabled";
                  }
    
                  list area {
                    description
                      "Per Area Flex-Algo";
                    leaf level {
                      type Isis-level;
                      description "Level";
                    }
    
                    leaf disabled {
                      type boolean;
                      description
                        "Flex-Algo Disabled";
                    }
    
                    leaf definition-priority {
                      type uint32;
                      description
                        "Flex-Algo Definition Priority";
                    }
    
                    leaf metric-type {
                      type Isis-flex-algo-metric;
                      description
                        "Flex-Algo Metric Type";
                    }
    
                    leaf prefix-metric {
                      type boolean;
                      description
                        "Flex-Algo Prefix Metric";
                    }
    
                    leaf definition-local {
                      type boolean;
                      description
                        "Flex-Algo Definition Is Local";
                    }
    
                    leaf definition-equal-local {
                      type boolean;
                      description
                        "Flex-Algo Definition Is Equal To Local";
                    }
    
                    leaf definition-node-id {
                      type xr:Isis-node-id;
                      description
                        "Flex-Algo Definition Node-ID";
                    }
                  }  // list area
                }  // list flex-algo
              }  // container flex-algos
    
              container srms {
                description
                  "Segment Routing Mapping Server operational data";
                container policy {
                  description
                    "Policy operational data";
                  container policy-ipv4 {
                    description
                      "IPv4 policy operational data";
                    container policy-ipv4-active {
                      description
                        "IPv4 active policy operational data";
                      list policy-mi {
                        key "mi-id";
                        description
                          "Mapping Item";
                        leaf mi-id {
                          type xr:Cisco-ios-xr-string;
                          description
                            "Mapping Item ID (0, 1, 2, ...)";
                        }
    
                        container addr {
                          description
                            "Ipv4 address";
                          leaf af {
                            type Srms-mi-af-e-b;
                            description "AF";
                          }
    
                          leaf ipv4 {
                            when
                              "../af = 'ipv4'" {
                              description
                                "../AF = 'IPv4'";
                            }
                            type inet:ipv4-address;
                            description "IPv4";
                          }
    
                          leaf ipv6 {
                            when
                              "../af = 'ipv6'" {
                              description
                                "../AF = 'IPv6'";
                            }
                            type In6-addr-t-b;
                            description "IPv6";
                          }
                        }  // container addr
    
                        leaf src {
                          type Srms-mi-src-e-b;
                          description
                            "Source of this prefix, whether local or remote";
                        }
    
                        leaf router {
                          type string {
                            length "0..30";
                          }
                          description
                            "Router ID";
                        }
    
                        leaf area {
                          type string {
                            length "0..30";
                          }
                          description
                            "Area (OSPF) or Level (ISIS)";
                        }
    
                        leaf prefixlen {
                          type uint8;
                          description
                            "Prefix length";
                        }
    
                        leaf sid-start {
                          type uint32;
                          description
                            "Starting SID";
                        }
    
                        leaf sid-count {
                          type uint32;
                          description
                            "SID range";
                        }
    
                        leaf last-prefix {
                          type string {
                            length "0..50";
                          }
                          description
                            "Last IP Prefix";
                        }
    
                        leaf last-sid-index {
                          type uint32;
                          description
                            "Last SID Index";
                        }
    
                        leaf flag-attached {
                          type Srms-mi-flag-e-b;
                          description
                            "Attached flag";
                        }
                      }  // list policy-mi
                    }  // container policy-ipv4-active
    
                    container policy-ipv4-backup {
                      description
                        "IPv4 backup policy operational data";
                      list policy-mi {
                        key "mi-id";
                        description
                          "Mapping Item";
                        leaf mi-id {
                          type xr:Cisco-ios-xr-string;
                          description
                            "Mapping Item ID (0, 1, 2, ...)";
                        }
    
                        container addr {
                          description
                            "Ipv4 address";
                          leaf af {
                            type Srms-mi-af-e-b;
                            description "AF";
                          }
    
                          leaf ipv4 {
                            when
                              "../af = 'ipv4'" {
                              description
                                "../AF = 'IPv4'";
                            }
                            type inet:ipv4-address;
                            description "IPv4";
                          }
    
                          leaf ipv6 {
                            when
                              "../af = 'ipv6'" {
                              description
                                "../AF = 'IPv6'";
                            }
                            type In6-addr-t-b;
                            description "IPv6";
                          }
                        }  // container addr
    
                        leaf src {
                          type Srms-mi-src-e-b;
                          description
                            "Source of this prefix, whether local or remote";
                        }
    
                        leaf router {
                          type string {
                            length "0..30";
                          }
                          description
                            "Router ID";
                        }
    
                        leaf area {
                          type string {
                            length "0..30";
                          }
                          description
                            "Area (OSPF) or Level (ISIS)";
                        }
    
                        leaf prefixlen {
                          type uint8;
                          description
                            "Prefix length";
                        }
    
                        leaf sid-start {
                          type uint32;
                          description
                            "Starting SID";
                        }
    
                        leaf sid-count {
                          type uint32;
                          description
                            "SID range";
                        }
    
                        leaf last-prefix {
                          type string {
                            length "0..50";
                          }
                          description
                            "Last IP Prefix";
                        }
    
                        leaf last-sid-index {
                          type uint32;
                          description
                            "Last SID Index";
                        }
    
                        leaf flag-attached {
                          type Srms-mi-flag-e-b;
                          description
                            "Attached flag";
                        }
                      }  // list policy-mi
                    }  // container policy-ipv4-backup
                  }  // container policy-ipv4
    
                  container policy-ipv6 {
                    description
                      "IPv6 policy operational data";
                    container policy-ipv6-backup {
                      description
                        "IPv6 backup policy operational data";
                      list policy-mi {
                        key "mi-id";
                        description
                          "Mapping Item";
                        leaf mi-id {
                          type xr:Cisco-ios-xr-string;
                          description
                            "Mapping Item ID (0, 1, 2, ...)";
                        }
    
                        container addr {
                          description
                            "Ipv4 address";
                          leaf af {
                            type Srms-mi-af-e-b;
                            description "AF";
                          }
    
                          leaf ipv4 {
                            when
                              "../af = 'ipv4'" {
                              description
                                "../AF = 'IPv4'";
                            }
                            type inet:ipv4-address;
                            description "IPv4";
                          }
    
                          leaf ipv6 {
                            when
                              "../af = 'ipv6'" {
                              description
                                "../AF = 'IPv6'";
                            }
                            type In6-addr-t-b;
                            description "IPv6";
                          }
                        }  // container addr
    
                        leaf src {
                          type Srms-mi-src-e-b;
                          description
                            "Source of this prefix, whether local or remote";
                        }
    
                        leaf router {
                          type string {
                            length "0..30";
                          }
                          description
                            "Router ID";
                        }
    
                        leaf area {
                          type string {
                            length "0..30";
                          }
                          description
                            "Area (OSPF) or Level (ISIS)";
                        }
    
                        leaf prefixlen {
                          type uint8;
                          description
                            "Prefix length";
                        }
    
                        leaf sid-start {
                          type uint32;
                          description
                            "Starting SID";
                        }
    
                        leaf sid-count {
                          type uint32;
                          description
                            "SID range";
                        }
    
                        leaf last-prefix {
                          type string {
                            length "0..50";
                          }
                          description
                            "Last IP Prefix";
                        }
    
                        leaf last-sid-index {
                          type uint32;
                          description
                            "Last SID Index";
                        }
    
                        leaf flag-attached {
                          type Srms-mi-flag-e-b;
                          description
                            "Attached flag";
                        }
                      }  // list policy-mi
                    }  // container policy-ipv6-backup
    
                    container policy-ipv6-active {
                      description
                        "IPv6 active policy operational data";
                      list policy-mi {
                        key "mi-id";
                        description
                          "Mapping Item";
                        leaf mi-id {
                          type xr:Cisco-ios-xr-string;
                          description
                            "Mapping Item ID (0, 1, 2, ...)";
                        }
    
                        container addr {
                          description
                            "Ipv4 address";
                          leaf af {
                            type Srms-mi-af-e-b;
                            description "AF";
                          }
    
                          leaf ipv4 {
                            when
                              "../af = 'ipv4'" {
                              description
                                "../AF = 'IPv4'";
                            }
                            type inet:ipv4-address;
                            description "IPv4";
                          }
    
                          leaf ipv6 {
                            when
                              "../af = 'ipv6'" {
                              description
                                "../AF = 'IPv6'";
                            }
                            type In6-addr-t-b;
                            description "IPv6";
                          }
                        }  // container addr
    
                        leaf src {
                          type Srms-mi-src-e-b;
                          description
                            "Source of this prefix, whether local or remote";
                        }
    
                        leaf router {
                          type string {
                            length "0..30";
                          }
                          description
                            "Router ID";
                        }
    
                        leaf area {
                          type string {
                            length "0..30";
                          }
                          description
                            "Area (OSPF) or Level (ISIS)";
                        }
    
                        leaf prefixlen {
                          type uint8;
                          description
                            "Prefix length";
                        }
    
                        leaf sid-start {
                          type uint32;
                          description
                            "Starting SID";
                        }
    
                        leaf sid-count {
                          type uint32;
                          description
                            "SID range";
                        }
    
                        leaf last-prefix {
                          type string {
                            length "0..50";
                          }
                          description
                            "Last IP Prefix";
                        }
    
                        leaf last-sid-index {
                          type uint32;
                          description
                            "Last SID Index";
                        }
    
                        leaf flag-attached {
                          type Srms-mi-flag-e-b;
                          description
                            "Attached flag";
                        }
                      }  // list policy-mi
                    }  // container policy-ipv6-active
                  }  // container policy-ipv6
                }  // container policy
              }  // container srms
    
              container mib {
                description "IS-IS MIB";
                container circuit-counter-table-entries {
                  description
                    "Circuit specific counters for the system";
                  list circuit-counter-table-entry {
                    key "circ-index circuit-type";
                    description
                      "Each circuit has a circuit counter table
    entry";
                    leaf circ-index {
                      type uint32;
                      description
                        "Circuit Index";
                    }
    
                    leaf circuit-type {
                      type dt1:Isis-circuit;
                      description "Circuit Type";
                    }
    
                    leaf isis-circuit-type {
                      type int32;
                      description
                        "isisCircuitType";
                    }
    
                    leaf isis-circ-adj-changes {
                      type uint32;
                      description
                        "isisCircAdjChanges";
                    }
    
                    leaf isis-circ-num-adj {
                      type uint32;
                      description
                        "isisCircNumAdj";
                    }
    
                    leaf isis-circ-init-fails {
                      type uint32;
                      description
                        "isisCircInitFails";
                    }
    
                    leaf isis-circ-rej-adjs {
                      type uint32;
                      description
                        "isisCircRejAdjs";
                    }
    
                    leaf isis-circ-id-field-len-mismatches {
                      type uint32;
                      description
                        "isisCircIDFieldLenMismatches";
                    }
    
                    leaf isis-circ-max-area-addr-mismatches {
                      type uint32;
                      description
                        "isisCircMaxAreaAddrMismatches";
                    }
    
                    leaf isis-circ-auth-type-fails {
                      type uint32;
                      description
                        "isisCircAuthTypeFails";
                    }
    
                    leaf isis-circ-auth-fails {
                      type uint32;
                      description
                        "isisCircAuthFails";
                    }
    
                    leaf isis-circ-lan-des-is-changes {
                      type uint32;
                      description
                        "isisCircLANDesISChanges";
                    }
    
                    leaf isis-circ-index {
                      type uint32;
                      description
                        "isisCircIndex";
                    }
                  }  // list circuit-counter-table-entry
                }  // container circuit-counter-table-entries
    
                container area-addr-table {
                  description
                    "area addresses table";
                  list area-addr {
                    description "area addr";
                    leaf area-address-length {
                      type uint8;
                      units "byte";
                      description
                        "area address length (bytes)";
                    }
    
                    leaf area-address {
                      type yang:hex-string;
                      description
                        "Encoded area address";
                    }
                  }  // list area-addr
                }  // container area-addr-table
    
                container packet-counter-table-entries {
                  description
                    "Info about IS-IS protocol traffic on a circuit";
                  list packet-counter-table-entry {
                    key "circ-index level packet-count-direction";
                    description
                      "Info about IS-IS protocol traffic on one
    level";
                    leaf circ-index {
                      type uint32;
                      description
                        "Circuit Index";
                    }
    
                    leaf level {
                      type dt1:Isis-internal-level;
                      description "Level";
                    }
    
                    leaf packet-count-direction {
                      type dt1:Isis-packet-count-direction;
                      description "Direction";
                    }
    
                    leaf isis-packet-count-level {
                      type int32;
                      description
                        "isisPacketCountLevel";
                    }
    
                    leaf isis-packet-count-direction {
                      type int32;
                      description
                        "isisPacketCountDirection";
                    }
    
                    leaf isis-packet-count-ii-hello {
                      type uint32;
                      description
                        "isisPacketCountIIHello";
                    }
    
                    leaf isis-packet-count-is-hello {
                      type uint32;
                      description
                        "isisPacketCountISHello";
                    }
    
                    leaf isis-packet-count-es-hello {
                      type uint32;
                      description
                        "isisPacketCountESHello";
                    }
    
                    leaf isis-packet-count-lsp {
                      type uint32;
                      description
                        "isisPacketCountLSP";
                    }
    
                    leaf isis-packet-count-csnp {
                      type uint32;
                      description
                        "isisPacketCountCSNP";
                    }
    
                    leaf isis-packet-count-psnp {
                      type uint32;
                      description
                        "isisPacketCountPSNP";
                    }
    
                    leaf isis-packet-count-unknown {
                      type uint32;
                      description
                        "isisPacketCountUnknown";
                    }
    
                    leaf isis-circ-index {
                      type uint32;
                      description
                        "isisCircIndex";
                    }
                  }  // list packet-counter-table-entry
                }  // container packet-counter-table-entries
    
                container mib-levels {
                  description "MIB Level table";
                  list mib-level {
                    key "level";
                    description
                      "Per-level operational data";
                    container sys-level-table {
                      description
                        "Level specific info about the system";
                      leaf isis-sys-level-index {
                        type int32;
                        description
                          "isisSysLevelIndex";
                      }
    
                      leaf isis-sys-level-orig-lsp-buff-size {
                        type uint32;
                        description
                          "isisSysLevelOrigLSPBuffSize";
                      }
    
                      leaf isis-sys-level-min-lsp-gen-int {
                        type uint32;
                        description
                          "isisSysLevelMinLSPGenInt";
                      }
    
                      leaf isis-sys-level-state {
                        type int32;
                        description
                          "isisSysLevelState";
                      }
    
                      leaf isis-sys-level-set-overload {
                        type int32;
                        description
                          "isisSysLevelSetOverload";
                      }
    
                      leaf isis-sys-level-set-overload-until {
                        type uint32;
                        description
                          "isisSysLevelSetOverloadUntil";
                      }
    
                      leaf isis-sys-level-metric-style {
                        type int32;
                        description
                          "isisSysLevelMetricStyle";
                      }
    
                      leaf isis-sys-level-spf-considers {
                        type int32;
                        description
                          "isisSysLevelSPFConsiders";
                      }
    
                      leaf isis-sys-level-te-enabled {
                        type int32;
                        description
                          "isisSysLevelTEEnabled";
                      }
                    }  // container sys-level-table
    
                    container system-counter-table {
                      description
                        "Systemwide counters for this system";
                      leaf isis-sys-stat-level {
                        type int32;
                        description
                          "isisSysStatLevel";
                      }
    
                      leaf isis-sys-stat-corr-ls-ps {
                        type uint32;
                        description
                          "isisSysStatCorrLSPs";
                      }
    
                      leaf isis-sys-stat-auth-type-fails {
                        type uint32;
                        description
                          "isisSysStatAuthTypeFails";
                      }
    
                      leaf isis-sys-stat-auth-fails {
                        type uint32;
                        description
                          "isisSysStatAuthFails";
                      }
    
                      leaf isis-sys-stat-lsp-dbase-oloads {
                        type uint32;
                        description
                          "isisSysStatLSPDbaseOloads";
                      }
    
                      leaf isis-sys-stat-man-addr-drop-from-areas {
                        type uint32;
                        description
                          "isisSysStatManAddrDropFromAreas";
                      }
    
                      leaf isis-sys-stat-attmpt-to-ex-max-seq-nums {
                        type uint32;
                        description
                          "isisSysStatAttmptToExMaxSeqNums";
                      }
    
                      leaf isis-sys-stat-seq-num-skips {
                        type uint32;
                        description
                          "isisSysStatSeqNumSkips";
                      }
    
                      leaf isis-sys-stat-own-lsp-purges {
                        type uint32;
                        description
                          "isisSysStatOwnLSPPurges";
                      }
    
                      leaf isis-sys-stat-id-field-len-mismatches {
                        type uint32;
                        description
                          "isisSysStatIDFieldLenMismatches";
                      }
    
                      leaf isis-sys-stat-part-changes {
                        type uint32;
                        description
                          "isisSysStatPartChanges";
                      }
    
                      leaf isis-sys-stat-spf-runs {
                        type uint32;
                        description
                          "isisSysStatSPFRuns";
                      }
    
                      leaf isis-sys-stat-lsp-errors {
                        type uint32;
                        description
                          "isisSysStatLSPErrors";
                      }
                    }  // container system-counter-table
    
                    container lsp-summary-entries {
                      description
                        "Table of LSP headers";
                      list lsp-summary-entry {
                        key "lsp-id";
                        description
                          "Summary description of an LSP stored in
    this system";
                        leaf lsp-id {
                          type xr:Isis-lsp-id;
                          description "LSP ID";
                        }
    
                        leaf isis-lsp-level {
                          type int32;
                          description
                            "isisLSPLevel";
                        }
    
                        leaf summ-lspid {
                          type xr:Isis-lsp-id;
                          description
                            "summ lspid";
                        }
    
                        leaf isis-lsp-seq {
                          type uint32;
                          description
                            "isisLSPSeq";
                        }
    
                        leaf isis-lsp-zero-life {
                          type int32;
                          description
                            "isisLSPZeroLife";
                        }
    
                        leaf isis-lsp-checksum {
                          type uint32;
                          description
                            "isisLSPChecksum";
                        }
    
                        leaf isis-lsp-lifetime-remain {
                          type uint32;
                          description
                            "isisLSPLifetimeRemain";
                        }
    
                        leaf isis-lsppdu-length {
                          type uint32;
                          description
                            "isisLSPPDULength";
                        }
    
                        leaf isis-lsp-attributes {
                          type uint8;
                          description
                            "isisLSPAttributes";
                        }
                      }  // list lsp-summary-entry
                    }  // container lsp-summary-entries
    
                    container lsptlv-entries {
                      description
                        "Table of LSPs in the database";
                      list lsptlv-entry {
                        description
                          "Each entry describes a TLV within an LSP in
    the database";
                        leaf lsp-id {
                          type string;
                          description "LSP ID";
                        }
    
                        leaf tlv-index {
                          type uint32;
                          description
                            "TLV Index";
                        }
    
                        leaf isis-lsp-level {
                          type int32;
                          description
                            "isisLSPLevel";
                        }
    
                        leaf lsp-lspid {
                          type xr:Isis-lsp-id;
                          description
                            "lsp lspid";
                        }
    
                        leaf isis-lsptlv-index {
                          type uint32;
                          description
                            "isisLSPTLVIndex";
                        }
    
                        leaf isis-lsptlv-seq {
                          type uint32;
                          description
                            "isisLSPTLVSeq";
                        }
    
                        leaf isis-lsptlv-checksum {
                          type uint16;
                          description
                            "isisLSPTLVChecksum";
                        }
    
                        leaf isis-lsptlv-type {
                          type uint8;
                          description
                            "isisLSPTLVType";
                        }
    
                        leaf isis-lsptlv-len {
                          type uint8;
                          description
                            "isisLSPTLVLen";
                        }
    
                        leaf isis-lsptlv-value {
                          type yang:hex-string;
                          description
                            "isisLSPTLVValue";
                        }
                      }  // list lsptlv-entry
                    }  // container lsptlv-entries
    
                    leaf level {
                      type dt1:Isis-internal-level;
                      description "Level";
                    }
                  }  // list mib-level
                }  // container mib-levels
    
                container redistribute-addr-table {
                  description
                    "redistributed prefix table";
                  list route {
                    description "route";
                    container ip-prefix {
                      description "ip prefix";
                      container ipv4 {
                        when
                          "../af-name = 'ipv4'" {
                          description
                            "../AFName = 'IPv4'";
                        }
                        description "ipv4";
                        leaf prefix {
                          type Isis-ipv4-address;
                          description "prefix";
                        }
    
                        leaf prefix-length {
                          type Isis-ip-prefix-length;
                          description
                            "prefix length";
                        }
                      }  // container ipv4
    
                      container ipv6 {
                        when
                          "../af-name = 'ipv6'" {
                          description
                            "../AFName = 'IPv6'";
                        }
                        description "ipv6";
                        leaf prefix {
                          type Isis-ipv6-address;
                          description "prefix";
                        }
    
                        leaf prefix-length {
                          type Isis-ip-prefix-length;
                          description
                            "prefix length";
                        }
                      }  // container ipv6
    
                      leaf af-name {
                        type Isis-af-id;
                        description "AFName";
                      }
                    }  // container ip-prefix
    
                    leaf isis-ipra-next-hop-index {
                      type uint32;
                      description
                        "isisIPRANextHopIndex";
                    }
    
                    leaf isis-ipra-metric {
                      type uint32;
                      description
                        "isisIPRAMetric";
                    }
    
                    leaf isis-ipra-metric-type {
                      type int32;
                      description
                        "isisIPRAMetricType";
                    }
    
                    leaf isis-ipra-full-metric {
                      type uint32;
                      description
                        "isisIPRAFullMetric";
                    }
    
                    leaf isis-ipra-source-type {
                      type int32;
                      description
                        "isisIPRASourceType";
                    }
    
                    leaf isis-sys-level-index {
                      type int32;
                      description
                        "isisSysLevelIndex";
                    }
                  }  // list route
                }  // container redistribute-addr-table
    
                container man-area-addr-table {
                  description
                    "Manually configured area addresses table";
                  list area-addr {
                    description "area addr";
                    leaf area-address-length {
                      type uint8;
                      units "byte";
                      description
                        "area address length (bytes)";
                    }
    
                    leaf area-address {
                      type yang:hex-string;
                      description
                        "Encoded area address";
                    }
                  }  // list area-addr
                }  // container man-area-addr-table
    
                container circ-level-table-entries {
                  description
                    "Level specific info about circuits used by the
    system";
                  list circ-level-table-entry {
                    key "circ-index level";
                    description
                      "circuit for specific level on the system";
                    leaf circ-index {
                      type uint32;
                      description
                        "Circuit Index";
                    }
    
                    leaf level {
                      type dt1:Isis-internal-level;
                      description "Level";
                    }
    
                    leaf isis-circ-level-index {
                      type int32;
                      description
                        "isisCircLevelIndex";
                    }
    
                    leaf isis-circ-level-metric {
                      type uint32;
                      description
                        "isisCircLevelMetric";
                    }
    
                    leaf isis-circ-level-wide-metric {
                      type uint32;
                      description
                        "isisCircLevelWideMetric";
                    }
    
                    leaf isis-circ-level-is-priority {
                      type uint32;
                      description
                        "isisCircLevelISPriority";
                    }
    
                    leaf isis-circ-level-id-octet {
                      type uint32;
                      description
                        "isisCircLevelIDOctet";
                    }
    
                    leaf circuit-id {
                      type Isis-circuit-id;
                      description "circuit id";
                    }
    
                    leaf circuit-lan-id {
                      type Isis-circuit-id;
                      description
                        "circuit lan id";
                    }
    
                    leaf isis-circ-level-hello-multiplier {
                      type uint32;
                      description
                        "isisCircLevelHelloMultiplier";
                    }
    
                    leaf isis-circ-level-hello-timer {
                      type uint32;
                      description
                        "isisCircLevelHelloTimer";
                    }
    
                    leaf isis-circ-level-dr-hello-timer {
                      type uint32;
                      description
                        "isisCircLevelDRHelloTimer";
                    }
    
                    leaf isis-circ-level-lsp-throttle {
                      type uint32;
                      description
                        "isisCircLevelLSPThrottle";
                    }
    
                    leaf isis-circ-level-min-lsp-retrans-int {
                      type uint32;
                      description
                        "isisCircLevelMinLSPRetransInt";
                    }
    
                    leaf isis-circ-level-csnp-interval {
                      type uint32;
                      description
                        "isisCircLevelCSNPInterval";
                    }
    
                    leaf isis-circ-level-part-snp-interval {
                      type uint32;
                      description
                        "isisCircLevelPartSNPInterval";
                    }
    
                    leaf isis-circ-index {
                      type uint32;
                      description
                        "isisCircIndex";
                    }
                  }  // list circ-level-table-entry
                }  // container circ-level-table-entries
    
                container is-adj-table-entries {
                  description
                    "Intermediate System adjacencies table";
                  list is-adj-table-entry {
                    key "circ-index is-adj-index";
                    description
                      "Each adjacency has an adjacency table entry";
                    leaf circ-index {
                      type uint32;
                      description
                        "Circuit Index";
                    }
    
                    leaf is-adj-index {
                      type uint32;
                      description "IS Adj Index";
                    }
    
                    list circuit-adj {
                      description "circuit adj";
                      leaf isis-is-adj-index {
                        type uint32;
                        description
                          "isisISAdjIndex";
                      }
    
                      leaf isis-is-adj-state {
                        type int32;
                        description
                          "isisISAdjState";
                      }
    
                      leaf isis-is-adj3-way-state {
                        type int32;
                        description
                          "isisISAdj3WayState";
                      }
    
                      leaf nbr-snpa-addr {
                        type xr:Isis-snpa;
                        description
                          "nbr snpa addr";
                      }
    
                      leaf isis-is-adj-neigh-sys-type {
                        type int32;
                        description
                          "isisISAdjNeighSysType";
                      }
    
                      leaf nbr-system-id {
                        type xr:Osi-system-id;
                        description
                          "nbr system id";
                      }
    
                      leaf isis-is-adj-nbr-extended-circ-id {
                        type uint32;
                        description
                          "isisISAdjNbrExtendedCircID";
                      }
    
                      leaf isis-is-adj-usage {
                        type int32;
                        description
                          "isisISAdjUsage";
                      }
    
                      leaf isis-is-adj-hold-timer {
                        type uint32;
                        description
                          "isisISAdjHoldTimer";
                      }
    
                      leaf isis-is-adj-neigh-priority {
                        type uint32;
                        description
                          "isisISAdjNeighPriority";
                      }
    
                      leaf isis-is-adj-last-up-time {
                        type uint32;
                        description
                          "isisISAdjLastUpTime";
                      }
    
                      leaf isis-circ-index {
                        type uint32;
                        description
                          "isisCircIndex";
                      }
    
                      leaf prot-supp {
                        type Isis-prot-supp;
                        description "prot supp";
                      }
    
                      list area-addr {
                        description "area addr";
                        leaf entry {
                          type xr:Osi-area-address;
                          description
                            "area addr";
                        }
                      }  // list area-addr
    
                      list ip-addr {
                        description "ip addr";
                        leaf af-name {
                          type Isis-af-id;
                          description "AFName";
                        }
    
                        leaf ipv4 {
                          when
                            "../af-name = 'ipv4'" {
                            description
                              "../AFName = 'IPv4'";
                          }
                          type Isis-ipv4-address;
                          description
                            "IPV4 address type";
                        }
    
                        leaf ipv6 {
                          when
                            "../af-name = 'ipv6'" {
                            description
                              "../AFName = 'IPv6'";
                          }
                          type Isis-ipv6-address;
                          description
                            "IPV6 address type";
                        }
                      }  // list ip-addr
                    }  // list circuit-adj
                  }  // list is-adj-table-entry
                }  // container is-adj-table-entries
    
                container summ-addr-table {
                  description
                    "IP summary address table";
                  list isis-summ-addr-entry {
                    description
                      "isis summ addr entry";
                    container ip-prefix {
                      description "ip prefix";
                      container ipv4 {
                        when
                          "../af-name = 'ipv4'" {
                          description
                            "../AFName = 'IPv4'";
                        }
                        description "ipv4";
                        leaf prefix {
                          type Isis-ipv4-address;
                          description "prefix";
                        }
    
                        leaf prefix-length {
                          type Isis-ip-prefix-length;
                          description
                            "prefix length";
                        }
                      }  // container ipv4
    
                      container ipv6 {
                        when
                          "../af-name = 'ipv6'" {
                          description
                            "../AFName = 'IPv6'";
                        }
                        description "ipv6";
                        leaf prefix {
                          type Isis-ipv6-address;
                          description "prefix";
                        }
    
                        leaf prefix-length {
                          type Isis-ip-prefix-length;
                          description
                            "prefix length";
                        }
                      }  // container ipv6
    
                      leaf af-name {
                        type Isis-af-id;
                        description "AFName";
                      }
                    }  // container ip-prefix
    
                    leaf isis-summ-addr-metric {
                      type uint32;
                      description
                        "isisSummAddrMetric";
                    }
    
                    leaf isis-summ-addr-full-metric {
                      type uint32;
                      description
                        "isisSummAddrFullMetric";
                    }
                  }  // list isis-summ-addr-entry
                }  // container summ-addr-table
    
                container sysobjs {
                  description
                    "Mib system objects";
                  leaf isis-sys-version {
                    type int32;
                    description "isisSysVersion";
                  }
    
                  leaf isis-sys-level-type {
                    type int32;
                    description
                      "isisSysLevelType";
                  }
    
                  leaf sys-id {
                    type xr:Osi-system-id;
                    description "sys id";
                  }
    
                  leaf isis-sys-max-path-splits {
                    type uint32;
                    description
                      "isisSysMaxPathSplits";
                  }
    
                  leaf isis-sys-max-lsp-gen-int {
                    type uint32;
                    description
                      "isisSysMaxLSPGenInt";
                  }
    
                  leaf isis-sys-poll-es-hello-rate {
                    type uint32;
                    description
                      "isisSysPollESHelloRate";
                  }
    
                  leaf isis-sys-wait-time {
                    type uint32;
                    description
                      "isisSysWaitTime";
                  }
    
                  leaf isis-sys-admin-state {
                    type int32;
                    description
                      "isisSysAdminState";
                  }
    
                  leaf isis-sys-l2to-l1-leaking {
                    type int32;
                    description
                      "isisSysL2toL1Leaking";
                  }
    
                  leaf isis-sys-max-age {
                    type uint32;
                    description "isisSysMaxAge";
                  }
    
                  leaf isis-sys-receive-lsp-buffer-size {
                    type uint32;
                    description
                      "isisSysReceiveLSPBufferSize";
                  }
    
                  leaf isis-sys-notification-enable {
                    type int32;
                    description
                      "isisSysNotificationEnable";
                  }
    
                  list sys-prot-supported {
                    description
                      "sys prot supported";
                    leaf entry {
                      type uint8;
                      description
                        "sys prot supported";
                    }
                  }  // list sys-prot-supported
                }  // container sysobjs
    
                container circ-table-entries {
                  description "Circuit table";
                  list circ-table-entry {
                    key "circ-index";
                    description
                      "Circuit table entry";
                    leaf circ-index {
                      type uint32;
                      description
                        "Circuit Index";
                    }
    
                    leaf isis-circ-index {
                      type uint32;
                      description
                        "isisCircIndex";
                    }
    
                    leaf isis-circ-if-index {
                      type int32;
                      description
                        "isisCircIfIndex";
                    }
    
                    leaf isis-circ-admin-state {
                      type int32;
                      description
                        "isisCircAdminState";
                    }
    
                    leaf isis-circ-exist-state {
                      type int32;
                      description
                        "isisCircExistState";
                    }
    
                    leaf isis-circ-type {
                      type int32;
                      description "isisCircType";
                    }
    
                    leaf isis-circ-ext-domain {
                      type int32;
                      description
                        "isisCircExtDomain";
                    }
    
                    leaf isis-circ-level-type {
                      type int32;
                      description
                        "isisCircLevelType";
                    }
    
                    leaf isis-circ-passive-circuit {
                      type int32;
                      description
                        "isisCircPassiveCircuit";
                    }
    
                    leaf isis-circ-mesh-group-enabled {
                      type int32;
                      description
                        "isisCircMeshGroupEnabled";
                    }
    
                    leaf isis-circ-mesh-group {
                      type uint32;
                      description
                        "isisCircMeshGroup";
                    }
    
                    leaf isis-circ-small-hellos {
                      type int32;
                      description
                        "isisCircSmallHellos";
                    }
    
                    leaf isis-circ-last-up-time {
                      type uint32;
                      description
                        "isisCircLastUpTime";
                    }
    
                    leaf isis-circ3-way-enabled {
                      type int32;
                      description
                        "isisCirc3WayEnabled";
                    }
    
                    leaf isis-circ-extended-circ-id {
                      type uint32;
                      description
                        "isisCircExtendedCircID";
                    }
                  }  // list circ-table-entry
                }  // container circ-table-entries
              }  // container mib
    
              container error-log {
                description
                  "Log of errors and warnings";
                list log-entry {
                  description
                    "Error Log entries";
                  container generic-data {
                    description
                      "Generic entry data";
                    container timestamp {
                      description
                        "Time in UTC relative to Jan 1st, 1970";
                      leaf seconds {
                        type uint32;
                        units "second";
                        description
                          "Timestamp value (seconds)";
                      }
    
                      leaf nano-seconds {
                        type uint32;
                        units "nanosecond";
                        description
                          "Timestamp value (nanoseconds)";
                      }
                    }  // container timestamp
                  }  // container generic-data
    
                  leaf error-log-level {
                    type Isis-err-log-level;
                    description "Logging level";
                  }
    
                  leaf error-code {
                    type uint32;
                    description "Error code";
                  }
    
                  leaf error-reason {
                    type string;
                    description "Error details";
                  }
                }  // list log-entry
              }  // container error-log
    
              container checkpoint-interfaces {
                description
                  "Checkpointed interface table";
                list checkpoint-interface {
                  key "interface-name";
                  description
                    "Checkpointed information about one IS-IS
    interface";
                  leaf interface-name {
                    type xr:Interface-name;
                    description "Interface name";
                  }
    
                  leaf checkpoint-object-id {
                    type uint32;
                    description
                      "Checkpoint object ID";
                  }
    
                  leaf interface-name-xr {
                    type string;
                    description "Interface name";
                  }
    
                  leaf checkpoint-interface-handle {
                    type xr:Interface-name;
                    description
                      "Local interface handle";
                  }
    
                  leaf local-circuit-number {
                    type Isis-circuit-number;
                    description
                      "Local circuit number";
                  }
    
                  leaf dis-areas {
                    type Isis-levels;
                    description
                      "Areas in which this system is DIS";
                  }
    
                  leaf has-adjacency {
                    type boolean;
                    description
                      "TRUE if there is an adjacency on this interface";
                  }
    
                  leaf local-snpa {
                    type xr:Isis-snpa;
                    description
                      "SNPA of this interface";
                  }
    
                  leaf has-joined-mcast-group {
                    type boolean;
                    description
                      "TRUE if multicast group registration succeeded
    on this interface";
                  }
    
                  leaf has-achieved-ldp-sync {
                    type boolean;
                    description
                      "MPLS LDP sync status";
                  }
    
                  leaf has-achieved-ld-pv6-sync {
                    type boolean;
                    description
                      "MPLS LDPv6 sync status";
                  }
                }  // list checkpoint-interface
              }  // container checkpoint-interfaces
    
              container sr-labels {
                description "SR Label table";
                list sr-label {
                  key "label";
                  description
                    "SrLabel table entry";
                  leaf label {
                    type uint32;
                    description "SR Label";
                  }
    
                  container label-prefix {
                    description "label prefix";
                    container ipv4 {
                      when "../af-name = 'ipv4'" {
                        description
                          "../AFName = 'IPv4'";
                      }
                      description "ipv4";
                      leaf prefix {
                        type Isis-ipv4-address;
                        description "prefix";
                      }
    
                      leaf prefix-length {
                        type Isis-ip-prefix-length;
                        description
                          "prefix length";
                      }
                    }  // container ipv4
    
                    container ipv6 {
                      when "../af-name = 'ipv6'" {
                        description
                          "../AFName = 'IPv6'";
                      }
                      description "ipv6";
                      leaf prefix {
                        type Isis-ipv6-address;
                        description "prefix";
                      }
    
                      leaf prefix-length {
                        type Isis-ip-prefix-length;
                        description
                          "prefix length";
                      }
                    }  // container ipv6
    
                    leaf af-name {
                      type Isis-af-id;
                      description "AFName";
                    }
                  }  // container label-prefix
    
                  leaf label-type {
                    type Isis-edm-label-type-enum;
                    description "label type";
                  }
    
                  leaf label-flags {
                    type uint8;
                    description "label flags";
                  }
    
                  leaf label-refcount {
                    type uint8;
                    description "label refcount";
                  }
    
                  leaf label-value {
                    type uint32;
                    description "label value";
                  }
    
                  leaf label-interface {
                    type Isis-sh-interface-name;
                    description
                      "label interface";
                  }
    
                  leaf label-ifh {
                    type xr:Interface-name;
                    description "label ifh";
                  }
    
                  leaf label-table-id {
                    type uint32;
                    description "label table id";
                  }
    
                  leaf label-af-id {
                    type Isis-af-id;
                    description "label af id";
                  }
    
                  list conflict-label-prefix {
                    description
                      "conflict label prefix";
                    container ipv4 {
                      when "../af-name = 'ipv4'" {
                        description
                          "../AFName = 'IPv4'";
                      }
                      description "ipv4";
                      leaf prefix {
                        type Isis-ipv4-address;
                        description "prefix";
                      }
    
                      leaf prefix-length {
                        type Isis-ip-prefix-length;
                        description
                          "prefix length";
                      }
                    }  // container ipv4
    
                    container ipv6 {
                      when "../af-name = 'ipv6'" {
                        description
                          "../AFName = 'IPv6'";
                      }
                      description "ipv6";
                      leaf prefix {
                        type Isis-ipv6-address;
                        description "prefix";
                      }
    
                      leaf prefix-length {
                        type Isis-ip-prefix-length;
                        description
                          "prefix length";
                      }
                    }  // container ipv6
    
                    leaf af-name {
                      type Isis-af-id;
                      description "AFName";
                    }
                  }  // list conflict-label-prefix
                }  // list sr-label
              }  // container sr-labels
    
              container interface-statistics {
                description
                  "Interface statistics table";
                list interface-statistic {
                  key "interface-name";
                  description
                    "Statistics data for one IS-IS interface";
                  leaf interface-name {
                    type xr:Interface-name;
                    description "Interface name";
                  }
    
                  container p2p-statistics {
                    description
                      "P2P interface statistics. NULL for non-P2P
    interfaces";
                    container iih-count {
                      description
                        "IIH statistics";
                      leaf pdu-receive-count {
                        type uint32;
                        description
                          "PDUs received";
                      }
    
                      leaf pdu-send-count {
                        type uint32;
                        description "PDUs sent";
                      }
                    }  // container iih-count
    
                    leaf memory-exhausted-iih-count {
                      type uint32;
                      description
                        "IIHs not sent due to memory exhaustion";
                    }
    
                    leaf lsp-retransmit-count {
                      type uint32;
                      description
                        "LSP retransmissions";
                    }
                  }  // container p2p-statistics
    
                  leaf traffic-interface {
                    type xr:Interface-name;
                    description
                      "Interface to which traffic statistics apply";
                  }
    
                  leaf interface-media-type {
                    type Isis-media-class;
                    description
                      "Interface media class";
                  }
    
                  list per-area-data {
                    description "Per-area data";
                    container statistics {
                      description "Statistics";
                      container lsp-count {
                        description
                          "LSP statistics";
                        leaf pdu-receive-count {
                          type uint32;
                          description
                            "PDUs received";
                        }
    
                        leaf pdu-send-count {
                          type uint32;
                          description
                            "PDUs sent";
                        }
                      }  // container lsp-count
    
                      container csnp-count {
                        description
                          "CSNP statistics";
                        leaf pdu-receive-count {
                          type uint32;
                          description
                            "PDUs received";
                        }
    
                        leaf pdu-send-count {
                          type uint32;
                          description
                            "PDUs sent";
                        }
                      }  // container csnp-count
    
                      container psnp-count {
                        description
                          "PSNP statistics";
                        leaf pdu-receive-count {
                          type uint32;
                          description
                            "PDUs received";
                        }
    
                        leaf pdu-send-count {
                          type uint32;
                          description
                            "PDUs sent";
                        }
                      }  // container psnp-count
    
                      leaf lsp-drop-count {
                        type uint32;
                        description
                          "Count of LSPs dropped due to minimum arrival
    time config";
                      }
    
                      leaf lsp-flooding-dup-count {
                        type uint32;
                        description
                          "Count of LSPs already received by neighbors and
    not flooded";
                      }
                    }  // container statistics
    
                    container lan-data {
                      description
                        "LAN interface statistics. NULL for non-LAN
    interfaces";
                      container iih-count {
                        description
                          "IIH statistics";
                        leaf pdu-receive-count {
                          type uint32;
                          description
                            "PDUs received";
                        }
    
                        leaf pdu-send-count {
                          type uint32;
                          description
                            "PDUs sent";
                        }
                      }  // container iih-count
    
                      leaf memory-exhausted-iih-count {
                        type uint32;
                        description
                          "IIHs not sent due to memory exhaustion";
                      }
    
                      leaf dis-election-count {
                        type uint32;
                        description
                          "DIS elections";
                      }
                    }  // container lan-data
    
                    leaf level {
                      type Isis-level;
                      description
                        "Level of the area this data relates to";
                    }
                  }  // list per-area-data
                }  // list interface-statistic
              }  // container interface-statistics
    
              container protocol {
                description
                  "Basic protocol information about an IS-IS
    instance";
                leaf vrf-context {
                  type Isis-string;
                  description "VRF context";
                }
    
                leaf nsap-system-id {
                  type xr:Osi-system-id;
                  description "Local system ID";
                }
    
                leaf valid-nsap-system-id {
                  type boolean;
                  description
                    "Indicates if system ID valid";
                }
    
                leaf instance-id {
                  type uint16;
                  description "instance id";
                }
    
                leaf running-levels {
                  type Isis-levels;
                  description "Levels running";
                }
    
                leaf configured-nsf-flavor {
                  type Isis-nsf-flavor;
                  description
                    "Configured NSF type";
                }
    
                leaf last-restart-nsf-flavor {
                  type Isis-nsf-flavor;
                  description
                    "NSF type of last restart";
                }
    
                leaf last-restart-status {
                  type Isis-startup-status;
                  description
                    "Last restart status";
                }
    
                leaf te-connection {
                  type Isis-up;
                  description "TE connection";
                }
    
                leaf xtc-connection {
                  type Isis-up;
                  description "XTC connection";
                }
    
                leaf remaining-time-for-next-nsf-restart {
                  type uint32;
                  description
                    "Time remaining until the next NSF restart may be
    attempted";
                }
    
                leaf adj-form-count {
                  type uint32;
                  description
                    "Adj Forming count";
                }
    
                leaf adj-full-count {
                  type uint32;
                  description "Adj Full count";
                }
    
                leaf adj-stagger-enabled {
                  type boolean;
                  description
                    "Adjacency Stagger Enabled";
                }
    
                leaf adj-stagger-init {
                  type uint32;
                  description
                    "Adjacency Stagger Initiall Number of Forming
    Neighbors Allowed";
                }
    
                leaf adj-stagger-max {
                  type uint32;
                  description
                    "Adjacency Stagger Max Number of Forming
    Neighbors Allowed";
                }
    
                leaf srgb-allocated {
                  type boolean;
                  description
                    "Is SRGB allocated ?";
                }
    
                leaf srgb-start {
                  type uint32;
                  description
                    "First label in SRGB";
                }
    
                leaf srgb-end {
                  type uint32;
                  description
                    "Last label in SRGB";
                }
    
                leaf srlb-allocated {
                  type boolean;
                  description
                    "Is SRLB allocated ?";
                }
    
                leaf srlb-start {
                  type uint32;
                  description
                    "First label in SRLB";
                }
    
                leaf srlb-end {
                  type uint32;
                  description
                    "Last label in SRLB";
                }
    
                list manual-area-address {
                  description
                    "Manual area addresses";
                  leaf entry {
                    type xr:Osi-area-address;
                    description
                      "Manual area addresses";
                  }
                }  // list manual-area-address
    
                list active-area-address {
                  description
                    "Active area addresses";
                  leaf entry {
                    type xr:Osi-area-address;
                    description
                      "Active area addresses";
                  }
                }  // list active-area-address
    
                list per-topo-data {
                  description
                    "Per-topology data";
                  container id {
                    description "Topology ID";
                    leaf af-name {
                      type Isis-af-id;
                      description "AF name";
                    }
    
                    leaf saf-name {
                      type Isis-sub-af-id;
                      description "Sub-AF name";
                    }
    
                    leaf vrf-name {
                      type string;
                      description "VRF Name";
                    }
    
                    leaf topology-name {
                      type string;
                      description
                        "Topology Name";
                    }
                  }  // container id
    
                  container redist-protocols-list {
                    description
                      "List of redistributed protocols";
                    list isis-sh-redist-entry {
                      description
                        "Next entry in list";
                      container protocol-details {
                        description
                          "Relevant details of the redistributed protocol";
                        leaf protocol {
                          type Isis-redist-proto;
                          description "Protocol";
                        }
    
                        leaf isis-instance-id {
                          when
                            "../protocol = 'isis-redist-isis'" {
                            description
                              "../Protocol = 'ISIS_REDIST_ISIS'";
                          }
                          type Isis-string;
                          description
                            "IS-IS instance identifier";
                        }
    
                        leaf ospf-process-id {
                          when
                            "../protocol = 'isis-redist-ospf'" {
                            description
                              "../Protocol = 'ISIS_REDIST_OSPF'";
                          }
                          type Isis-string;
                          description
                            "OSPF process identifier";
                        }
    
                        leaf ospfv3-process-id {
                          when
                            "../protocol = 'isis-redist-ospfv3'" {
                            description
                              "../Protocol = 'ISIS_REDIST_OSPFV3'";
                          }
                          type Isis-string;
                          description
                            "OSPFv3 process identifier";
                        }
    
                        leaf bgp-as-number {
                          when
                            "../protocol = 'isis-redist-bgp'" {
                            description
                              "../Protocol = 'ISIS_REDIST_BGP'";
                          }
                          type Isis-string;
                          description
                            "BGP Autonomous System number";
                        }
    
                        leaf eigrp-as-number {
                          when
                            "../protocol = 'isis-redist-eigrp'" {
                            description
                              "../Protocol = 'ISIS_REDIST_EIGRP'";
                          }
                          type Isis-string;
                          description
                            "EIGRP Autonomous System number";
                        }
    
                        leaf application-name {
                          when
                            "../protocol = 'isis-redist-application'" {
                            description
                              "../Protocol = 'ISIS_REDIST_APPLICATION'";
                          }
                          type Isis-string;
                          description
                            "Application Name";
                        }
                      }  // container protocol-details
                    }  // list isis-sh-redist-entry
                  }  // container redist-protocols-list
    
                  container default-origination {
                    description
                      "Default Origination";
                    container status-changed-time {
                      description
                        "Default route origination status change";
                      leaf seconds {
                        type uint32;
                        units "second";
                        description
                          "Timestamp value (seconds)";
                      }
    
                      leaf nano-seconds {
                        type uint32;
                        units "nanosecond";
                        description
                          "Timestamp value (nanoseconds)";
                      }
                    }  // container status-changed-time
    
                    leaf enabled {
                      type boolean;
                      description
                        "Default route origination enabled";
                    }
    
                    leaf active {
                      type boolean;
                      description
                        "Default route origination currently active";
                    }
                  }  // container default-origination
    
                  leaf default-admin-distance {
                    type uint32;
                    description
                      "Default administrative distance";
                  }
    
                  leaf advertise-passive-only {
                    type boolean;
                    description
                      "Advertise passive interface prefixes only";
                  }
    
                  leaf wait-redist-complete {
                    type boolean;
                    description
                      "Waiting for redist complete RIB event";
                  }
    
                  leaf rib-connected {
                    type boolean;
                    description "Rib Connected";
                  }
    
                  leaf sr-mpls-enabled {
                    type boolean;
                    description
                      "SR-MPLS is enabled";
                  }
    
                  leaf srv6-enabled {
                    type boolean;
                    description
                      "SRv6 is enabled";
                  }
    
                  list per-area-data {
                    description "Per-area data";
                    leaf level {
                      type Isis-level;
                      description
                        "The level this data refers to";
                    }
    
                    leaf uses-default-link-topo-flag {
                      type boolean;
                      description
                        "Does this topology use the default link topology";
                    }
    
                    leaf generated-metric-style {
                      type Isis-metric-style;
                      description
                        "Generate metric style";
                    }
    
                    leaf accepted-metric-style {
                      type Isis-metric-style;
                      description
                        "Accept metric style";
                    }
    
                    leaf metric {
                      type Isis-metric;
                      description "Metric";
                    }
    
                    leaf ispf-state {
                      type Isis-enabled;
                      description "ISPF state";
                    }
    
                    leaf te-enabled {
                      type boolean;
                      description
                        "Indicates whether MPLS TE is enabled";
                    }
    
                    leaf uloop-avoidance-type {
                      type Isis-uloop-avoidance;
                      description
                        "Microloop avoidance type";
                    }
    
                    leaf rib-update-delay {
                      type uint32;
                      description
                        "Microloop RIB update delay";
                    }
    
                    leaf sr-uloop-is-active {
                      type boolean;
                      description
                        "Explicit paths installed in the RIB";
                    }
    
                    leaf duration {
                      type uint32;
                      description
                        "SR microloop avoidance duration";
                    }
    
                    leaf sr-uloop-event {
                      type Isis-uloop-event;
                      description
                        "SR microloop avoidance event";
                    }
    
                    leaf sr-uloop-near-node-id {
                      type xr:Isis-node-id;
                      description
                        "SR microloop near node";
                    }
    
                    leaf sr-uloop-far-node-id {
                      type xr:Isis-node-id;
                      description
                        "SR microloop far node";
                    }
                  }  // list per-area-data
    
                  list srv6-configured-locator {
                    description
                      "Configured SRv6 locators";
                    leaf locator-active {
                      type boolean;
                      description
                        "Locator exists in global configuration";
                    }
    
                    leaf anycast-locator {
                      type boolean;
                      description
                        "Anycast Locator";
                    }
    
                    leaf locator-out-of-resources {
                      type boolean;
                      description
                        "Locator has no more SIDs available";
                    }
    
                    leaf locator-name {
                      type string;
                      description "Locator name";
                    }
                  }  // list srv6-configured-locator
                }  // list per-topo-data
    
                list per-level-max-metric-data {
                  description
                    "Per-level max-metric data";
                  container max-metric-status-change-time {
                    description
                      "Timestamp when status changes";
                    leaf seconds {
                      type uint32;
                      units "second";
                      description
                        "Timestamp value (seconds)";
                    }
    
                    leaf nano-seconds {
                      type uint32;
                      units "nanosecond";
                      description
                        "Timestamp value (nanoseconds)";
                    }
                  }  // container max-metric-status-change-time
    
                  container max-metric-startup-epiry-time {
                    description
                      "Timestamp for OnStartup Timer Expiry";
                    leaf seconds {
                      type uint32;
                      units "second";
                      description
                        "Timestamp value (seconds)";
                    }
    
                    leaf nano-seconds {
                      type uint32;
                      units "nanosecond";
                      description
                        "Timestamp value (nanoseconds)";
                    }
                  }  // container max-metric-startup-epiry-time
    
                  container max-metric-bgp-expiry-time {
                    description
                      "Timestamp for BGP Timer Expiry";
                    leaf seconds {
                      type uint32;
                      units "second";
                      description
                        "Timestamp value (seconds)";
                    }
    
                    leaf nano-seconds {
                      type uint32;
                      units "nanosecond";
                      description
                        "Timestamp value (nanoseconds)";
                    }
                  }  // container max-metric-bgp-expiry-time
    
                  leaf active {
                    type boolean;
                    description
                      "Maximum Metric Currently Active";
                  }
    
                  leaf level {
                    type Isis-level;
                    description
                      "Level this data applies to";
                  }
    
                  leaf max-metric-mode {
                    type Isis-max-metric-mode;
                    description
                      "mode of the max-metric";
                  }
    
                  leaf max-metric-redist-pfx {
                    type boolean;
                    description
                      "Override prefix metric from another protocol";
                  }
    
                  leaf max-metric-inter-level-pfx {
                    type boolean;
                    description
                      "Override prefix metric from another ISIS Level";
                  }
    
                  leaf max-metric-default-route {
                    type boolean;
                    description
                      "Override default route metric";
                  }
    
                  leaf max-metric-srv6-locators {
                    type boolean;
                    description
                      "Override Segment routing ipv6 metric";
                  }
    
                  leaf max-metric-trigger-expired {
                    type boolean;
                    description
                      "Check MaxMetric Trigger Expiry";
                  }
    
                  leaf max-metric-on-startup-secs {
                    type uint32;
                    description
                      "Time after reboot";
                  }
                }  // list per-level-max-metric-data
    
                list per-level-overload-bit-data {
                  description
                    "Per-level overload bit data";
                  container overload-bit-status-change-time {
                    description
                      "Timestamp when status changes";
                    leaf seconds {
                      type uint32;
                      units "second";
                      description
                        "Timestamp value (seconds)";
                    }
    
                    leaf nano-seconds {
                      type uint32;
                      units "nanosecond";
                      description
                        "Timestamp value (nanoseconds)";
                    }
                  }  // container overload-bit-status-change-time
    
                  container overload-bit-startup-epiry-time {
                    description
                      "Timestamp for OnStartup Timer Expiry";
                    leaf seconds {
                      type uint32;
                      units "second";
                      description
                        "Timestamp value (seconds)";
                    }
    
                    leaf nano-seconds {
                      type uint32;
                      units "nanosecond";
                      description
                        "Timestamp value (nanoseconds)";
                    }
                  }  // container overload-bit-startup-epiry-time
    
                  container overload-bit-bgp-expiry-time {
                    description
                      "Timestamp for BGP Timer Expiry";
                    leaf seconds {
                      type uint32;
                      units "second";
                      description
                        "Timestamp value (seconds)";
                    }
    
                    leaf nano-seconds {
                      type uint32;
                      units "nanosecond";
                      description
                        "Timestamp value (nanoseconds)";
                    }
                  }  // container overload-bit-bgp-expiry-time
    
                  leaf level {
                    type Isis-level;
                    description
                      "Level this data applies to";
                  }
    
                  leaf currently-active {
                    type boolean;
                    description
                      "Overload bit Currently Active";
                  }
    
                  leaf mode {
                    type Isis-overload-bit-mode;
                    description
                      "Overload bit mode type";
                  }
    
                  leaf overload-bit-on-startup-secs {
                    type uint32;
                    description
                      "Time after reboot";
                  }
    
                  leaf advertise-external-prefix {
                    type boolean;
                    description
                      "Advertise Overload bit for external prefixes";
                  }
    
                  leaf advertise-inter-level-prefix {
                    type boolean;
                    description
                      "Advertisze Overload bit for interlevel prefixes";
                  }
    
                  list overload-bit-expiry-per-topo {
                    description
                      "Timestamp for BGP Timer Expiry per Toplogy";
                    container id {
                      description "Topology ID";
                      leaf af-name {
                        type Isis-af-id;
                        description "AF name";
                      }
    
                      leaf saf-name {
                        type Isis-sub-af-id;
                        description
                          "Sub-AF name";
                      }
    
                      leaf vrf-name {
                        type string;
                        description "VRF Name";
                      }
    
                      leaf topology-name {
                        type string;
                        description
                          "Topology Name";
                      }
                    }  // container id
    
                    container overload-bit-b-gp-expiry-time-per-topo {
                      description
                        "Timestamp for BGP Timer Expiry per Topology";
                      leaf seconds {
                        type uint32;
                        units "second";
                        description
                          "Timestamp value (seconds)";
                      }
    
                      leaf nano-seconds {
                        type uint32;
                        units "nanosecond";
                        description
                          "Timestamp value (nanoseconds)";
                      }
                    }  // container overload-bit-b-gp-expiry-time-per-topo
                  }  // list overload-bit-expiry-per-topo
                }  // list per-level-overload-bit-data
    
                list per-area-data {
                  max-elements 2;
                  description "Per-area data";
                  leaf lsp-mtu {
                    type uint32;
                    description
                      "Configured LSP MTU";
                  }
    
                  leaf lsp-full {
                    type boolean;
                    description
                      "Indicates whether LSP space is full";
                  }
                }  // list per-area-data
    
                list dd-adj-sid-data {
                  description
                    "Delay Deletion Protected Adj-SID data";
                  container id {
                    description "Topology ID";
                    leaf af-name {
                      type Isis-af-id;
                      description "AF name";
                    }
    
                    leaf saf-name {
                      type Isis-sub-af-id;
                      description "Sub-AF name";
                    }
    
                    leaf vrf-name {
                      type string;
                      description "VRF Name";
                    }
    
                    leaf topology-name {
                      type string;
                      description
                        "Topology Name";
                    }
                  }  // container id
    
                  container neighbor-ip-address {
                    description
                      "Neighbor IP address";
                    leaf af-name {
                      type Isis-af-id;
                      description "AFName";
                    }
    
                    leaf ipv4 {
                      when "../af-name = 'ipv4'" {
                        description
                          "../AFName = 'IPv4'";
                      }
                      type Isis-ipv4-address;
                      description
                        "IPV4 address type";
                    }
    
                    leaf ipv6 {
                      when "../af-name = 'ipv6'" {
                        description
                          "../AFName = 'IPv6'";
                      }
                      type Isis-ipv6-address;
                      description
                        "IPV6 address type";
                    }
                  }  // container neighbor-ip-address
    
                  leaf adj-sid-value {
                    type Isis-nodal-sid-value;
                    description
                      "Protected adjacency sid value";
                  }
    
                  leaf is-madj-sid {
                    type boolean;
                    description
                      "Is manual adjacency sid";
                  }
    
                  leaf interface {
                    type Isis-sh-interface-name;
                    description "Interface";
                  }
    
                  leaf level {
                    type Isis-level;
                    description
                      "Level this data applies to";
                  }
    
                  leaf neighbor-id {
                    type xr:Osi-system-id;
                    description "Neighbor ID";
                  }
    
                  leaf remaining-time {
                    type uint32;
                    description
                      "Remaining time before deletion";
                  }
                }  // list dd-adj-sid-data
              }  // container protocol
    
              container neighbor-summaries {
                description
                  "Neighbor-summary table";
                list neighbor-summary {
                  key "interface-name";
                  description
                    "Neighbor-summary data for a single interface";
                  leaf interface-name {
                    type xr:Interface-name;
                    description "Interface name";
                  }
    
                  container level1-neighbors {
                    description
                      "L1-only neighbors";
                    leaf neighbor-up-count {
                      type uint32;
                      description "Neighbors up";
                    }
    
                    leaf neighbor-init-count {
                      type uint32;
                      description
                        "Neighbors being initialized";
                    }
    
                    leaf neighbor-down-count {
                      type uint32;
                      description
                        "Neighbors down";
                    }
                  }  // container level1-neighbors
    
                  container level2-neighbors {
                    description
                      "L2-only neighbors";
                    leaf neighbor-up-count {
                      type uint32;
                      description "Neighbors up";
                    }
    
                    leaf neighbor-init-count {
                      type uint32;
                      description
                        "Neighbors being initialized";
                    }
    
                    leaf neighbor-down-count {
                      type uint32;
                      description
                        "Neighbors down";
                    }
                  }  // container level2-neighbors
    
                  container level12-neigbors {
                    description "L12 neighbors";
                    leaf neighbor-up-count {
                      type uint32;
                      description "Neighbors up";
                    }
    
                    leaf neighbor-init-count {
                      type uint32;
                      description
                        "Neighbors being initialized";
                    }
    
                    leaf neighbor-down-count {
                      type uint32;
                      description
                        "Neighbors down";
                    }
                  }  // container level12-neigbors
                }  // list neighbor-summary
              }  // container neighbor-summaries
    
              container checkpoint-lsps {
                description
                  "Checkpointed LSP table";
                list checkpoint-lsp {
                  description
                    "A checkpointed IS-IS LSP";
                  leaf level {
                    type dt1:Isis-internal-level;
                    description "Level";
                  }
    
                  leaf lsp-id {
                    type xr:Isis-lsp-id;
                    description "LSP ID";
                  }
    
                  leaf checkpoint-lsp-object-id {
                    type uint32;
                    description
                      "LSP Checkpoint table object ID";
                  }
    
                  leaf checkpoint-lsp-level {
                    type uint8;
                    description "LSP level";
                  }
    
                  leaf checkpoint-lsp-local-flag {
                    type boolean;
                    description
                      "TRUE if this is a local LSP";
                  }
    
                  leaf checkpoint-lsp-id {
                    type xr:Isis-lsp-id;
                    description "LSP ID";
                  }
                }  // list checkpoint-lsp
              }  // container checkpoint-lsps
    
              container mesh-groups {
                description
                  "Mesh-group information";
                container mesh-group-configured-interface-list {
                  description
                    "List of mesh-group-configured interfaces";
                  list isis-sh-mesh-entry {
                    description
                      "Next entry in list";
                    leaf mesh-group-interface {
                      type xr:Interface-name;
                      description
                        "This interface";
                    }
    
                    leaf mesh-group-number {
                      type Isis-mesh-group-number;
                      description
                        "Mesh-group number";
                    }
                  }  // list isis-sh-mesh-entry
                }  // container mesh-group-configured-interface-list
              }  // container mesh-groups
    
              container nsr-statistics {
                description
                  "NSR Statistics information";
                container isis-nsr-stats-data {
                  description
                    "ISIS NSR STATS Data";
                  container self {
                    description "self";
                    leaf no-of-l1-lsp {
                      type uint32;
                      description "no of l1 lsp";
                    }
    
                    leaf no-of-l2-lsp {
                      type uint32;
                      description "no of l2 lsp";
                    }
    
                    leaf no-of-l1-adj {
                      type uint16;
                      description "no of l1 adj";
                    }
    
                    leaf no-of-l2-adj {
                      type uint16;
                      description "no of l2 adj";
                    }
    
                    leaf no-of-live-interface {
                      type uint16;
                      description
                        "no of live interface";
                    }
    
                    leaf no-of-ptp-interface {
                      type uint16;
                      description
                        "no of ptp interface";
                    }
    
                    leaf no-of-lan-interface {
                      type uint16;
                      description
                        "no of lan interface";
                    }
    
                    leaf no-of-loopback-interface {
                      type uint16;
                      description
                        "no of loopback interface";
                    }
    
                    leaf no-of-te-tunnels {
                      type uint16;
                      description
                        "no of te tunnels";
                    }
    
                    leaf no-of-te-links {
                      type uint16;
                      description
                        "no of te links";
                    }
    
                    leaf no-of-ipv4-routes {
                      type uint32;
                      description
                        "no of ipv4 routes";
                    }
    
                    leaf no-of-ipv6-routes {
                      type uint32;
                      description
                        "no of ipv6 routes";
                    }
    
                    leaf seqnum {
                      type uint32;
                      description "seqnum";
                    }
                  }  // container self
    
                  list peer {
                    max-elements 3;
                    description "peer";
                    leaf no-of-l1-lsp {
                      type uint32;
                      description "no of l1 lsp";
                    }
    
                    leaf no-of-l2-lsp {
                      type uint32;
                      description "no of l2 lsp";
                    }
    
                    leaf no-of-l1-adj {
                      type uint16;
                      description "no of l1 adj";
                    }
    
                    leaf no-of-l2-adj {
                      type uint16;
                      description "no of l2 adj";
                    }
    
                    leaf no-of-live-interface {
                      type uint16;
                      description
                        "no of live interface";
                    }
    
                    leaf no-of-ptp-interface {
                      type uint16;
                      description
                        "no of ptp interface";
                    }
    
                    leaf no-of-lan-interface {
                      type uint16;
                      description
                        "no of lan interface";
                    }
    
                    leaf no-of-loopback-interface {
                      type uint16;
                      description
                        "no of loopback interface";
                    }
    
                    leaf no-of-te-tunnels {
                      type uint16;
                      description
                        "no of te tunnels";
                    }
    
                    leaf no-of-te-links {
                      type uint16;
                      description
                        "no of te links";
                    }
    
                    leaf no-of-ipv4-routes {
                      type uint32;
                      description
                        "no of ipv4 routes";
                    }
    
                    leaf no-of-ipv6-routes {
                      type uint32;
                      description
                        "no of ipv6 routes";
                    }
    
                    leaf seqnum {
                      type uint32;
                      description "seqnum";
                    }
                  }  // list peer
                }  // container isis-nsr-stats-data
    
                leaf isis-vm-state {
                  type uint16;
                  description "ISIS VM STATE";
                }
              }  // container nsr-statistics
    
              container checkpoint-te-tunnels {
                description
                  "Checkpointed TE tunnel table";
                list checkpoint-te-tunnel {
                  description
                    "A checkpointed TE tunnel";
                  leaf level {
                    type dt1:Isis-internal-level;
                    description "Level";
                  }
    
                  leaf interface-name {
                    type xr:Interface-name;
                    description "Interface name";
                  }
    
                  leaf checkpoint-te-level {
                    type Isis-level;
                    description
                      "TE database level";
                  }
    
                  leaf checkpoint-te-system-id {
                    type xr:Osi-system-id;
                    description
                      "Destination system ID";
                  }
    
                  leaf checkpoint-te-interface {
                    type xr:Interface-name;
                    description
                      "Tunnel interface";
                  }
    
                  leaf checkpoint-te-flags {
                    type uint32;
                    description "Tunnel flags";
                  }
    
                  leaf checkpoint-te-nexthop {
                    type Isis-ipv4-address;
                    description
                      "Tunnel next-hop IP address";
                  }
    
                  leaf checkpoint-te-metric {
                    type int32;
                    description "Tunnel metric";
                  }
    
                  leaf checkpoint-te-metric-mode {
                    type Isis-metric-mode;
                    description
                      "Tunnel metric mode";
                  }
    
                  leaf checkpoint-te-bandwidth {
                    type uint32;
                    description
                      "Tunnel bandwidth";
                  }
    
                  leaf checkpoint-te-object-id {
                    type uint32;
                    description
                      "Tunnel checkpoint object ID";
                  }
                }  // list checkpoint-te-tunnel
              }  // container checkpoint-te-tunnels
    
              leaf instance-name {
                type dt1:Isis-instance-name;
                description
                  "Instance identifier";
              }
            }  // list instance
          }  // container instances-standby
        }  // container isis
      }  // module Cisco-IOS-XR-clns-isis-oper
    

© 2024 YumaWorks, Inc. All rights reserved.