Cisco-IOS-XR-icpe-infra-oper

This module contains a collection of YANG definitions for Cisco IOS-XR icpe-infra package operational data. This module contain...

  • Version: 2019-04-05

    Cisco-IOS-XR-icpe-infra-oper@2019-04-05


    
      module Cisco-IOS-XR-icpe-infra-oper {
    
        yang-version 1;
    
        namespace
          "http://cisco.com/ns/yang/Cisco-IOS-XR-icpe-infra-oper";
    
        prefix icpe-infra-oper;
    
        import Cisco-IOS-XR-types {
          prefix xr;
        }
        import cisco-semver {
          prefix semver;
        }
    
        include Cisco-IOS-XR-icpe-infra-oper-sub12 {
          revision-date "2019-04-05";
        }
        include Cisco-IOS-XR-icpe-infra-oper-sub11 {
          revision-date "2019-04-05";
        }
        include Cisco-IOS-XR-icpe-infra-oper-sub10 {
          revision-date "2019-04-05";
        }
        include Cisco-IOS-XR-icpe-infra-oper-sub9 {
          revision-date "2019-04-05";
        }
        include Cisco-IOS-XR-icpe-infra-oper-sub8 {
          revision-date "2019-04-05";
        }
        include Cisco-IOS-XR-icpe-infra-oper-sub7 {
          revision-date "2019-04-05";
        }
        include Cisco-IOS-XR-icpe-infra-oper-sub6 {
          revision-date "2019-04-05";
        }
        include Cisco-IOS-XR-icpe-infra-oper-sub5 {
          revision-date "2019-04-05";
        }
        include Cisco-IOS-XR-icpe-infra-oper-sub4 {
          revision-date "2019-04-05";
        }
        include Cisco-IOS-XR-icpe-infra-oper-sub3 {
          revision-date "2019-04-05";
        }
        include Cisco-IOS-XR-icpe-infra-oper-sub2 {
          revision-date "2019-04-05";
        }
        include Cisco-IOS-XR-icpe-infra-oper-sub1 {
          revision-date "2019-04-05";
        }
    
        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 icpe-infra package operational data.
    
    This module contains definitions
    for the following management objects:
      nv-satellite: Satellite operational information
    
    Copyright (c) 2013-2019 by Cisco Systems, Inc.
    All rights reserved.";
    
        revision "2019-04-05" {
          description
            "Establish semantic version baseline.";
        }
    
        revision "2015-11-09" {
          description "IOS XR 6.0 revision.";
        }
    
        semver:module-version "1.0.1";
    
        typedef Icpe-sat-id {
          type uint32 {
            range "100..65534";
          }
          description "Icpe sat id";
        }
    
        container nv-satellite {
          config false;
          description
            "Satellite operational information";
          container reload-op-statuses {
            description
              "Detailed breakdown of reload status table";
            list reload-op-status {
              key "operation-id";
              description
                "Detailed breakdown of reload status";
              leaf operation-id {
                type uint32 {
                  range "0..4294967295";
                }
                description "Operation ID";
              }
    
              leaf operation-id-xr {
                type uint32;
                description "Operation ID";
              }
    
              leaf satellite-range {
                type Xr-yang-string;
                description "Satellite range";
              }
    
              leaf-list sats-not-initiated {
                type uint16;
                description "Sats not initiated";
              }
    
              leaf-list sats-reloading {
                type uint16;
                description "Sats reloading";
              }
    
              leaf-list sats-reloaded {
                type uint16;
                description "Sats reloaded";
              }
    
              leaf-list sats-reload-failed {
                type uint16;
                description "Sats reload failed";
              }
            }  // list reload-op-status
          }  // container reload-op-statuses
    
          container sdacp-redundancies {
            description
              "nV Satellite Redundancy Protocol Information
    table";
            list sdacp-redundancy {
              key "iccp-group";
              description
                "nV Satellite Redundancy Protocol Information";
              leaf iccp-group {
                type uint32 {
                  range "0..4294967295";
                }
                description "ICCP group";
              }
    
              container protocol-state-timestamp {
                description "Timestamp";
                leaf seconds {
                  type uint32;
                  units "second";
                  description "Seconds";
                }
    
                leaf nanoseconds {
                  type uint32;
                  units "nanosecond";
                  description "Nanoseconds";
                }
              }  // container protocol-state-timestamp
    
              leaf iccp-group-xr {
                type uint32;
                description "ICCP group";
              }
    
              leaf protocol-state {
                type Icpe-opm-sess-state;
                description "Protocol state";
              }
    
              leaf transport-state {
                type Icpe-opm-transport-state;
                description "Transport state";
              }
    
              leaf authentication-state {
                type Icpe-opm-auth-fsm-state;
                description
                  "Authentication state";
              }
    
              leaf arbitration-state {
                type Icpe-opm-arbitration-fsm-state;
                description "Arbitration state";
              }
    
              leaf synchronization-state {
                type Icpe-opm-sync-fsm-state;
                description
                  "Synchronization state";
              }
    
              leaf primacy {
                type Icpe-opm-controller;
                description "Primacy";
              }
    
              leaf system-mac {
                type yang:mac-address;
                description "System MAC";
              }
    
              leaf isolated {
                type boolean;
                description "Isolated";
              }
    
              list channel {
                description
                  "Channels on this session table";
                container channel-state-timestamp {
                  description "Timestamp";
                  leaf seconds {
                    type uint32;
                    units "second";
                    description "Seconds";
                  }
    
                  leaf nanoseconds {
                    type uint32;
                    units "nanosecond";
                    description "Nanoseconds";
                  }
                }  // container channel-state-timestamp
    
                container resync-state-timestamp {
                  description "Timestamp";
                  leaf seconds {
                    type uint32;
                    units "second";
                    description "Seconds";
                  }
    
                  leaf nanoseconds {
                    type uint32;
                    units "nanosecond";
                    description "Nanoseconds";
                  }
                }  // container resync-state-timestamp
    
                leaf channel-id {
                  type uint32;
                  description "Channel ID";
                }
    
                leaf chan-state {
                  type Icpe-opm-chan-fsm-state;
                  description "Chan state";
                }
    
                leaf resync-state {
                  type Icpe-opm-resync-fsm-state;
                  description "Resync state";
                }
    
                leaf control-messages-sent {
                  type uint64;
                  description
                    "Control messages sent";
                }
    
                leaf normal-messages-sent {
                  type uint64;
                  description
                    "Normal messages sent";
                }
    
                leaf control-messages-received {
                  type uint64;
                  description
                    "Control messages received";
                }
    
                leaf normal-messages-received {
                  type uint64;
                  description
                    "Normal messages received";
                }
              }  // list channel
            }  // list sdacp-redundancy
          }  // container sdacp-redundancies
    
          container install-shows {
            description
              "Detailed breakdown of install status table";
            list install-show {
              key "operation-id";
              description
                "Detailed breakdown of install status";
              leaf operation-id {
                type uint32 {
                  range "0..4294967295";
                }
                description "Operation ID";
              }
    
              leaf operation-id-xr {
                type uint32;
                description "Operation ID";
              }
    
              leaf satellite-range {
                type Xr-yang-string;
                description "Satellite range";
              }
    
              leaf operation-type {
                type uint16;
                description "Operation type";
              }
    
              leaf progress-percentage {
                type uint16;
                units "percentage";
                description
                  "Progress percentage";
              }
    
              leaf start-time {
                type uint32;
                description "Start time";
              }
    
              leaf end-time {
                type uint32;
                description "End time";
              }
    
              leaf reference-op {
                type boolean;
                description "Reference op";
              }
    
              leaf ref-type {
                type Icpe-oper-ref-type;
                description "Ref type";
              }
    
              leaf ref-name {
                type Xr-yang-string;
                description "Ref name";
              }
    
              leaf ref-state {
                type Icpe-install-sat-state;
                description "Ref state";
              }
    
              leaf-list sats-not-initiated {
                type uint16;
                description "Sats not initiated";
              }
    
              leaf-list sats-transferring {
                type uint16;
                description "Sats transferring";
              }
    
              leaf-list sats-activating {
                type uint16;
                description "Sats activating";
              }
    
              leaf-list sats-updating {
                type uint16;
                description "Sats updating";
              }
    
              leaf-list sats-replacing {
                type uint16;
                description "Sats replacing";
              }
    
              leaf-list sats-deactivating {
                type uint16;
                description "Sats deactivating";
              }
    
              leaf-list sats-removing {
                type uint16;
                description "Sats removing";
              }
    
              leaf-list sats-transfer-failed {
                type uint16;
                description
                  "Sats transfer failed";
              }
    
              leaf-list sats-activate-failed {
                type uint16;
                description
                  "Sats activate failed";
              }
    
              leaf-list sats-update-failed {
                type uint16;
                description "Sats update failed";
              }
    
              leaf-list sats-replace-failed {
                type uint16;
                description
                  "Sats replace failed";
              }
    
              leaf-list sats-deactivate-failed {
                type uint16;
                description
                  "Sats deactivate failed";
              }
    
              leaf-list sats-remove-failed {
                type uint16;
                description "Sats remove failed";
              }
    
              leaf-list sats-transfer-aborted {
                type uint16;
                description
                  "Sats transfer aborted";
              }
    
              leaf-list sats-activate-aborted {
                type uint16;
                description
                  "Sats activate aborted";
              }
    
              leaf-list sats-update-aborted {
                type uint16;
                description
                  "Sats update aborted";
              }
    
              leaf-list sats-replace-aborted {
                type uint16;
                description
                  "Sats replace aborted";
              }
    
              leaf-list sats-deactivate-aborted {
                type uint16;
                description
                  "Sats deactivate aborted";
              }
    
              leaf-list sats-remove-aborted {
                type uint16;
                description
                  "Sats remove aborted";
              }
    
              leaf-list sats-no-operation {
                type uint16;
                description "Sats no operation";
              }
    
              leaf-list sats-completed {
                type uint16;
                description "Sats completed";
              }
    
              leaf-list name-string {
                type Xr-yang-string;
                description "Name strings";
              }
    
              list satellite {
                description
                  "Breakdown per satellite table";
                leaf satellite-id {
                  type uint16;
                  description "Satellite ID";
                }
    
                leaf state {
                  type Icpe-install-sat-state;
                  description "State";
                }
    
                leaf percentage {
                  type uint16;
                  units "percentage";
                  description "Percentage";
                }
    
                leaf retries {
                  type uint16;
                  description "Retries";
                }
    
                leaf start-time {
                  type uint32;
                  description "Start time";
                }
    
                leaf end-time {
                  type uint32;
                  description "End time";
                }
    
                leaf info {
                  type Xr-yang-string;
                  description "Info";
                }
              }  // list satellite
            }  // list install-show
          }  // container install-shows
    
          container satellite-statuses {
            description
              "Satellite status information table";
            list satellite-status {
              key "satellite-id";
              description
                "Satellite status information";
              leaf satellite-id {
                type Icpe-sat-id;
                description "Satellite ID";
              }
    
              container candidate-fabric-ports {
                description
                  "Candidate Fabric Ports on this Satellite";
                leaf channel-up {
                  type boolean;
                  description "Channel up";
                }
    
                leaf out-of-sync {
                  type boolean;
                  description "Out of sync";
                }
    
                leaf error-string {
                  type Xr-yang-string;
                  description "Error string";
                }
    
                list configured-port {
                  description
                    "Configured Candidate Fabric Ports table";
                  leaf port-type {
                    type Icpe-oper-fabric-port;
                    description "Port type";
                  }
    
                  leaf slot {
                    type uint16;
                    description "Slot";
                  }
    
                  leaf subslot {
                    type uint16;
                    description "Subslot";
                  }
    
                  leaf port {
                    type uint16;
                    description "Port";
                  }
    
                  leaf valid {
                    type boolean;
                    description "Valid";
                  }
                }  // list configured-port
    
                list current-port {
                  description
                    "Current Candidate Fabric Ports on this Satellite
    table";
                  leaf port-type {
                    type Icpe-oper-fabric-port;
                    description "Port type";
                  }
    
                  leaf slot {
                    type uint16;
                    description "Slot";
                  }
    
                  leaf subslot {
                    type uint16;
                    description "Subslot";
                  }
    
                  leaf port {
                    type uint16;
                    description "Port";
                  }
    
                  leaf permanent {
                    type boolean;
                    description "Permanent";
                  }
    
                  leaf requested {
                    type boolean;
                    description "Requested";
                  }
                }  // list current-port
              }  // container candidate-fabric-ports
    
              container optical-status {
                description
                  "Optical Satellite Status";
                leaf chassis-sync-state {
                  type Icpe-optical-sync-state;
                  description
                    "Chassis sync state";
                }
    
                list application {
                  description
                    "Application State table";
                  leaf name {
                    type Xr-yang-string;
                    description "Name";
                  }
    
                  leaf sync-state {
                    type Icpe-optical-sync-state;
                    description "Sync state";
                  }
                }  // list application
              }  // container optical-status
    
              container redundancy-out-of-sync-timestamp {
                description "Timestamp";
                leaf seconds {
                  type uint32;
                  units "second";
                  description "Seconds";
                }
    
                leaf nanoseconds {
                  type uint32;
                  units "nanosecond";
                  description "Nanoseconds";
                }
              }  // container redundancy-out-of-sync-timestamp
    
              leaf satellite-id-xr {
                type uint16;
                description "Satellite ID";
              }
    
              leaf version-check-state {
                type Icpe-oper-ver-check-state;
                description
                  "Version check state";
              }
    
              leaf remote-version-present {
                type boolean;
                description
                  "Remote version present";
              }
    
              leaf type {
                type Xr-yang-string;
                description "Type";
              }
    
              leaf ethernet-fabric-supported {
                type boolean;
                description
                  "Ethernet fabric supported";
              }
    
              leaf optical-supported {
                type boolean;
                description "Optical supported";
              }
    
              leaf ip-address {
                type inet:ipv4-address;
                description "IP address";
              }
    
              leaf ip-address-present {
                type boolean;
                description "IP address present";
              }
    
              leaf ip-address-auto {
                type boolean;
                description "IP address auto";
              }
    
              leaf ipv6-address {
                type inet:ipv6-address;
                description "IPV6 address";
              }
    
              leaf ipv6-address-present {
                type boolean;
                description
                  "IPV6 address present";
              }
    
              leaf vrf-name {
                type Xr-yang-string;
                description "VRF name";
              }
    
              leaf vrfid {
                type uint32;
                description "VRFID";
              }
    
              leaf description {
                type Xr-yang-string;
                description "Description";
              }
    
              leaf description-present {
                type boolean;
                description
                  "Description present";
              }
    
              leaf mac-address {
                type yang:mac-address;
                description "MAC address";
              }
    
              leaf mac-address-present {
                type boolean;
                description
                  "MAC address present";
              }
    
              leaf configured-serial-number {
                type Xr-yang-string;
                description
                  "Configured serial number";
              }
    
              leaf configured-serial-number-present {
                type boolean;
                description
                  "Configured serial number present";
              }
    
              leaf received-serial-number {
                type Xr-yang-string;
                description
                  "Received serial number";
              }
    
              leaf received-serial-number-present {
                type boolean;
                description
                  "Received serial number present";
              }
    
              leaf password {
                type Xr-yang-string;
                description "Password";
              }
    
              leaf password-error {
                type Xr-yang-string;
                description "Password error";
              }
    
              leaf received-host-name {
                type Xr-yang-string;
                description "Received hostname";
              }
    
              leaf cfgd-timeout {
                type uint32;
                description "Cfgd timeout";
              }
    
              leaf timeout-warning {
                type uint32;
                description "Timeout warning";
              }
    
              leaf conflict-reason {
                type Icpe-oper-conflict;
                description "Conflict reason";
              }
    
              leaf conflict-context {
                type Xr-yang-string;
                description "Conflict context";
              }
    
              leaf redundancy-iccp-group {
                type uint32;
                description
                  "Redundancy ICCP group";
              }
    
              leaf recovery-delay-time-left {
                type uint16;
                description
                  "Recovery delay time left";
              }
    
              leaf host-treating-as-active {
                type boolean;
                description
                  "Host treating as active";
              }
    
              leaf satellite-treating-as-active {
                type boolean;
                description
                  "Satellite treating as active";
              }
    
              leaf sdacp-session-state {
                type Icpe-oper-sdacp-sess-state;
                description
                  "SDACP session state";
              }
    
              leaf sdacp-session-failure-reason {
                type Icpe-gco-oper-control-reason;
                description
                  "SDACP session failure reason";
              }
    
              leaf install-state {
                type Icpe-oper-install-state;
                description "Install state";
              }
    
              leaf-list remote-version {
                type Xr-yang-string;
                description "Remote version";
              }
    
              list reload-data {
                description
                  "Reload Information table";
                leaf level {
                  type Icpe-oper-reload-level;
                  description "Level";
                }
    
                leaf time {
                  type uint64;
                  description "Time";
                }
    
                leaf info {
                  type Xr-yang-string;
                  description "Info";
                }
              }  // list reload-data
    
              list configured-link {
                description
                  "Configured Links on this Satellite table";
                leaf interface-handle {
                  type xr:Interface-name;
                  description
                    "Handle for the Configured Link on this Satellite";
                }
    
                leaf ip-address {
                  type inet:ipv4-address;
                  description "IP address";
                }
    
                leaf ip-address-auto {
                  type boolean;
                  description "IP address auto";
                }
    
                leaf vrf-id-present {
                  type boolean;
                  description "VRF ID present";
                }
    
                leaf vrf-id {
                  type uint32;
                  description "VRF ID";
                }
    
                leaf minimum-preferred-links {
                  type uint32;
                  description
                    "Minimum preferred links";
                }
    
                leaf number-active-links {
                  type uint32;
                  description
                    "Number active links";
                }
    
                leaf min-links-satisfied {
                  type boolean;
                  description
                    "Min links satisfied";
                }
    
                leaf minimum-required-links {
                  type uint32;
                  description
                    "Minimum required links";
                }
    
                leaf required-min-links-satisfied {
                  type boolean;
                  description
                    "Required min links satisfied";
                }
    
                leaf conflict-reason {
                  type Icpe-oper-conflict;
                  description "Conflict reason";
                }
    
                leaf conflict-context {
                  type Xr-yang-string;
                  description "Conflict context";
                }
    
                list port-range {
                  description
                    "Port ranges table";
                  leaf slot {
                    type uint32;
                    description "Slot";
                  }
    
                  leaf subslot {
                    type uint32;
                    description "Subslot";
                  }
    
                  leaf low-port {
                    type uint32;
                    description "Low port";
                  }
    
                  leaf high-port {
                    type uint32;
                    description "High port";
                  }
    
                  leaf port-type {
                    type Icpe-oper-port;
                    description "Port type";
                  }
    
                  leaf conflict-reason {
                    type Icpe-oper-conflict;
                    description
                      "Conflict reason";
                  }
    
                  leaf conflict-context {
                    type Xr-yang-string;
                    description
                      "Conflict context";
                  }
                }  // list port-range
    
                list discovered-link {
                  description
                    "Discovered Links table";
                  leaf interface-handle {
                    type xr:Interface-name;
                    description
                      "Handle for the Discovered Link on this Satellite";
                  }
    
                  leaf state {
                    type Icpe-oper-discd-link-state;
                    description "State";
                  }
    
                  leaf conflict-reason {
                    type Icpe-oper-conflict;
                    description
                      "Conflict reason";
                  }
    
                  leaf conflict-context {
                    type Xr-yang-string;
                    description
                      "Conflict context";
                  }
                }  // list discovered-link
              }  // list configured-link
            }  // list satellite-status
          }  // container satellite-statuses
    
          container satellite-priorities {
            description
              "Satellite priority information table";
            list satellite-priority {
              key "satellite-id";
              description
                "Satellite priority information";
              leaf satellite-id {
                type Icpe-sat-id;
                description "Satellite ID";
              }
    
              leaf satellite-id-xr {
                type uint16;
                description "Satellite ID";
              }
    
              leaf rgid {
                type uint32;
                description "RG ID";
              }
    
              leaf best-path-hops {
                type uint32;
                description "Best path hops";
              }
    
              leaf configured-priority {
                type uint8;
                description
                  "Configured priority";
              }
    
              leaf host-priority {
                type uint64;
                description "Host priority";
              }
    
              leaf partner-priority {
                type uint64;
                description "Partner priority";
              }
    
              leaf multichassis-redundancy {
                type Icpe-oper-multichassis-redundancy;
                description
                  "Multichassis redundancy";
              }
            }  // list satellite-priority
          }  // container satellite-priorities
    
          container satellite-versions {
            description
              "Satellite remote version information table";
            list satellite-version {
              key "satellite-id";
              description
                "Satellite remote version information";
              leaf satellite-id {
                type Icpe-sat-id;
                description "Satellite ID";
              }
    
              container active-version {
                description
                  "Satellite active version information";
                leaf version-check-state {
                  type Icpe-oper-ver-check-state;
                  description
                    "Version check state";
                }
    
                leaf remote-version-present {
                  type boolean;
                  description
                    "Remote version present";
                }
    
                leaf-list remote-version {
                  type Xr-yang-string;
                  description "Remote version";
                }
              }  // container active-version
    
              container transferred-version {
                description
                  "Satellite transferred version information";
                leaf version-check-state {
                  type Icpe-oper-ver-check-state;
                  description
                    "Version check state";
                }
    
                leaf remote-version-present {
                  type boolean;
                  description
                    "Remote version present";
                }
    
                leaf-list remote-version {
                  type Xr-yang-string;
                  description "Remote version";
                }
              }  // container transferred-version
    
              container committed-version {
                description
                  "Satellite committed version information";
                leaf version-check-state {
                  type Icpe-oper-ver-check-state;
                  description
                    "Version check state";
                }
    
                leaf remote-version-present {
                  type boolean;
                  description
                    "Remote version present";
                }
    
                leaf-list remote-version {
                  type Xr-yang-string;
                  description "Remote version";
                }
              }  // container committed-version
    
              leaf satellite-id-xr {
                type uint16;
                description "Satellite ID";
              }
    
              leaf version-check-state {
                type Icpe-oper-ver-check-state;
                description
                  "Version check state";
              }
    
              leaf remote-version-present {
                type boolean;
                description
                  "Remote version present";
              }
    
              leaf-list remote-version {
                type Xr-yang-string;
                description "Remote version";
              }
            }  // list satellite-version
          }  // container satellite-versions
    
          container satellite-topologies {
            description
              "Satellite Topology Information table";
            list satellite-topology {
              key "interface-name";
              description
                "Satellite Topology Information";
              leaf interface-name {
                type xr:Interface-name;
                description
                  "Name of the Configured Satellite Fabric Link";
              }
    
              leaf interface-name-xr {
                type Xr-yang-string;
                description
                  "Name of the Configured Satellite Fabric Link";
              }
    
              leaf interface-handle {
                type xr:Interface-name;
                description
                  "Handle of the Configured Satellite Fabric Link";
              }
    
              leaf redundancy-iccp-group {
                type uint32;
                description
                  "Redundancy ICCP group";
              }
    
              leaf is-physical {
                type boolean;
                description "Is physical";
              }
    
              leaf ring-whole {
                type boolean;
                description "Ring whole";
              }
    
              list discovered-link {
                description
                  "Discovered Links table";
                leaf interface-name {
                  type Xr-yang-string;
                  description
                    "Name of the Discovered Satellite Fabric Link";
                }
    
                leaf interface-handle {
                  type xr:Interface-name;
                  description
                    "Handle of the Discovered Satellite Fabric Link";
                }
    
                leaf discovery-running {
                  type boolean;
                  description
                    "Discovery running";
                }
              }  // list discovered-link
    
              list satellite {
                description "Satellite table";
                leaf mac-address {
                  type yang:mac-address;
                  description "MAC address";
                }
    
                leaf configured {
                  type boolean;
                  description "Configured";
                }
    
                leaf num-hops {
                  type uint16;
                  description "Num hops";
                }
    
                leaf type {
                  type Xr-yang-string;
                  description "Type";
                }
    
                leaf satellite-id {
                  type uint16;
                  description "Satellite ID";
                }
    
                leaf received-serial-number {
                  type Xr-yang-string;
                  description
                    "Received serial number";
                }
    
                leaf received-serial-number-present {
                  type boolean;
                  description
                    "Received serial number present";
                }
    
                leaf vlan-id {
                  type uint16;
                  description "VLAN ID";
                }
    
                leaf display-name {
                  type Xr-yang-string;
                  description "Display name";
                }
    
                leaf conflict-reason {
                  type Icpe-oper-conflict;
                  description "Conflict reason";
                }
    
                leaf conflict-context {
                  type Xr-yang-string;
                  description "Conflict context";
                }
    
                list fabric-link {
                  description
                    "Local Satellite Fabric Link table";
                  leaf icl-id {
                    type uint32;
                    description "ICL ID";
                  }
    
                  leaf interface-name {
                    type Xr-yang-string;
                    description
                      "Name of the Local Satellite Fabric Link";
                  }
    
                  leaf display-name {
                    type Xr-yang-string;
                    description "Display name";
                  }
    
                  leaf redundant {
                    type boolean;
                    description "Redundant";
                  }
    
                  leaf active {
                    type boolean;
                    description "Active";
                  }
    
                  leaf obsolete {
                    type boolean;
                    description "Obsolete";
                  }
    
                  list remote-device {
                    description
                      "Remote Device table";
                    leaf mac-address {
                      type yang:mac-address;
                      description "MAC address";
                    }
    
                    leaf source {
                      type Icpe-oper-topo-remote-source;
                      description "Source";
                    }
    
                    leaf remote-is-satellite {
                      type boolean;
                      description
                        "Remote is satellite";
                    }
    
                    leaf remote-is-local-host {
                      type boolean;
                      description
                        "Remote is local host";
                    }
    
                    leaf icl-id {
                      type uint32;
                      description "ICL ID";
                    }
    
                    leaf interface-handle {
                      type xr:Interface-name;
                      description
                        "Handle of the Remote Satellite Fabric Link";
                    }
    
                    leaf interface-name {
                      type Xr-yang-string;
                      description
                        "Name of the Remote Satellite Fabric Link";
                    }
                  }  // list remote-device
                }  // list fabric-link
              }  // list satellite
            }  // list satellite-topology
          }  // container satellite-topologies
    
          container install-reference-info {
            description
              "Satellite Install Reference Information";
            container references {
              description
                "Install Reference Information table";
              list reference {
                key "reference-name";
                description
                  "Install Reference Information";
                leaf reference-name {
                  type xr:Cisco-ios-xr-string;
                  description "Reference name";
                }
    
                leaf reference-name-xr {
                  type Xr-yang-string;
                  description "Reference name";
                }
    
                leaf-list reference-file {
                  type Xr-yang-string;
                  description "Reference files";
                }
              }  // list reference
            }  // container references
          }  // container install-reference-info
    
          container install-op-progresses {
            description
              "Current percentage of install table";
            list install-op-progress {
              key "operation-id";
              description
                "Current percentage of install";
              leaf operation-id {
                type uint32 {
                  range "0..4294967295";
                }
                description "Operation ID";
              }
    
              leaf operation-id-xr {
                type uint32;
                description "Operation ID";
              }
    
              leaf progress-percentage {
                type uint16;
                units "percentage";
                description
                  "Progress percentage";
              }
    
              leaf satellite-count {
                type uint32;
                description "Satellite count";
              }
            }  // list install-op-progress
          }  // container install-op-progresses
    
          container install {
            description
              "Satellite Install Information";
            container satellite-software-versions {
              description
                "Satellite Software Package Information table";
              list satellite-software-version {
                key "satellite-id";
                description
                  "Satellite Software Package Information";
                leaf satellite-id {
                  type Icpe-sat-id;
                  description "Satellite ID";
                }
    
                container install-package-info {
                  description
                    "Package Data on this Satellite";
                  container active-packages {
                    description
                      "Active Packages running on this Satellite";
                    list package {
                      description
                        "A package on this Satellite table";
                      leaf name {
                        type Xr-yang-string;
                        description "Name";
                      }
    
                      leaf version {
                        type Xr-yang-string;
                        description
                          "Version of this package on the Satellite";
                      }
    
                      leaf is-base-image {
                        type boolean;
                        description
                          "Is base image";
                      }
                    }  // list package
                  }  // container active-packages
    
                  container inactive-packages {
                    description
                      "Inactive Packages on this Satellite";
                    list package {
                      description
                        "A package on this Satellite table";
                      leaf name {
                        type Xr-yang-string;
                        description "Name";
                      }
    
                      leaf version {
                        type Xr-yang-string;
                        description
                          "Version of this package on the Satellite";
                      }
    
                      leaf is-base-image {
                        type boolean;
                        description
                          "Is base image";
                      }
                    }  // list package
                  }  // container inactive-packages
    
                  container committed-packages {
                    description
                      "Committed Packages running on this Satellite";
                    list package {
                      description
                        "A package on this Satellite table";
                      leaf name {
                        type Xr-yang-string;
                        description "Name";
                      }
    
                      leaf version {
                        type Xr-yang-string;
                        description
                          "Version of this package on the Satellite";
                      }
    
                      leaf is-base-image {
                        type boolean;
                        description
                          "Is base image";
                      }
                    }  // list package
                  }  // container committed-packages
                }  // container install-package-info
    
                leaf satellite-id-xr {
                  type uint16;
                  description "Satellite ID";
                }
    
                leaf package-support {
                  type Icpe-install-pkg-supp;
                  description "Package support";
                }
              }  // list satellite-software-version
            }  // container satellite-software-versions
          }  // container install
    
          container install-op-statuses {
            description
              "Detailed breakdown of install status table";
            list install-op-status {
              key "operation-id";
              description
                "Detailed breakdown of install status";
              leaf operation-id {
                type uint32 {
                  range "0..4294967295";
                }
                description "Operation ID";
              }
    
              leaf operation-id-xr {
                type uint32;
                description "Operation ID";
              }
    
              leaf satellite-range {
                type Xr-yang-string;
                description "Satellite range";
              }
    
              leaf arg-is-reference {
                type boolean;
                description "Arg is reference";
              }
    
              leaf reference-op {
                type boolean;
                description "Reference op";
              }
    
              leaf-list sats-not-initiated {
                type uint16;
                description "Sats not initiated";
              }
    
              leaf-list sats-transferring {
                type uint16;
                description "Sats transferring";
              }
    
              leaf-list sats-activating {
                type uint16;
                description "Sats activating";
              }
    
              leaf-list sats-updating {
                type uint16;
                description "Sats updating";
              }
    
              leaf-list sats-replacing {
                type uint16;
                description "Sats replacing";
              }
    
              leaf-list sats-deactivating {
                type uint16;
                description "Sats deactivating";
              }
    
              leaf-list sats-removing {
                type uint16;
                description "Sats removing";
              }
    
              leaf-list sats-transfer-failed {
                type uint16;
                description
                  "Sats transfer failed";
              }
    
              leaf-list sats-activate-failed {
                type uint16;
                description
                  "Sats activate failed";
              }
    
              leaf-list sats-update-failed {
                type uint16;
                description "Sats update failed";
              }
    
              leaf-list sats-replace-failed {
                type uint16;
                description
                  "Sats replace failed";
              }
    
              leaf-list sats-deactivate-failed {
                type uint16;
                description
                  "Sats deactivate failed";
              }
    
              leaf-list sats-remove-failed {
                type uint16;
                description "Sats remove failed";
              }
    
              leaf-list sats-transfer-aborted {
                type uint16;
                description
                  "Sats transfer aborted";
              }
    
              leaf-list sats-activate-aborted {
                type uint16;
                description
                  "Sats activate aborted";
              }
    
              leaf-list sats-update-aborted {
                type uint16;
                description
                  "Sats update aborted";
              }
    
              leaf-list sats-replace-aborted {
                type uint16;
                description
                  "Sats replace aborted";
              }
    
              leaf-list sats-deactivate-aborted {
                type uint16;
                description
                  "Sats deactivate aborted";
              }
    
              leaf-list sats-remove-aborted {
                type uint16;
                description
                  "Sats remove aborted";
              }
    
              leaf-list sats-no-operation {
                type uint16;
                description "Sats no operation";
              }
    
              leaf-list sats-completed {
                type uint16;
                description "Sats completed";
              }
            }  // list install-op-status
          }  // container install-op-statuses
    
          container install-image-reference-info {
            description
              "Satellite Install Image Reference Information";
            container references {
              description
                "Install Reference Information table";
              list reference {
                key "reference-name";
                description
                  "Install Reference Information";
                leaf reference-name {
                  type xr:Cisco-ios-xr-string;
                  description "Reference name";
                }
    
                leaf reference-name-xr {
                  type Xr-yang-string;
                  description "Reference name";
                }
    
                leaf-list reference-file {
                  type Xr-yang-string;
                  description "Reference files";
                }
              }  // list reference
            }  // container references
          }  // container install-image-reference-info
    
          container satellite-properties {
            description
              "ICPE GCO operational information";
            container id-ranges {
              description
                "Satellite ID range table";
              list id-range {
                key "sat-id-range";
                description "Satellite ID range";
                leaf sat-id-range {
                  type xr:Cisco-ios-xr-string;
                  description "Sat ID range";
                }
    
                leaf min {
                  type Icpe-sat-id;
                  description "Min";
                }
    
                leaf max {
                  type Icpe-sat-id;
                  description "Max";
                }
              }  // list id-range
            }  // container id-ranges
          }  // container satellite-properties
    
          container sdacp-discovery2s {
            description
              "ICPE Configured interface state information
    table";
            list sdacp-discovery2 {
              key "interface-name";
              description
                "ICPE Configured interface state information";
              leaf interface-name {
                type xr:Interface-name;
                description "Interface name";
              }
    
              leaf interface-name-xr {
                type Xr-yang-string;
                description "Interface name";
              }
    
              list interface {
                description
                  "ICPE Discovery interface state information table";
                leaf interface-name {
                  type Xr-yang-string;
                  description "Interface name";
                }
    
                leaf interface-status {
                  type Dpm-proto-state;
                  description "Interface status";
                }
              }  // list interface
    
              list satellite {
                description
                  "ICPE Satellite state information table";
                leaf satellite-id {
                  type uint16;
                  description "Satellite ID";
                }
    
                leaf satellite-status {
                  type Dpm-proto-state;
                  description "Satellite status";
                }
    
                leaf conflict-reason {
                  type uint32;
                  description "Conflict reason";
                }
    
                leaf satellite-ip-address {
                  type inet:ipv4-address;
                  description
                    "Satellite IP address";
                }
    
                leaf host-ip-address {
                  type inet:ipv4-address;
                  description "Host IP address";
                }
    
                list interface {
                  description
                    "ICPE Discovered satellite state information
    table";
                  leaf interface-handle {
                    type xr:Interface-name;
                    description
                      "Interface handle";
                  }
    
                  leaf satellite-status {
                    type Dpm-proto-state;
                    description
                      "Satellite status";
                  }
    
                  leaf conflict-reason {
                    type uint32;
                    description
                      "Conflict reason";
                  }
    
                  leaf satellite-chassis-vendor {
                    type Xr-yang-string;
                    description
                      "Satellite chassis vendor";
                  }
    
                  leaf satellite-interface-id {
                    type uint32;
                    description
                      "Satellite interface ID";
                  }
    
                  leaf satellite-interface-mac {
                    type yang:mac-address;
                    description
                      "Satellite interface MAC";
                  }
    
                  leaf satellite-chassis-mac {
                    type yang:mac-address;
                    description
                      "Satellite chassis MAC";
                  }
    
                  leaf satellite-serial-id {
                    type Xr-yang-string;
                    description
                      "Satellite serial id";
                  }
    
                  leaf satellite-module-vendor {
                    type Xr-yang-string;
                    description
                      "Satellite module vendor";
                  }
                }  // list interface
              }  // list satellite
            }  // list sdacp-discovery2
          }  // container sdacp-discovery2s
    
          container icpe-dpms {
            description
              "ICPE DPM operational information table";
            list icpe-dpm {
              key "discovery-interface";
              description
                "ICPE DPM operational information";
              leaf discovery-interface {
                type xr:Interface-name;
                description
                  "Discovery interface";
              }
    
              leaf discovery-interface-xr {
                type Xr-yang-string;
                description
                  "Discovery interface";
              }
    
              leaf discovery-interface-handle {
                type xr:Interface-name;
                description
                  "Discovery interface handle";
              }
    
              leaf discovery-interface-status {
                type Dpm-proto-state;
                description
                  "Discovery interface status";
              }
    
              leaf ident-packets-received {
                type uint64;
                description
                  "Ident packets received";
              }
    
              leaf ready-packets-received {
                type uint64;
                description
                  "Ready packets received";
              }
    
              leaf los-packets-received {
                type uint64;
                description
                  "Los packets received";
              }
    
              leaf invalid-packets-received {
                type uint64;
                description
                  "Invalid packets received";
              }
    
              leaf configuration-packets-sent {
                type uint64;
                description
                  "Configuration packets sent";
              }
    
              leaf ack-packets-sent {
                type uint64;
                description "Ack packets sent";
              }
    
              leaf reject-packets-sent {
                type uint64;
                description
                  "Reject packets sent";
              }
    
              leaf probe-packets-sent {
                type uint64;
                description "Probe packets sent";
              }
    
              leaf host-ack-packets-received {
                type uint64;
                description
                  "Host ack packets received";
              }
    
              leaf host-ack-packets-sent {
                type uint64;
                description
                  "Host ack packets sent";
              }
    
              leaf secs-since-pkts-cleaned {
                type uint64;
                units "second";
                description
                  "Secs since pkts cleaned";
              }
    
              list satellite {
                description
                  "ICPE DPM satellite operational information table";
                leaf satellite-id {
                  type uint16;
                  description "Satellite ID";
                }
    
                leaf satellite-interface-id {
                  type uint32;
                  description
                    "Satellite interface ID";
                }
    
                leaf satellite-interface-mac {
                  type yang:mac-address;
                  description
                    "Satellite interface MAC";
                }
    
                leaf satellite-ip-address {
                  type inet:ipv4-address;
                  description
                    "Satellite IP address";
                }
    
                leaf host-ip-address {
                  type inet:ipv4-address;
                  description "Host IP address";
                }
    
                leaf satellite-chassis-type {
                  type Xr-yang-string;
                  description
                    "Satellite chassis type";
                }
    
                leaf satellite-chassis-vendor {
                  type Xr-yang-string;
                  description
                    "Satellite chassis vendor";
                }
    
                leaf satellite-chassis-mac {
                  type yang:mac-address;
                  description
                    "Satellite chassis MAC";
                }
    
                leaf satellite-serial-id {
                  type Xr-yang-string;
                  description
                    "Satellite serial id";
                }
    
                leaf satellite-module-type {
                  type Xr-yang-string;
                  description
                    "Satellite module type";
                }
    
                leaf satellite-module-vendor {
                  type Xr-yang-string;
                  description
                    "Satellite module vendor";
                }
    
                leaf satellite-module-mac {
                  type yang:mac-address;
                  description
                    "Satellite module MAC";
                }
    
                leaf conflict-reason {
                  type uint32;
                  description "Conflict reason";
                }
    
                leaf received-sys-mac {
                  type yang:mac-address;
                  description "Received sys MAC";
                }
    
                leaf host-chassis-type {
                  type Xr-yang-string;
                  description
                    "Host chassis type";
                }
    
                leaf host-chassis-vendor {
                  type Xr-yang-string;
                  description
                    "Host chassis vendor";
                }
    
                leaf host-chassis-mac {
                  type yang:mac-address;
                  description "Host chassis MAC";
                }
    
                leaf discovery-protocol-state {
                  type Dpm-proto-state;
                  description
                    "Discovery protocol state";
                }
    
                leaf last-imdr-state {
                  type uint32;
                  description "Last IMDR state";
                }
    
                leaf current-timeout {
                  type uint32;
                  description "Current timeout";
                }
    
                leaf is-queued-for-efd {
                  type boolean;
                  description
                    "Is queued for EFD";
                }
    
                leaf is-queued-for-oc {
                  type boolean;
                  description "Is queued for OC";
                }
    
                leaf ifmgr-state {
                  type boolean;
                  description "Ifmgr state";
                }
    
                leaf legacy {
                  type boolean;
                  description "Legacy";
                }
    
                leaf deleting {
                  type boolean;
                  description "Deleting";
                }
    
                leaf ident-packets-received {
                  type uint64;
                  description
                    "Ident packets received";
                }
    
                leaf ready-packets-received {
                  type uint64;
                  description
                    "Ready packets received";
                }
    
                leaf los-packets-received {
                  type uint64;
                  description
                    "Los packets received";
                }
    
                leaf invalid-packets-received {
                  type uint64;
                  description
                    "Invalid packets received";
                }
    
                leaf configuration-packets-sent {
                  type uint64;
                  description
                    "Configuration packets sent";
                }
    
                leaf ack-packets-sent {
                  type uint64;
                  description "Ack packets sent";
                }
    
                leaf reject-packets-sent {
                  type uint64;
                  description
                    "Reject packets sent";
                }
    
                leaf secs-since-pkts-cleaned {
                  type uint64;
                  units "second";
                  description
                    "Secs since pkts cleaned";
                }
              }  // list satellite
    
              list remote-host {
                description
                  "ICPE DPM remote host operational information
    table";
                leaf host-chassis-mac {
                  type yang:mac-address;
                  description "Host chassis MAC";
                }
    
                leaf host-interface-mac {
                  type yang:mac-address;
                  description
                    "Host interface MAC";
                }
    
                leaf discovery-protocol-state {
                  type Dpm-proto-host-state;
                  description
                    "Discovery protocol state";
                }
    
                leaf route-length {
                  type uint32;
                  description "Route length";
                }
    
                leaf current-timeout {
                  type uint32;
                  description "Current timeout";
                }
    
                leaf host-ack-packets-received {
                  type uint64;
                  description
                    "Host ack packets received";
                }
    
                leaf host-ack-packets-sent {
                  type uint64;
                  description
                    "Host ack packets sent";
                }
    
                leaf secs-since-pkts-cleaned {
                  type uint64;
                  units "second";
                  description
                    "Secs since pkts cleaned";
                }
              }  // list remote-host
            }  // list icpe-dpm
          }  // container icpe-dpms
    
          container sdacp-controls {
            description
              "SDAC Protocol Discovery information table";
            list sdacp-control {
              key "satellite-id";
              description
                "SDAC Protocol Discovery information";
              leaf satellite-id {
                type Icpe-sat-id;
                description "Satellite ID";
              }
    
              container protocol-state-timestamp {
                description "Timestamp";
                leaf seconds {
                  type uint32;
                  units "second";
                  description "Seconds";
                }
    
                leaf nanoseconds {
                  type uint32;
                  units "nanosecond";
                  description "Nanoseconds";
                }
              }  // container protocol-state-timestamp
    
              container transport-error-timestamp {
                description "Timestamp";
                leaf seconds {
                  type uint32;
                  units "second";
                  description "Seconds";
                }
    
                leaf nanoseconds {
                  type uint32;
                  units "nanosecond";
                  description "Nanoseconds";
                }
              }  // container transport-error-timestamp
    
              leaf satellite-id-xr {
                type uint16;
                description "Satellite ID";
              }
    
              leaf satellite-ip-address {
                type inet:ipv4-address;
                description
                  "Satellite IP address";
              }
    
              leaf ip-address-auto {
                type boolean;
                description "IP address auto";
              }
    
              leaf vrf-name {
                type Xr-yang-string;
                description "VRF name";
              }
    
              leaf control-protocol-state {
                type Icpe-cpm-control-fsm-state;
                description
                  "Control protocol state";
              }
    
              leaf transport-error {
                type uint32;
                description "Transport error";
              }
    
              list channel {
                description
                  "Channels on satellite table";
                container capabilities {
                  description "Capabilities";
                  list tl-vs {
                    description
                      "Capability TLVs table";
                    leaf type {
                      type uint32;
                      description "Type";
                    }
    
                    leaf debug {
                      type Xr-yang-string;
                      description "Debug";
                    }
    
                    list value {
                      description "Value";
                      leaf entry {
                        type uint8;
                        description "Value";
                      }
                    }  // list value
                  }  // list tl-vs
                }  // container capabilities
    
                container resync-state-timestamp {
                  description "Timestamp";
                  leaf seconds {
                    type uint32;
                    units "second";
                    description "Seconds";
                  }
    
                  leaf nanoseconds {
                    type uint32;
                    units "nanosecond";
                    description "Nanoseconds";
                  }
                }  // container resync-state-timestamp
    
                container channel-state-timestamp {
                  description "Timestamp";
                  leaf seconds {
                    type uint32;
                    units "second";
                    description "Seconds";
                  }
    
                  leaf nanoseconds {
                    type uint32;
                    units "nanosecond";
                    description "Nanoseconds";
                  }
                }  // container channel-state-timestamp
    
                leaf channel-id {
                  type uint16;
                  description "Channel ID";
                }
    
                leaf resync-state {
                  type Icpe-cpm-channel-resync-state;
                  description "Resync state";
                }
    
                leaf channel-state {
                  type Icpe-cpm-chan-fsm-state;
                  description "Channel state";
                }
    
                leaf control-messages-sent {
                  type uint64;
                  description
                    "Control messages sent";
                }
    
                leaf normal-messages-sent {
                  type uint64;
                  description
                    "Normal messages sent";
                }
    
                leaf control-messages-received {
                  type uint64;
                  description
                    "Control messages received";
                }
    
                leaf normal-messages-received {
                  type uint64;
                  description
                    "Normal messages received";
                }
    
                leaf control-messages-dropped {
                  type uint64;
                  description
                    "Control messages dropped";
                }
    
                leaf normal-messages-dropped {
                  type uint64;
                  description
                    "Normal messages dropped";
                }
    
                leaf secs-since-last-cleared {
                  type uint64;
                  units "second";
                  description
                    "Secs since last cleared";
                }
    
                leaf version {
                  type uint16;
                  description
                    "Version of the channel, sent by the satellite";
                }
              }  // list channel
            }  // list sdacp-control
          }  // container sdacp-controls
        }  // container nv-satellite
      }  // module Cisco-IOS-XR-icpe-infra-oper
    

© 2023 YumaWorks, Inc. All rights reserved.