Cisco-IOS-XR-invmgr-oper

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

  • Version: 2020-11-09

    Cisco-IOS-XR-invmgr-oper@2020-11-09


    
      module Cisco-IOS-XR-invmgr-oper {
    
        yang-version 1;
    
        namespace
          "http://cisco.com/ns/yang/Cisco-IOS-XR-invmgr-oper";
    
        prefix invmgr-oper;
    
        import Cisco-IOS-XR-types {
          prefix xr;
        }
        import cisco-semver {
          prefix semver;
        }
    
        include Cisco-IOS-XR-invmgr-oper-sub4 {
          revision-date "2020-11-09";
        }
        include Cisco-IOS-XR-invmgr-oper-sub3 {
          revision-date "2020-11-09";
        }
        include Cisco-IOS-XR-invmgr-oper-sub2 {
          revision-date "2020-11-09";
        }
        include Cisco-IOS-XR-invmgr-oper-sub1 {
          revision-date "2020-11-09";
        }
    
        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 invmgr package operational data.
    
    This module contains definitions
    for the following management objects:
      inventory: Inventory information
    
    Copyright (c) 2013-2020 by Cisco Systems, Inc.
    All rights reserved.";
    
        revision "2020-11-09" {
          description
            "Deprecated pluggable-info container
    2020-07-24
      IOS XR 7.0.14 revision. Modified eeprom_bag to match eXR
    2020-07-24
      Addition of revision to match LNT.";
        }
    
        revision "2020-05-08" {
          description
            "Deprecated Inventory:Rack container.
    2020-03-30
    Changed threshold-value type to int32.
    2019-10-07
    Added pluggable-info bag.
    2019-10-04
    Removed slot-info, vm-done bags.";
        }
    
        revision "2019-04-05" {
          description
            "Establish semantic version baseline.";
        }
    
        revision "2019-03-21" {
          description
            "Resolved string constraints issue.";
        }
    
        revision "2018-08-03" {
          description
            "Added slot-info and parent-info bags.";
        }
    
        revision "2018-04-19" {
          description "Added additional bags";
        }
    
        revision "2017-09-07" {
          description
            "Fixed type translation error.";
        }
    
        revision "2017-05-01" {
          description
            "Fixing backward compatibility error in module.";
        }
    
        revision "2015-11-09" {
          description "IOS XR 6.0 revision.";
        }
    
        semver:module-version "3.0.0";
        semver:module-version "2.0.0";
        semver:module-version "1.0.0";
    
        container inventory {
          config false;
          description "Inventory information";
          container entities {
            description "Entities Table";
            list entity {
              key "name";
              description "Entity name";
              container parent-info {
                description
                  "Inventory parent name info";
                leaf name {
                  type string {
                    length "0..255";
                  }
                  description
                    "Parent entity name";
                }
              }  // container parent-info
    
              container subentities {
                description "SubEntities Table";
                list subentity {
                  key "name";
                  description "Subentity Bag";
                  leaf name {
                    type string {
                      length "1..100";
                    }
                    description "Subentity name";
                  }
    
                  leaf subentity-name {
                    type string {
                      length "0..255";
                    }
                    description
                      "Describe the Subentity Name";
                  }
                }  // list subentity
              }  // container subentities
    
              container attributes {
                description
                  "Shows the different attributes or status of
    each entity or component in inventory";
                container inv-basic-bag {
                  description
                    "Inventory Basic Bag";
                  leaf description {
                    type string {
                      length "0..255";
                    }
                    description
                      "describes in user-readable termswhat the entity
    in question does";
                  }
    
                  leaf vendor-type {
                    type string {
                      length "0..255";
                    }
                    description
                      "maps to the vendor OID string";
                  }
    
                  leaf name {
                    type string {
                      length "0..255";
                    }
                    description
                      "Describes the Entity name string";
                  }
    
                  leaf hardware-revision {
                    type string {
                      length "0..255";
                    }
                    description
                      "Describes the Entity hw revision string";
                  }
    
                  leaf firmware-revision {
                    type string {
                      length "0..255";
                    }
                    description
                      "Describes the Entity firmware revision string";
                  }
    
                  leaf software-revision {
                    type string {
                      length "0..255";
                    }
                    description
                      "Describes the Entity software revision string";
                  }
    
                  leaf chip-hardware-revision {
                    type string {
                      length "0..255";
                    }
                    description
                      "Describes the Entity chip module hw revision
    string";
                  }
    
                  leaf serial-number {
                    type string {
                      length "0..255";
                    }
                    description
                      "Describes the Entity serial number string";
                  }
    
                  leaf manufacturer-name {
                    type string {
                      length "0..255";
                    }
                    description
                      "Describes the Entity manufacturer's name string";
                  }
    
                  leaf model-name {
                    type string {
                      length "0..255";
                    }
                    description
                      "Describes the Entity model name";
                  }
    
                  leaf asset-id-str {
                    type string {
                      length "0..255";
                    }
                    description
                      "Describes the Entity asset Identification string";
                  }
    
                  leaf asset-identification {
                    type int32;
                    description
                      "Describes the Entity asset Identification number";
                  }
    
                  leaf is-field-replaceable-unit {
                    type boolean;
                    description
                      "1 if Field Replaceable Unit 0, if not";
                  }
    
                  leaf manufacturer-asset-tags {
                    type int32;
                    description
                      "Describes the Entity Manufacture Asset Tags
    number";
                  }
    
                  leaf composite-class-code {
                    type int32;
                    description
                      "Major&minor class of the entity";
                  }
    
                  leaf memory-size {
                    type int32;
                    description
                      "Size of memory associated withthe entity where
    applicable";
                  }
    
                  leaf environmental-monitor-path {
                    type string {
                      length "0..255";
                    }
                    description
                      "sysdb name of sensor in the envmon EDM";
                  }
    
                  leaf alias {
                    type string {
                      length "0..255";
                    }
                    description
                      "useful for storing an entity alias ";
                  }
    
                  leaf group-flag {
                    type boolean;
                    description
                      "indicates if this entity is groupor not";
                  }
    
                  leaf new-deviation-number {
                    type int32;
                    description
                      "integer value for New Deviation Number 0x88";
                  }
    
                  leaf physical-layer-interface-module-type {
                    type int32;
                    description
                      "integer value for plim type ifapplicable to this
    entity";
                  }
    
                  leaf unrecognized-fru {
                    type boolean;
                    description
                      "1 if UnrecognizedFRU and 0 for recognizedFRU";
                  }
    
                  leaf redundancystate {
                    type int32;
                    description
                      "integer value for Redundancy State ifapplicable
    to this entity";
                  }
    
                  leaf ceport {
                    type boolean;
                    description
                      "1 if ce port found, 0 if not";
                  }
    
                  leaf xr-scoped {
                    type boolean;
                    description
                      "1 if xr scoped, 0 if not";
                  }
    
                  leaf unique-id {
                    type int32;
                    description
                      "Unique id for an entity";
                  }
    
                  leaf allocated-power {
                    type int32;
                    description
                      "Allocated power for an entity";
                  }
    
                  leaf power-capacity {
                    type int32;
                    description
                      "Power Capacity of a Power Module";
                  }
                }  // container inv-basic-bag
    
                container vm-node-id {
                  description "VM Node ID Tuple";
                  leaf vm-node-id {
                    type uint32;
                    description
                      "VM Node Id Tuple";
                  }
                }  // container vm-node-id
    
                container threshold {
                  description
                    "Temperature alarm data for platform
    components";
                  container minor-hi {
                    description "Minor High";
                    container thresh-bag {
                      description
                        "Environment threshold info";
                      leaf threshold-severity {
                        type uint32;
                        description
                          "Indicates minor, major, critical severities";
                      }
    
                      leaf threshold-relation {
                        type uint32;
                        description
                          "Indicates relation between sensor value and
    threshold";
                      }
    
                      leaf threshold-value {
                        type int32;
                        description
                          "Value of the configured threshold";
                      }
    
                      leaf threshold-evaluation {
                        type boolean;
                        description
                          "Indicates the result of the most recent
    evaluation of the thresholD";
                      }
    
                      leaf threshold-notification-enabled {
                        type boolean;
                        description
                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                      }
                    }  // container thresh-bag
                  }  // container minor-hi
    
                  container major-hi {
                    description "Major High";
                    container thresh-bag {
                      description
                        "Environment threshold info";
                      leaf threshold-severity {
                        type uint32;
                        description
                          "Indicates minor, major, critical severities";
                      }
    
                      leaf threshold-relation {
                        type uint32;
                        description
                          "Indicates relation between sensor value and
    threshold";
                      }
    
                      leaf threshold-value {
                        type int32;
                        description
                          "Value of the configured threshold";
                      }
    
                      leaf threshold-evaluation {
                        type boolean;
                        description
                          "Indicates the result of the most recent
    evaluation of the thresholD";
                      }
    
                      leaf threshold-notification-enabled {
                        type boolean;
                        description
                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                      }
                    }  // container thresh-bag
                  }  // container major-hi
    
                  container minor-lo {
                    description "Minor Low";
                    container thresh-bag {
                      description
                        "Environment threshold info";
                      leaf threshold-severity {
                        type uint32;
                        description
                          "Indicates minor, major, critical severities";
                      }
    
                      leaf threshold-relation {
                        type uint32;
                        description
                          "Indicates relation between sensor value and
    threshold";
                      }
    
                      leaf threshold-value {
                        type int32;
                        description
                          "Value of the configured threshold";
                      }
    
                      leaf threshold-evaluation {
                        type boolean;
                        description
                          "Indicates the result of the most recent
    evaluation of the thresholD";
                      }
    
                      leaf threshold-notification-enabled {
                        type boolean;
                        description
                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                      }
                    }  // container thresh-bag
                  }  // container minor-lo
    
                  container major-lo {
                    description "Major Low";
                    container thresh-bag {
                      description
                        "Environment threshold info";
                      leaf threshold-severity {
                        type uint32;
                        description
                          "Indicates minor, major, critical severities";
                      }
    
                      leaf threshold-relation {
                        type uint32;
                        description
                          "Indicates relation between sensor value and
    threshold";
                      }
    
                      leaf threshold-value {
                        type int32;
                        description
                          "Value of the configured threshold";
                      }
    
                      leaf threshold-evaluation {
                        type boolean;
                        description
                          "Indicates the result of the most recent
    evaluation of the thresholD";
                      }
    
                      leaf threshold-notification-enabled {
                        type boolean;
                        description
                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                      }
                    }  // container thresh-bag
                  }  // container major-lo
    
                  container critical-hi {
                    description "Critical High";
                    container thresh-bag {
                      description
                        "Environment threshold info";
                      leaf threshold-severity {
                        type uint32;
                        description
                          "Indicates minor, major, critical severities";
                      }
    
                      leaf threshold-relation {
                        type uint32;
                        description
                          "Indicates relation between sensor value and
    threshold";
                      }
    
                      leaf threshold-value {
                        type int32;
                        description
                          "Value of the configured threshold";
                      }
    
                      leaf threshold-evaluation {
                        type boolean;
                        description
                          "Indicates the result of the most recent
    evaluation of the thresholD";
                      }
    
                      leaf threshold-notification-enabled {
                        type boolean;
                        description
                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                      }
                    }  // container thresh-bag
                  }  // container critical-hi
    
                  container critical-lo {
                    description "Critical Low";
                    container thresh-bag {
                      description
                        "Environment threshold info";
                      leaf threshold-severity {
                        type uint32;
                        description
                          "Indicates minor, major, critical severities";
                      }
    
                      leaf threshold-relation {
                        type uint32;
                        description
                          "Indicates relation between sensor value and
    threshold";
                      }
    
                      leaf threshold-value {
                        type int32;
                        description
                          "Value of the configured threshold";
                      }
    
                      leaf threshold-evaluation {
                        type boolean;
                        description
                          "Indicates the result of the most recent
    evaluation of the thresholD";
                      }
    
                      leaf threshold-notification-enabled {
                        type boolean;
                        description
                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                      }
                    }  // container thresh-bag
                  }  // container critical-lo
                }  // container threshold
    
                container fru-info {
                  description
                    "Inventory EDM FRU info";
                  container last-operational-state-change {
                    description
                      "last card oper change state";
                    leaf time-in-seconds {
                      type int32;
                      units "second";
                      description
                        "Time Value in Seconds";
                    }
    
                    leaf time-in-nano-seconds {
                      type int32;
                      units "nanosecond";
                      description
                        "Time Value in Nano-seconds";
                    }
                  }  // container last-operational-state-change
    
                  container card-up-time {
                    description
                      "time for which the card has remained up";
                    leaf time-in-seconds {
                      type int32;
                      units "second";
                      description
                        "Time Value in Seconds";
                    }
    
                    leaf time-in-nano-seconds {
                      type int32;
                      units "nanosecond";
                      description
                        "Time Value in Nano-seconds";
                    }
                  }  // container card-up-time
    
                  leaf card-administrative-state {
                    type int32;
                    description
                      "Indicates the card admin state: shutdown or not";
                  }
    
                  leaf power-administrative-state {
                    type int32;
                    description
                      "Indicates the power admin state: up or down";
                  }
    
                  leaf card-operational-state {
                    type int32;
                    description
                      "Indicates the card operation state";
                  }
    
                  leaf card-monitor-state {
                    type int32;
                    description
                      "Indicates the card is monitored by a manager or
    left unmonitored";
                  }
    
                  leaf card-reset-reason {
                    type Card-reset-reason;
                    description
                      "Indicates the card reset reason enum";
                  }
    
                  leaf power-current-measurement {
                    type int32;
                    description
                      "power current: not implemented";
                  }
    
                  leaf power-operational-state {
                    type int32;
                    description
                      "Power operation state value";
                  }
                }  // container fru-info
    
                container pluggable-info {
                  status deprecated;
                  description
                    "Info of supported interaces for pluggable
    type";
                  list pluggable-type {
                    description
                      "List of the Pluggables for the container";
                    leaf name {
                      type string {
                        length "0..255";
                      }
                      description
                        "Name of the pluggable";
                    }
    
                    leaf description {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description for the pluggable";
                    }
    
                    list supported-interface {
                      description
                        "List of supported interfaces for the pluggable";
                      leaf name {
                        type string {
                          length "0..255";
                        }
                        description
                          "Name of the interface capability";
                      }
                    }  // list supported-interface
                  }  // list pluggable-type
                }  // container pluggable-info
    
                container inv-asset-bag {
                  description
                    "Inventory Asset Bag";
                  leaf part-number {
                    type string {
                      length "0..255";
                    }
                    description
                      "Describes the Entity Part Number";
                  }
    
                  leaf manufacturer-assembly-number {
                    type string {
                      length "0..255";
                    }
                    description
                      "Describes the Entity Manufacture Assembly number
    string";
                  }
    
                  leaf manufacturer-assembly-revision {
                    type string {
                      length "0..255";
                    }
                    description
                      "Describes the Entity Manufacture assembly
    revision string";
                  }
    
                  leaf manufacturer-firmware-identifier {
                    type string {
                      length "0..255";
                    }
                    description
                      "Describes the Entity Manufacturer Firmware
    Identifier string";
                  }
    
                  leaf manufacturer-software-identifier {
                    type string {
                      length "0..255";
                    }
                    description
                      "Describes the Entity Manufacturer Software
    Identifier string";
                  }
    
                  leaf manufacturer-common-language-equipment-identifier {
                    type string {
                      length "0..255";
                    }
                    description
                      "Describes the Entity Common LanguageEquipment
    Identifier number";
                  }
    
                  leaf original-equipment-manufacturer-string {
                    type string {
                      length "0..255";
                    }
                    description
                      "Describes the Entity String containingOEM
    information if applicable";
                  }
                }  // container inv-asset-bag
    
                container env-sensor-info {
                  description
                    "Environment sensor info";
                  leaf field-validity-bitmap {
                    type uint32;
                    description
                      "Sensor valid bitmap";
                  }
    
                  leaf device-description {
                    type string {
                      length "0..50";
                    }
                    description "Device Name";
                  }
    
                  leaf units {
                    type string {
                      length "0..50";
                    }
                    description
                      "Units of variable being read";
                  }
    
                  leaf device-id {
                    type uint32;
                    description
                      "Identifier for this device";
                  }
    
                  leaf value {
                    type uint32;
                    description
                      "Current reading of sensor";
                  }
    
                  leaf alarm-type {
                    type uint32;
                    description
                      "Indicates threshold violation";
                  }
    
                  leaf data-type {
                    type uint32;
                    description
                      "Sensor data type enums";
                  }
    
                  leaf scale {
                    type uint32;
                    description
                      "Sensor scale enums";
                  }
    
                  leaf precision {
                    type uint32;
                    description
                      "Sensor precision range";
                  }
    
                  leaf status {
                    type uint32;
                    description
                      "Sensor operation state enums";
                  }
    
                  leaf age-time-stamp {
                    type uint32;
                    description
                      "Age of the sensor value; set to the current time
    if directly access the value from sensor";
                  }
    
                  leaf update-rate {
                    type uint32;
                    description
                      "Sensor value update rate;set to 0 if sensor
    value is updated and evaluated immediately";
                  }
    
                  leaf average {
                    type int32;
                    description
                      "Average sensor value over time interval";
                  }
    
                  leaf minimum {
                    type int32;
                    description
                      "Minimum Sensor value over time interval";
                  }
    
                  leaf maximum {
                    type int32;
                    description
                      "Maximum Sensor value over time interval";
                  }
    
                  leaf interval {
                    type int32;
                    description
                      "Time Interval over which sensor value is
    monitored";
                  }
    
                  leaf min-time {
                    type uint64;
                    description
                      "Absolute time when maximum sensor value occured";
                  }
    
                  leaf max-time {
                    type uint64;
                    description
                      "Absolute time when minimum sensor value occured";
                  }
                }  // container env-sensor-info
    
                container node-id {
                  description "Node ID Tuple";
                  leaf node-id {
                    type uint32;
                    description "Node Id Tuple";
                  }
                }  // container node-id
    
                container inv-eeprom-info {
                  description
                    "Inventory EDM EEPROM Information Bag";
                  container eeprom {
                    description
                      "EEPROM data not from hex data";
                    container rma {
                      description
                        "Description of Entity RMA Data";
                      leaf test-history {
                        type string {
                          length "0..255";
                        }
                        description
                          "RMA detail Test history innformation";
                      }
    
                      leaf rma-number {
                        type string {
                          length "0..255";
                        }
                        description
                          "RMA tracking number format is N-N-N";
                      }
    
                      leaf rma-history {
                        type string {
                          length "0..255";
                        }
                        description
                          "RMA history infromation";
                      }
                    }  // container rma
    
                    leaf description {
                      type string {
                        length "0..255";
                      }
                      description
                        "A textual description of physical entity";
                    }
    
                    leaf idprom-format-rev {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity IDPROM Format Revision";
                    }
    
                    leaf controller-family {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity Controller family";
                    }
    
                    leaf controller-type {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity Controller type";
                    }
    
                    leaf vid {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity Version ID";
                    }
    
                    leaf hwid {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity Hardware Revision";
                    }
    
                    leaf pid {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity Product ID";
                    }
    
                    leaf udi-description {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity UDI";
                    }
    
                    leaf udi-name {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity UDI name";
                    }
    
                    leaf clei {
                      type string {
                        length "0..255";
                      }
                      description
                        "Common Language Equipment Identifier (CLEI) code";
                    }
    
                    leaf eci {
                      type string {
                        length "0..255";
                      }
                      description
                        "Equipment Catalog Item (ECI) number";
                    }
    
                    leaf top-assem-part-num {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Top assembly part number";
                    }
    
                    leaf top-assem-vid {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Top assembly revision number";
                    }
    
                    leaf pca-num {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity PCA number";
                    }
    
                    leaf pcavid {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity PCA revision ID";
                    }
    
                    leaf chassis-sid {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity Chassis serial number";
                    }
    
                    leaf dev-num1 {
                      type string {
                        length "0..255";
                      }
                      description
                        "Deviation Number # 1";
                    }
    
                    leaf dev-num2 {
                      type string {
                        length "0..255";
                      }
                      description
                        "Deviation Number # 2";
                    }
    
                    leaf dev-num3 {
                      type string {
                        length "0..255";
                      }
                      description
                        "Deviation Number # 3";
                    }
    
                    leaf dev-num4 {
                      type string {
                        length "0..255";
                      }
                      description
                        "Deviation Number # 4";
                    }
    
                    leaf dev-num5 {
                      type string {
                        length "0..255";
                      }
                      description
                        "Deviation Number # 5";
                    }
    
                    leaf dev-num6 {
                      type string {
                        length "0..255";
                      }
                      description
                        "Deviation Number # 6";
                    }
    
                    leaf dev-num7 {
                      type string {
                        length "0..255";
                      }
                      description
                        "Deviation Number # 7";
                    }
    
                    leaf manu-test-data {
                      type string {
                        length "0..255";
                      }
                      description
                        "Manufacturing Test Data";
                    }
    
                    leaf asset-id {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity Asset ID";
                    }
    
                    leaf asset-alias {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity Asset Alias";
                    }
    
                    leaf base-mac-address1 {
                      type string {
                        length "0..255";
                      }
                      description
                        "Base Mac Address #1";
                    }
    
                    leaf mac-add-blk-size1 {
                      type string {
                        length "0..255";
                      }
                      description
                        "Mac Address Block Size #1";
                    }
    
                    leaf base-mac-address2 {
                      type string {
                        length "0..255";
                      }
                      description
                        "Base Mac Address #2";
                    }
    
                    leaf mac-add-blk-size2 {
                      type string {
                        length "0..255";
                      }
                      description
                        "Mac Address Block Size #2";
                    }
    
                    leaf base-mac-address3 {
                      type string {
                        length "0..255";
                      }
                      description
                        "Base Mac Address #3";
                    }
    
                    leaf mac-add-blk-size3 {
                      type string {
                        length "0..255";
                      }
                      description
                        "Mac Address Block Size #3";
                    }
    
                    leaf base-mac-address4 {
                      type string {
                        length "0..255";
                      }
                      description
                        "Base Mac Address #4";
                    }
    
                    leaf mac-add-blk-size4 {
                      type string {
                        length "0..255";
                      }
                      description
                        "Mac Address Block Size #4";
                    }
    
                    leaf pcb-serial-num {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity PCB Serial Number";
                    }
    
                    leaf power-supply-type {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity Power Supply Type";
                    }
    
                    leaf power-consumption {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity Power Consumption";
                    }
    
                    leaf block-signature {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity Block Signature";
                    }
    
                    leaf block-version {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity Block Version";
                    }
    
                    leaf block-length {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity Block Length";
                    }
    
                    leaf block-checksum {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity Block Checksum";
                    }
    
                    leaf eeprom-size {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity EEPROM Size";
                    }
    
                    leaf block-count {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity Block Count";
                    }
    
                    leaf fru-major-type {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity FRU Major Type";
                    }
    
                    leaf fru-minor-type {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity FRU Minor Type";
                    }
    
                    leaf oem-string {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity OEM String";
                    }
    
                    leaf product-id {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity Product ID";
                    }
    
                    leaf serial-number {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity Serial Number";
                    }
    
                    leaf part-number {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity Part Number";
                    }
    
                    leaf part-revision {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity Part Revision";
                    }
    
                    leaf mfg-deviation {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity MFG Deviation";
                    }
    
                    leaf hw-version {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity Hardware Version";
                    }
    
                    leaf mfg-bits {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity MFG Bits";
                    }
    
                    leaf engineer-use {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity Engineer Use";
                    }
    
                    leaf snmpoid {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity SNMP OID";
                    }
    
                    leaf rma-code {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity RMA Code";
                    }
    
                    leaf eci-alpha-number {
                      type string {
                        length "0..255";
                      }
                      description
                        "AlphaNumeric Equipment Catalog Item (ECI) number";
                    }
                  }  // container eeprom
    
                  leaf inv-card-type {
                    type uint8;
                    description
                      "Inventory card type";
                  }
    
                  leaf opaque-data {
                    type yang:hex-string;
                    description
                      "EEPROM hex data";
                  }
    
                  leaf opaque-data-size {
                    type uint32;
                    description
                      "size of the EEPROM hex data";
                  }
    
                  leaf has-eeprom {
                    type uint32;
                    description
                      "use eeprom instead of opaque data";
                  }
    
                  leaf has-eeprom-format {
                    type uint32;
                    description
                      "has eeprom format ";
                  }
    
                  leaf eeprom-format {
                    type uint32;
                    description "eeprom format";
                  }
    
                  leaf name {
                    type string {
                      length "0..255";
                    }
                    description
                      "A textual description of physical entity";
                  }
    
                  leaf description {
                    type string {
                      length "0..255";
                    }
                    description
                      "A textual description of physical entity";
                  }
    
                  leaf form-factor {
                    type uint32;
                    description
                      "Optics form factor";
                  }
    
                  leaf connector-type {
                    type uint32;
                    description
                      "Describes the Entity Connector type";
                  }
    
                  leaf otn-application-code {
                    type uint32;
                    description
                      "Describes the Entity Otn Application Code";
                  }
    
                  leaf sonet-application-code {
                    type uint32;
                    description
                      "Describes the Entity Sonet Application Code";
                  }
    
                  leaf ethernet-compliance-code {
                    type uint32;
                    description
                      "Describes the Entity Ethernet Compliance Code";
                  }
    
                  leaf date-string {
                    type string {
                      length "0..255";
                    }
                    description
                      "Describes the Entity Date string in IDPROM";
                  }
    
                  leaf vendor-revision {
                    type string {
                      length "0..255";
                    }
                    description
                      "Vendor rev string in IDPROM";
                  }
                }  // container inv-eeprom-info
              }  // container attributes
    
              leaf name {
                type string {
                  length "1..100";
                }
                description "Entity name";
              }
            }  // list entity
          }  // container entities
    
          container racks {
            status deprecated;
            description "RackTable";
            list rack {
              key "name";
              status deprecated;
              description "Rack name";
              container entity {
                status deprecated;
                description "Entity information";
                list slot {
                  key "name";
                  status deprecated;
                  description "Slot number";
                  container tsi1s {
                    status deprecated;
                    description "Entity Level 1";
                    list tsi1 {
                      key "name";
                      status deprecated;
                      description "TSI1";
                      container tsi2s {
                        status deprecated;
                        description
                          "Entity Level 2";
                        list tsi2 {
                          key "name";
                          status deprecated;
                          description "TSI2";
                          container tsi3s {
                            status deprecated;
                            description
                              "Entity Level 3";
                            list tsi3 {
                              key "name";
                              status
                                deprecated;
                              description "TSI3";
                              container tsi4s {
                                status
                                  deprecated;
                                description
                                  "Entity Level 4";
                                list tsi4 {
                                  key "name";
                                  status
                                    deprecated;
                                  description
                                    "TSI4";
                                  container tsi5s {
                                    status
                                      deprecated;
                                    description
                                      "Entity Level 5";
                                    list tsi5 {
                                      key "name";
                                      status
                                        deprecated;
                                      description
                                        "TSI5";
                                      container tsi6s {
                                        status
                                          deprecated;
                                        description
                                          "Entity Level 6";
                                        list tsi6 {
                                          key "name";
                                          status
                                            deprecated;
                                          description
                                            "TSI6";
                                          container tsi7s {
                                            status
                                              deprecated;
                                            description
                                              "Entity Level 7";
                                            list tsi7 {
                                              key "name";
                                              status
                                                deprecated;
                                              description
                                                "TSI7";
                                              container tsi8s {
                                                status
                                                  deprecated;
                                                description
                                                  "Entity Level 8";
                                                list tsi8 {
                                                  key "name";
                                                  status
                                                    deprecated;
                                                  description
                                                    "TSI8";
                                                  container tsi9s {
                                                    status
                                                      deprecated;
                                                    description
                                                      "Entity Level 9";
                                                    list tsi9 {
                                                      key "name";
                                                      status
                                                        deprecated;
                                                      description
                                                        "TSI9";
                                                      container tsi10s {
                                                        status
                                                          deprecated;
                                                        description
                                                          "Entity Level 10";
                                                        list tsi10 {
                                                          key "name";
                                                          status
                                                            deprecated;
                                                          description
                                                            "TSI10";
                                                          container tsi11s {
                                                            status
                                                              deprecated;
                                                            description
                                                              "Entity Level 11";
                                                            list tsi11 {
                                                              key "name";
                                                              status
                                                                deprecated;
                                                              description
                                                                "TSI11";
                                                              leaf name {
                                                                type xr:Cisco-ios-xr-string;
                                                                description
                                                                  "TSI11";
                                                              }
    
                                                              container attributes {
                                                                status
                                                                  deprecated;
                                                                description
                                                                  "Shows the different attributes or status of each
    entity or component in inventory";
                                                                container inv-basic-bag {
                                                                  status
                                                                    deprecated;
                                                                  description
                                                                    "Inventory Basic Bag";
                                                                  leaf description {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "describes in user-readable termswhat the entity
    in question does";
                                                                  }
    
                                                                  leaf vendor-type {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "maps to the vendor OID string";
                                                                  }
    
                                                                  leaf name {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity name string";
                                                                  }
    
                                                                  leaf hardware-revision {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity hw revision string";
                                                                  }
    
                                                                  leaf firmware-revision {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity firmware revision string";
                                                                  }
    
                                                                  leaf software-revision {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity software revision string";
                                                                  }
    
                                                                  leaf chip-hardware-revision {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity chip module hw revision
    string";
                                                                  }
    
                                                                  leaf serial-number {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity serial number string";
                                                                  }
    
                                                                  leaf manufacturer-name {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity manufacturer's name string";
                                                                  }
    
                                                                  leaf model-name {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity model name";
                                                                  }
    
                                                                  leaf asset-id-str {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity asset Identification string";
                                                                  }
    
                                                                  leaf asset-identification {
                                                                    type int32;
                                                                    description
                                                                      "Describes the Entity asset Identification number";
                                                                  }
    
                                                                  leaf is-field-replaceable-unit {
                                                                    type boolean;
                                                                    description
                                                                      "1 if Field Replaceable Unit 0, if not";
                                                                  }
    
                                                                  leaf manufacturer-asset-tags {
                                                                    type int32;
                                                                    description
                                                                      "Describes the Entity Manufacture Asset Tags
    number";
                                                                  }
    
                                                                  leaf composite-class-code {
                                                                    type int32;
                                                                    description
                                                                      "Major&minor class of the entity";
                                                                  }
    
                                                                  leaf memory-size {
                                                                    type int32;
                                                                    description
                                                                      "Size of memory associated withthe entity where
    applicable";
                                                                  }
    
                                                                  leaf environmental-monitor-path {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "sysdb name of sensor in the envmon EDM";
                                                                  }
    
                                                                  leaf alias {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "useful for storing an entity alias ";
                                                                  }
    
                                                                  leaf group-flag {
                                                                    type boolean;
                                                                    description
                                                                      "indicates if this entity is groupor not";
                                                                  }
    
                                                                  leaf new-deviation-number {
                                                                    type int32;
                                                                    description
                                                                      "integer value for New Deviation Number 0x88";
                                                                  }
    
                                                                  leaf physical-layer-interface-module-type {
                                                                    type int32;
                                                                    description
                                                                      "integer value for plim type ifapplicable to this
    entity";
                                                                  }
    
                                                                  leaf unrecognized-fru {
                                                                    type boolean;
                                                                    description
                                                                      "1 if UnrecognizedFRU and 0 for recognizedFRU";
                                                                  }
    
                                                                  leaf redundancystate {
                                                                    type int32;
                                                                    description
                                                                      "integer value for Redundancy State ifapplicable
    to this entity";
                                                                  }
    
                                                                  leaf ceport {
                                                                    type boolean;
                                                                    description
                                                                      "1 if ce port found, 0 if not";
                                                                  }
    
                                                                  leaf xr-scoped {
                                                                    type boolean;
                                                                    description
                                                                      "1 if xr scoped, 0 if not";
                                                                  }
    
                                                                  leaf unique-id {
                                                                    type int32;
                                                                    description
                                                                      "Unique id for an entity";
                                                                  }
    
                                                                  leaf allocated-power {
                                                                    type int32;
                                                                    description
                                                                      "Allocated power for an entity";
                                                                  }
    
                                                                  leaf power-capacity {
                                                                    type int32;
                                                                    description
                                                                      "Power Capacity of a Power Module";
                                                                  }
                                                                }  // container inv-basic-bag
    
                                                                container env-sensor-info {
                                                                  status
                                                                    deprecated;
                                                                  description
                                                                    "Environment sensor info";
                                                                  leaf field-validity-bitmap {
                                                                    type uint32;
                                                                    description
                                                                      "Sensor valid bitmap";
                                                                  }
    
                                                                  leaf device-description {
                                                                    type string {
                                                                      length
                                                                        "0..50";
                                                                    }
                                                                    description
                                                                      "Device Name";
                                                                  }
    
                                                                  leaf units {
                                                                    type string {
                                                                      length
                                                                        "0..50";
                                                                    }
                                                                    description
                                                                      "Units of variable being read";
                                                                  }
    
                                                                  leaf device-id {
                                                                    type uint32;
                                                                    description
                                                                      "Identifier for this device";
                                                                  }
    
                                                                  leaf value {
                                                                    type uint32;
                                                                    description
                                                                      "Current reading of sensor";
                                                                  }
    
                                                                  leaf alarm-type {
                                                                    type uint32;
                                                                    description
                                                                      "Indicates threshold violation";
                                                                  }
    
                                                                  leaf data-type {
                                                                    type uint32;
                                                                    description
                                                                      "Sensor data type enums";
                                                                  }
    
                                                                  leaf scale {
                                                                    type uint32;
                                                                    description
                                                                      "Sensor scale enums";
                                                                  }
    
                                                                  leaf precision {
                                                                    type uint32;
                                                                    description
                                                                      "Sensor precision range";
                                                                  }
    
                                                                  leaf status {
                                                                    type uint32;
                                                                    description
                                                                      "Sensor operation state enums";
                                                                  }
    
                                                                  leaf age-time-stamp {
                                                                    type uint32;
                                                                    description
                                                                      "Age of the sensor value; set to the current time
    if directly access the value from sensor";
                                                                  }
    
                                                                  leaf update-rate {
                                                                    type uint32;
                                                                    description
                                                                      "Sensor value update rate;set to 0 if sensor
    value is updated and evaluated immediately";
                                                                  }
    
                                                                  leaf average {
                                                                    type int32;
                                                                    description
                                                                      "Average sensor value over time interval";
                                                                  }
    
                                                                  leaf minimum {
                                                                    type int32;
                                                                    description
                                                                      "Minimum Sensor value over time interval";
                                                                  }
    
                                                                  leaf maximum {
                                                                    type int32;
                                                                    description
                                                                      "Maximum Sensor value over time interval";
                                                                  }
    
                                                                  leaf interval {
                                                                    type int32;
                                                                    description
                                                                      "Time Interval over which sensor value is
    monitored";
                                                                  }
    
                                                                  leaf min-time {
                                                                    type uint64;
                                                                    description
                                                                      "Absolute time when maximum sensor value occured";
                                                                  }
    
                                                                  leaf max-time {
                                                                    type uint64;
                                                                    description
                                                                      "Absolute time when minimum sensor value occured";
                                                                  }
                                                                }  // container env-sensor-info
    
                                                                container pwg-info {
                                                                  status
                                                                    deprecated;
                                                                  description
                                                                    "Inventory EDM PWG info";
                                                                  leaf power-group-redundancy-mode {
                                                                    type int32;
                                                                    description
                                                                      "redundancy mode";
                                                                  }
    
                                                                  leaf power-group-power-units {
                                                                    type string;
                                                                    description
                                                                      "power units";
                                                                  }
    
                                                                  leaf power-group-available-current {
                                                                    type int32;
                                                                    description
                                                                      "available current";
                                                                  }
    
                                                                  leaf power-group-drawn-current {
                                                                    type int32;
                                                                    description
                                                                      "drawn current";
                                                                  }
                                                                }  // container pwg-info
    
                                                                container env-sensor-info-xml {
                                                                  status
                                                                    deprecated;
                                                                  description
                                                                    "Environment sensor info XML";
                                                                  container threshold {
                                                                    description
                                                                      "Threshold information";
                                                                    list threshold-array {
                                                                      description
                                                                        "Array of threshold";
                                                                      leaf threshold-severity {
                                                                        type Threshold-severity;
                                                                        description
                                                                          "Indicates minor, major, critical severities";
                                                                      }
    
                                                                      leaf threshold-relation {
                                                                        type Threshold-relation;
                                                                        description
                                                                          "Indicates relation between sensor value and
    threshold";
                                                                      }
    
                                                                      leaf threshold-value {
                                                                        type int32;
                                                                        description
                                                                          "Value of the configured threshold";
                                                                      }
    
                                                                      leaf threshold-name {
                                                                        type string {
                                                                          length
                                                                            "0..50";
                                                                        }
                                                                        description
                                                                          "Indicates the Threshold name";
                                                                      }
                                                                    }  // list threshold-array
                                                                  }  // container threshold
    
                                                                  leaf description {
                                                                    type string {
                                                                      length
                                                                        "0..50";
                                                                    }
                                                                    description
                                                                      "Device Name";
                                                                  }
    
                                                                  leaf units {
                                                                    type Unit;
                                                                    description
                                                                      "Units of variable being read";
                                                                  }
    
                                                                  leaf value {
                                                                    type string {
                                                                      length
                                                                        "0..50";
                                                                    }
                                                                    description
                                                                      "Current reading of sensor Displays in decimal(ex
    1.234) for powersupply sensor type";
                                                                  }
    
                                                                  leaf data-type {
                                                                    type Sensor-data;
                                                                    description
                                                                      "Sensor data type";
                                                                  }
    
                                                                  leaf status {
                                                                    type Sensor-status;
                                                                    description
                                                                      "Sensor operation state";
                                                                  }
    
                                                                  leaf update-rate {
                                                                    type uint32;
                                                                    description
                                                                      "Sensor value update rate; set to 0 if sensor
    value is updated and evaluated immediately";
                                                                  }
                                                                }  // container env-sensor-info-xml
    
                                                                container inv-asset-bag {
                                                                  status
                                                                    deprecated;
                                                                  description
                                                                    "Inventory Asset Bag";
                                                                  leaf part-number {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity Part Number";
                                                                  }
    
                                                                  leaf manufacturer-assembly-number {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity Manufacture Assembly number
    string";
                                                                  }
    
                                                                  leaf manufacturer-assembly-revision {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity Manufacture assembly
    revision string";
                                                                  }
    
                                                                  leaf manufacturer-firmware-identifier {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity Manufacturer Firmware
    Identifier string";
                                                                  }
    
                                                                  leaf manufacturer-software-identifier {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity Manufacturer Software
    Identifier string";
                                                                  }
    
                                                                  leaf manufacturer-common-language-equipment-identifier {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity Common LanguageEquipment
    Identifier number";
                                                                  }
    
                                                                  leaf original-equipment-manufacturer-string {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity String containingOEM
    information if applicable";
                                                                  }
                                                                }  // container inv-asset-bag
    
                                                                container threshold {
                                                                  status
                                                                    deprecated;
                                                                  description
                                                                    "Temperature alarm data for platform components";
                                                                  container major-lo {
                                                                    status
                                                                      deprecated;
                                                                    description
                                                                      "Major Low";
                                                                    container thresh-bag {
                                                                      description
                                                                        "Environment threshold info";
                                                                      leaf threshold-severity {
                                                                        type uint32;
                                                                        description
                                                                          "Indicates minor, major, critical severities";
                                                                      }
    
                                                                      leaf threshold-relation {
                                                                        type uint32;
                                                                        description
                                                                          "Indicates relation between sensor value and
    threshold";
                                                                      }
    
                                                                      leaf threshold-value {
                                                                        type int32;
                                                                        description
                                                                          "Value of the configured threshold";
                                                                      }
    
                                                                      leaf threshold-evaluation {
                                                                        type boolean;
                                                                        description
                                                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                                                      }
    
                                                                      leaf threshold-notification-enabled {
                                                                        type boolean;
                                                                        description
                                                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                                      }
                                                                    }  // container thresh-bag
                                                                  }  // container major-lo
    
                                                                  container critical-hi {
                                                                    status
                                                                      deprecated;
                                                                    description
                                                                      "Critical High";
                                                                    container thresh-bag {
                                                                      description
                                                                        "Environment threshold info";
                                                                      leaf threshold-severity {
                                                                        type uint32;
                                                                        description
                                                                          "Indicates minor, major, critical severities";
                                                                      }
    
                                                                      leaf threshold-relation {
                                                                        type uint32;
                                                                        description
                                                                          "Indicates relation between sensor value and
    threshold";
                                                                      }
    
                                                                      leaf threshold-value {
                                                                        type int32;
                                                                        description
                                                                          "Value of the configured threshold";
                                                                      }
    
                                                                      leaf threshold-evaluation {
                                                                        type boolean;
                                                                        description
                                                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                                                      }
    
                                                                      leaf threshold-notification-enabled {
                                                                        type boolean;
                                                                        description
                                                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                                      }
                                                                    }  // container thresh-bag
                                                                  }  // container critical-hi
    
                                                                  container minor-hi {
                                                                    status
                                                                      deprecated;
                                                                    description
                                                                      "Minor High";
                                                                    container thresh-bag {
                                                                      description
                                                                        "Environment threshold info";
                                                                      leaf threshold-severity {
                                                                        type uint32;
                                                                        description
                                                                          "Indicates minor, major, critical severities";
                                                                      }
    
                                                                      leaf threshold-relation {
                                                                        type uint32;
                                                                        description
                                                                          "Indicates relation between sensor value and
    threshold";
                                                                      }
    
                                                                      leaf threshold-value {
                                                                        type int32;
                                                                        description
                                                                          "Value of the configured threshold";
                                                                      }
    
                                                                      leaf threshold-evaluation {
                                                                        type boolean;
                                                                        description
                                                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                                                      }
    
                                                                      leaf threshold-notification-enabled {
                                                                        type boolean;
                                                                        description
                                                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                                      }
                                                                    }  // container thresh-bag
                                                                  }  // container minor-hi
    
                                                                  container major-hi {
                                                                    status
                                                                      deprecated;
                                                                    description
                                                                      "Major High";
                                                                    container thresh-bag {
                                                                      description
                                                                        "Environment threshold info";
                                                                      leaf threshold-severity {
                                                                        type uint32;
                                                                        description
                                                                          "Indicates minor, major, critical severities";
                                                                      }
    
                                                                      leaf threshold-relation {
                                                                        type uint32;
                                                                        description
                                                                          "Indicates relation between sensor value and
    threshold";
                                                                      }
    
                                                                      leaf threshold-value {
                                                                        type int32;
                                                                        description
                                                                          "Value of the configured threshold";
                                                                      }
    
                                                                      leaf threshold-evaluation {
                                                                        type boolean;
                                                                        description
                                                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                                                      }
    
                                                                      leaf threshold-notification-enabled {
                                                                        type boolean;
                                                                        description
                                                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                                      }
                                                                    }  // container thresh-bag
                                                                  }  // container major-hi
    
                                                                  container critical-lo {
                                                                    status
                                                                      deprecated;
                                                                    description
                                                                      "Critical Low";
                                                                    container thresh-bag {
                                                                      description
                                                                        "Environment threshold info";
                                                                      leaf threshold-severity {
                                                                        type uint32;
                                                                        description
                                                                          "Indicates minor, major, critical severities";
                                                                      }
    
                                                                      leaf threshold-relation {
                                                                        type uint32;
                                                                        description
                                                                          "Indicates relation between sensor value and
    threshold";
                                                                      }
    
                                                                      leaf threshold-value {
                                                                        type int32;
                                                                        description
                                                                          "Value of the configured threshold";
                                                                      }
    
                                                                      leaf threshold-evaluation {
                                                                        type boolean;
                                                                        description
                                                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                                                      }
    
                                                                      leaf threshold-notification-enabled {
                                                                        type boolean;
                                                                        description
                                                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                                      }
                                                                    }  // container thresh-bag
                                                                  }  // container critical-lo
    
                                                                  container minor-lo {
                                                                    status
                                                                      deprecated;
                                                                    description
                                                                      "Minor Low";
                                                                    container thresh-bag {
                                                                      description
                                                                        "Environment threshold info";
                                                                      leaf threshold-severity {
                                                                        type uint32;
                                                                        description
                                                                          "Indicates minor, major, critical severities";
                                                                      }
    
                                                                      leaf threshold-relation {
                                                                        type uint32;
                                                                        description
                                                                          "Indicates relation between sensor value and
    threshold";
                                                                      }
    
                                                                      leaf threshold-value {
                                                                        type int32;
                                                                        description
                                                                          "Value of the configured threshold";
                                                                      }
    
                                                                      leaf threshold-evaluation {
                                                                        type boolean;
                                                                        description
                                                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                                                      }
    
                                                                      leaf threshold-notification-enabled {
                                                                        type boolean;
                                                                        description
                                                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                                      }
                                                                    }  // container thresh-bag
                                                                  }  // container minor-lo
                                                                }  // container threshold
    
                                                                container fru-info {
                                                                  status
                                                                    deprecated;
                                                                  description
                                                                    "Inventory EDM FRU info";
                                                                  container last-operational-state-change {
                                                                    description
                                                                      "last card oper change state";
                                                                    leaf time-in-seconds {
                                                                      type int32;
                                                                      units
                                                                        "second";
                                                                      description
                                                                        "Time Value in Seconds";
                                                                    }
    
                                                                    leaf time-in-nano-seconds {
                                                                      type int32;
                                                                      units
                                                                        "nanosecond";
                                                                      description
                                                                        "Time Value in Nano-seconds";
                                                                    }
                                                                  }  // container last-operational-state-change
    
                                                                  container card-up-time {
                                                                    description
                                                                      "time for which the card has remained up";
                                                                    leaf time-in-seconds {
                                                                      type int32;
                                                                      units
                                                                        "second";
                                                                      description
                                                                        "Time Value in Seconds";
                                                                    }
    
                                                                    leaf time-in-nano-seconds {
                                                                      type int32;
                                                                      units
                                                                        "nanosecond";
                                                                      description
                                                                        "Time Value in Nano-seconds";
                                                                    }
                                                                  }  // container card-up-time
    
                                                                  leaf card-administrative-state {
                                                                    type int32;
                                                                    description
                                                                      "Indicates the card admin state: shutdown or not";
                                                                  }
    
                                                                  leaf power-administrative-state {
                                                                    type int32;
                                                                    description
                                                                      "Indicates the power admin state: up or down";
                                                                  }
    
                                                                  leaf card-operational-state {
                                                                    type int32;
                                                                    description
                                                                      "Indicates the card operation state";
                                                                  }
    
                                                                  leaf card-monitor-state {
                                                                    type int32;
                                                                    description
                                                                      "Indicates the card is monitored by a manager or
    left unmonitored";
                                                                  }
    
                                                                  leaf card-reset-reason {
                                                                    type Card-reset-reason;
                                                                    description
                                                                      "Indicates the card reset reason enum";
                                                                  }
    
                                                                  leaf power-current-measurement {
                                                                    type int32;
                                                                    description
                                                                      "power current: not implemented";
                                                                  }
    
                                                                  leaf power-operational-state {
                                                                    type int32;
                                                                    description
                                                                      "Power operation state value";
                                                                  }
                                                                }  // container fru-info
    
                                                                container inv-eeprom-info {
                                                                  status
                                                                    deprecated;
                                                                  description
                                                                    "Inventory EDM EEPROM Information Bag";
                                                                  container eeprom {
                                                                    description
                                                                      "EEPROM data not from hex data";
                                                                    container rma {
                                                                      description
                                                                        "Description of Entity RMA Data";
                                                                      leaf test-history {
                                                                        type string {
                                                                          length
                                                                            "0..255";
                                                                        }
                                                                        description
                                                                          "RMA detail Test history innformation";
                                                                      }
    
                                                                      leaf rma-number {
                                                                        type string {
                                                                          length
                                                                            "0..255";
                                                                        }
                                                                        description
                                                                          "RMA tracking number format is N-N-N";
                                                                      }
    
                                                                      leaf rma-history {
                                                                        type string {
                                                                          length
                                                                            "0..255";
                                                                        }
                                                                        description
                                                                          "RMA history infromation";
                                                                      }
                                                                    }  // container rma
    
                                                                    leaf description {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "A textual description of physical entity";
                                                                    }
    
                                                                    leaf idprom-format-rev {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity IDPROM Format Revision";
                                                                    }
    
                                                                    leaf controller-family {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Controller family";
                                                                    }
    
                                                                    leaf controller-type {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Controller type";
                                                                    }
    
                                                                    leaf vid {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Version ID";
                                                                    }
    
                                                                    leaf hwid {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Hardware Revision";
                                                                    }
    
                                                                    leaf pid {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Product ID";
                                                                    }
    
                                                                    leaf udi-description {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity UDI";
                                                                    }
    
                                                                    leaf udi-name {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity UDI name";
                                                                    }
    
                                                                    leaf clei {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Common Language Equipment Identifier (CLEI) code";
                                                                    }
    
                                                                    leaf eci {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Equipment Catalog Item (ECI) number";
                                                                    }
    
                                                                    leaf top-assem-part-num {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Top assembly part number";
                                                                    }
    
                                                                    leaf top-assem-vid {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Top assembly revision number";
                                                                    }
    
                                                                    leaf pca-num {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity PCA number";
                                                                    }
    
                                                                    leaf pcavid {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity PCA revision ID";
                                                                    }
    
                                                                    leaf chassis-sid {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Chassis serial number";
                                                                    }
    
                                                                    leaf dev-num1 {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Deviation Number # 1";
                                                                    }
    
                                                                    leaf dev-num2 {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Deviation Number # 2";
                                                                    }
    
                                                                    leaf dev-num3 {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Deviation Number # 3";
                                                                    }
    
                                                                    leaf dev-num4 {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Deviation Number # 4";
                                                                    }
    
                                                                    leaf dev-num5 {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Deviation Number # 5";
                                                                    }
    
                                                                    leaf dev-num6 {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Deviation Number # 6";
                                                                    }
    
                                                                    leaf dev-num7 {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Deviation Number # 7";
                                                                    }
    
                                                                    leaf manu-test-data {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Manufacturing Test Data";
                                                                    }
    
                                                                    leaf asset-id {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Asset ID";
                                                                    }
    
                                                                    leaf asset-alias {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Asset Alias";
                                                                    }
    
                                                                    leaf base-mac-address1 {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Base Mac Address #1";
                                                                    }
    
                                                                    leaf mac-add-blk-size1 {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Mac Address Block Size #1";
                                                                    }
    
                                                                    leaf base-mac-address2 {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Base Mac Address #2";
                                                                    }
    
                                                                    leaf mac-add-blk-size2 {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Mac Address Block Size #2";
                                                                    }
    
                                                                    leaf base-mac-address3 {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Base Mac Address #3";
                                                                    }
    
                                                                    leaf mac-add-blk-size3 {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Mac Address Block Size #3";
                                                                    }
    
                                                                    leaf base-mac-address4 {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Base Mac Address #4";
                                                                    }
    
                                                                    leaf mac-add-blk-size4 {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Mac Address Block Size #4";
                                                                    }
    
                                                                    leaf pcb-serial-num {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity PCB Serial Number";
                                                                    }
    
                                                                    leaf power-supply-type {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Power Supply Type";
                                                                    }
    
                                                                    leaf power-consumption {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Power Consumption";
                                                                    }
    
                                                                    leaf block-signature {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Block Signature";
                                                                    }
    
                                                                    leaf block-version {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Block Version";
                                                                    }
    
                                                                    leaf block-length {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Block Length";
                                                                    }
    
                                                                    leaf block-checksum {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Block Checksum";
                                                                    }
    
                                                                    leaf eeprom-size {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity EEPROM Size";
                                                                    }
    
                                                                    leaf block-count {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Block Count";
                                                                    }
    
                                                                    leaf fru-major-type {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity FRU Major Type";
                                                                    }
    
                                                                    leaf fru-minor-type {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity FRU Minor Type";
                                                                    }
    
                                                                    leaf oem-string {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity OEM String";
                                                                    }
    
                                                                    leaf product-id {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Product ID";
                                                                    }
    
                                                                    leaf serial-number {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Serial Number";
                                                                    }
    
                                                                    leaf part-number {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Part Number";
                                                                    }
    
                                                                    leaf part-revision {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Part Revision";
                                                                    }
    
                                                                    leaf mfg-deviation {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity MFG Deviation";
                                                                    }
    
                                                                    leaf hw-version {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Hardware Version";
                                                                    }
    
                                                                    leaf mfg-bits {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity MFG Bits";
                                                                    }
    
                                                                    leaf engineer-use {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Engineer Use";
                                                                    }
    
                                                                    leaf snmpoid {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity SNMP OID";
                                                                    }
    
                                                                    leaf rma-code {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity RMA Code";
                                                                    }
    
                                                                    leaf eci-alpha-number {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "AlphaNumeric Equipment Catalog Item (ECI) number";
                                                                    }
                                                                  }  // container eeprom
    
                                                                  leaf inv-card-type {
                                                                    type uint8;
                                                                    description
                                                                      "Inventory card type";
                                                                  }
    
                                                                  leaf opaque-data {
                                                                    type yang:hex-string;
                                                                    description
                                                                      "EEPROM hex data";
                                                                  }
    
                                                                  leaf opaque-data-size {
                                                                    type uint32;
                                                                    description
                                                                      "size of the EEPROM hex data";
                                                                  }
    
                                                                  leaf has-eeprom {
                                                                    type uint32;
                                                                    description
                                                                      "use eeprom instead of opaque data";
                                                                  }
    
                                                                  leaf has-eeprom-format {
                                                                    type uint32;
                                                                    description
                                                                      "has eeprom format ";
                                                                  }
    
                                                                  leaf eeprom-format {
                                                                    type uint32;
                                                                    description
                                                                      "eeprom format";
                                                                  }
    
                                                                  leaf name {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "A textual description of physical entity";
                                                                  }
    
                                                                  leaf description {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "A textual description of physical entity";
                                                                  }
    
                                                                  leaf form-factor {
                                                                    type uint32;
                                                                    description
                                                                      "Optics form factor";
                                                                  }
    
                                                                  leaf connector-type {
                                                                    type uint32;
                                                                    description
                                                                      "Describes the Entity Connector type";
                                                                  }
    
                                                                  leaf otn-application-code {
                                                                    type uint32;
                                                                    description
                                                                      "Describes the Entity Otn Application Code";
                                                                  }
    
                                                                  leaf sonet-application-code {
                                                                    type uint32;
                                                                    description
                                                                      "Describes the Entity Sonet Application Code";
                                                                  }
    
                                                                  leaf ethernet-compliance-code {
                                                                    type uint32;
                                                                    description
                                                                      "Describes the Entity Ethernet Compliance Code";
                                                                  }
    
                                                                  leaf date-string {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity Date string in IDPROM";
                                                                  }
    
                                                                  leaf vendor-revision {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Vendor rev string in IDPROM";
                                                                  }
                                                                }  // container inv-eeprom-info
                                                              }  // container attributes
                                                            }  // list tsi11
                                                          }  // container tsi11s
    
                                                          leaf name {
                                                            type xr:Cisco-ios-xr-string;
                                                            description
                                                              "TSI10";
                                                          }
    
                                                          container attributes {
                                                            status
                                                              deprecated;
                                                            description
                                                              "Shows the different attributes or status of each
    entity or component in inventory";
                                                            container inv-basic-bag {
                                                              status
                                                                deprecated;
                                                              description
                                                                "Inventory Basic Bag";
                                                              leaf description {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "describes in user-readable termswhat the entity
    in question does";
                                                              }
    
                                                              leaf vendor-type {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "maps to the vendor OID string";
                                                              }
    
                                                              leaf name {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity name string";
                                                              }
    
                                                              leaf hardware-revision {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity hw revision string";
                                                              }
    
                                                              leaf firmware-revision {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity firmware revision string";
                                                              }
    
                                                              leaf software-revision {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity software revision string";
                                                              }
    
                                                              leaf chip-hardware-revision {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity chip module hw revision
    string";
                                                              }
    
                                                              leaf serial-number {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity serial number string";
                                                              }
    
                                                              leaf manufacturer-name {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity manufacturer's name string";
                                                              }
    
                                                              leaf model-name {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity model name";
                                                              }
    
                                                              leaf asset-id-str {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity asset Identification string";
                                                              }
    
                                                              leaf asset-identification {
                                                                type int32;
                                                                description
                                                                  "Describes the Entity asset Identification number";
                                                              }
    
                                                              leaf is-field-replaceable-unit {
                                                                type boolean;
                                                                description
                                                                  "1 if Field Replaceable Unit 0, if not";
                                                              }
    
                                                              leaf manufacturer-asset-tags {
                                                                type int32;
                                                                description
                                                                  "Describes the Entity Manufacture Asset Tags
    number";
                                                              }
    
                                                              leaf composite-class-code {
                                                                type int32;
                                                                description
                                                                  "Major&minor class of the entity";
                                                              }
    
                                                              leaf memory-size {
                                                                type int32;
                                                                description
                                                                  "Size of memory associated withthe entity where
    applicable";
                                                              }
    
                                                              leaf environmental-monitor-path {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "sysdb name of sensor in the envmon EDM";
                                                              }
    
                                                              leaf alias {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "useful for storing an entity alias ";
                                                              }
    
                                                              leaf group-flag {
                                                                type boolean;
                                                                description
                                                                  "indicates if this entity is groupor not";
                                                              }
    
                                                              leaf new-deviation-number {
                                                                type int32;
                                                                description
                                                                  "integer value for New Deviation Number 0x88";
                                                              }
    
                                                              leaf physical-layer-interface-module-type {
                                                                type int32;
                                                                description
                                                                  "integer value for plim type ifapplicable to this
    entity";
                                                              }
    
                                                              leaf unrecognized-fru {
                                                                type boolean;
                                                                description
                                                                  "1 if UnrecognizedFRU and 0 for recognizedFRU";
                                                              }
    
                                                              leaf redundancystate {
                                                                type int32;
                                                                description
                                                                  "integer value for Redundancy State ifapplicable
    to this entity";
                                                              }
    
                                                              leaf ceport {
                                                                type boolean;
                                                                description
                                                                  "1 if ce port found, 0 if not";
                                                              }
    
                                                              leaf xr-scoped {
                                                                type boolean;
                                                                description
                                                                  "1 if xr scoped, 0 if not";
                                                              }
    
                                                              leaf unique-id {
                                                                type int32;
                                                                description
                                                                  "Unique id for an entity";
                                                              }
    
                                                              leaf allocated-power {
                                                                type int32;
                                                                description
                                                                  "Allocated power for an entity";
                                                              }
    
                                                              leaf power-capacity {
                                                                type int32;
                                                                description
                                                                  "Power Capacity of a Power Module";
                                                              }
                                                            }  // container inv-basic-bag
    
                                                            container env-sensor-info {
                                                              status
                                                                deprecated;
                                                              description
                                                                "Environment sensor info";
                                                              leaf field-validity-bitmap {
                                                                type uint32;
                                                                description
                                                                  "Sensor valid bitmap";
                                                              }
    
                                                              leaf device-description {
                                                                type string {
                                                                  length
                                                                    "0..50";
                                                                }
                                                                description
                                                                  "Device Name";
                                                              }
    
                                                              leaf units {
                                                                type string {
                                                                  length
                                                                    "0..50";
                                                                }
                                                                description
                                                                  "Units of variable being read";
                                                              }
    
                                                              leaf device-id {
                                                                type uint32;
                                                                description
                                                                  "Identifier for this device";
                                                              }
    
                                                              leaf value {
                                                                type uint32;
                                                                description
                                                                  "Current reading of sensor";
                                                              }
    
                                                              leaf alarm-type {
                                                                type uint32;
                                                                description
                                                                  "Indicates threshold violation";
                                                              }
    
                                                              leaf data-type {
                                                                type uint32;
                                                                description
                                                                  "Sensor data type enums";
                                                              }
    
                                                              leaf scale {
                                                                type uint32;
                                                                description
                                                                  "Sensor scale enums";
                                                              }
    
                                                              leaf precision {
                                                                type uint32;
                                                                description
                                                                  "Sensor precision range";
                                                              }
    
                                                              leaf status {
                                                                type uint32;
                                                                description
                                                                  "Sensor operation state enums";
                                                              }
    
                                                              leaf age-time-stamp {
                                                                type uint32;
                                                                description
                                                                  "Age of the sensor value; set to the current time
    if directly access the value from sensor";
                                                              }
    
                                                              leaf update-rate {
                                                                type uint32;
                                                                description
                                                                  "Sensor value update rate;set to 0 if sensor
    value is updated and evaluated immediately";
                                                              }
    
                                                              leaf average {
                                                                type int32;
                                                                description
                                                                  "Average sensor value over time interval";
                                                              }
    
                                                              leaf minimum {
                                                                type int32;
                                                                description
                                                                  "Minimum Sensor value over time interval";
                                                              }
    
                                                              leaf maximum {
                                                                type int32;
                                                                description
                                                                  "Maximum Sensor value over time interval";
                                                              }
    
                                                              leaf interval {
                                                                type int32;
                                                                description
                                                                  "Time Interval over which sensor value is
    monitored";
                                                              }
    
                                                              leaf min-time {
                                                                type uint64;
                                                                description
                                                                  "Absolute time when maximum sensor value occured";
                                                              }
    
                                                              leaf max-time {
                                                                type uint64;
                                                                description
                                                                  "Absolute time when minimum sensor value occured";
                                                              }
                                                            }  // container env-sensor-info
    
                                                            container pwg-info {
                                                              status
                                                                deprecated;
                                                              description
                                                                "Inventory EDM PWG info";
                                                              leaf power-group-redundancy-mode {
                                                                type int32;
                                                                description
                                                                  "redundancy mode";
                                                              }
    
                                                              leaf power-group-power-units {
                                                                type string;
                                                                description
                                                                  "power units";
                                                              }
    
                                                              leaf power-group-available-current {
                                                                type int32;
                                                                description
                                                                  "available current";
                                                              }
    
                                                              leaf power-group-drawn-current {
                                                                type int32;
                                                                description
                                                                  "drawn current";
                                                              }
                                                            }  // container pwg-info
    
                                                            container env-sensor-info-xml {
                                                              status
                                                                deprecated;
                                                              description
                                                                "Environment sensor info XML";
                                                              container threshold {
                                                                description
                                                                  "Threshold information";
                                                                list threshold-array {
                                                                  description
                                                                    "Array of threshold";
                                                                  leaf threshold-severity {
                                                                    type Threshold-severity;
                                                                    description
                                                                      "Indicates minor, major, critical severities";
                                                                  }
    
                                                                  leaf threshold-relation {
                                                                    type Threshold-relation;
                                                                    description
                                                                      "Indicates relation between sensor value and
    threshold";
                                                                  }
    
                                                                  leaf threshold-value {
                                                                    type int32;
                                                                    description
                                                                      "Value of the configured threshold";
                                                                  }
    
                                                                  leaf threshold-name {
                                                                    type string {
                                                                      length
                                                                        "0..50";
                                                                    }
                                                                    description
                                                                      "Indicates the Threshold name";
                                                                  }
                                                                }  // list threshold-array
                                                              }  // container threshold
    
                                                              leaf description {
                                                                type string {
                                                                  length
                                                                    "0..50";
                                                                }
                                                                description
                                                                  "Device Name";
                                                              }
    
                                                              leaf units {
                                                                type Unit;
                                                                description
                                                                  "Units of variable being read";
                                                              }
    
                                                              leaf value {
                                                                type string {
                                                                  length
                                                                    "0..50";
                                                                }
                                                                description
                                                                  "Current reading of sensor Displays in decimal(ex
    1.234) for powersupply sensor type";
                                                              }
    
                                                              leaf data-type {
                                                                type Sensor-data;
                                                                description
                                                                  "Sensor data type";
                                                              }
    
                                                              leaf status {
                                                                type Sensor-status;
                                                                description
                                                                  "Sensor operation state";
                                                              }
    
                                                              leaf update-rate {
                                                                type uint32;
                                                                description
                                                                  "Sensor value update rate; set to 0 if sensor
    value is updated and evaluated immediately";
                                                              }
                                                            }  // container env-sensor-info-xml
    
                                                            container inv-asset-bag {
                                                              status
                                                                deprecated;
                                                              description
                                                                "Inventory Asset Bag";
                                                              leaf part-number {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity Part Number";
                                                              }
    
                                                              leaf manufacturer-assembly-number {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity Manufacture Assembly number
    string";
                                                              }
    
                                                              leaf manufacturer-assembly-revision {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity Manufacture assembly
    revision string";
                                                              }
    
                                                              leaf manufacturer-firmware-identifier {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity Manufacturer Firmware
    Identifier string";
                                                              }
    
                                                              leaf manufacturer-software-identifier {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity Manufacturer Software
    Identifier string";
                                                              }
    
                                                              leaf manufacturer-common-language-equipment-identifier {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity Common LanguageEquipment
    Identifier number";
                                                              }
    
                                                              leaf original-equipment-manufacturer-string {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity String containingOEM
    information if applicable";
                                                              }
                                                            }  // container inv-asset-bag
    
                                                            container threshold {
                                                              status
                                                                deprecated;
                                                              description
                                                                "Temperature alarm data for platform components";
                                                              container major-lo {
                                                                status
                                                                  deprecated;
                                                                description
                                                                  "Major Low";
                                                                container thresh-bag {
                                                                  description
                                                                    "Environment threshold info";
                                                                  leaf threshold-severity {
                                                                    type uint32;
                                                                    description
                                                                      "Indicates minor, major, critical severities";
                                                                  }
    
                                                                  leaf threshold-relation {
                                                                    type uint32;
                                                                    description
                                                                      "Indicates relation between sensor value and
    threshold";
                                                                  }
    
                                                                  leaf threshold-value {
                                                                    type int32;
                                                                    description
                                                                      "Value of the configured threshold";
                                                                  }
    
                                                                  leaf threshold-evaluation {
                                                                    type boolean;
                                                                    description
                                                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                                                  }
    
                                                                  leaf threshold-notification-enabled {
                                                                    type boolean;
                                                                    description
                                                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                                  }
                                                                }  // container thresh-bag
                                                              }  // container major-lo
    
                                                              container critical-hi {
                                                                status
                                                                  deprecated;
                                                                description
                                                                  "Critical High";
                                                                container thresh-bag {
                                                                  description
                                                                    "Environment threshold info";
                                                                  leaf threshold-severity {
                                                                    type uint32;
                                                                    description
                                                                      "Indicates minor, major, critical severities";
                                                                  }
    
                                                                  leaf threshold-relation {
                                                                    type uint32;
                                                                    description
                                                                      "Indicates relation between sensor value and
    threshold";
                                                                  }
    
                                                                  leaf threshold-value {
                                                                    type int32;
                                                                    description
                                                                      "Value of the configured threshold";
                                                                  }
    
                                                                  leaf threshold-evaluation {
                                                                    type boolean;
                                                                    description
                                                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                                                  }
    
                                                                  leaf threshold-notification-enabled {
                                                                    type boolean;
                                                                    description
                                                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                                  }
                                                                }  // container thresh-bag
                                                              }  // container critical-hi
    
                                                              container minor-hi {
                                                                status
                                                                  deprecated;
                                                                description
                                                                  "Minor High";
                                                                container thresh-bag {
                                                                  description
                                                                    "Environment threshold info";
                                                                  leaf threshold-severity {
                                                                    type uint32;
                                                                    description
                                                                      "Indicates minor, major, critical severities";
                                                                  }
    
                                                                  leaf threshold-relation {
                                                                    type uint32;
                                                                    description
                                                                      "Indicates relation between sensor value and
    threshold";
                                                                  }
    
                                                                  leaf threshold-value {
                                                                    type int32;
                                                                    description
                                                                      "Value of the configured threshold";
                                                                  }
    
                                                                  leaf threshold-evaluation {
                                                                    type boolean;
                                                                    description
                                                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                                                  }
    
                                                                  leaf threshold-notification-enabled {
                                                                    type boolean;
                                                                    description
                                                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                                  }
                                                                }  // container thresh-bag
                                                              }  // container minor-hi
    
                                                              container major-hi {
                                                                status
                                                                  deprecated;
                                                                description
                                                                  "Major High";
                                                                container thresh-bag {
                                                                  description
                                                                    "Environment threshold info";
                                                                  leaf threshold-severity {
                                                                    type uint32;
                                                                    description
                                                                      "Indicates minor, major, critical severities";
                                                                  }
    
                                                                  leaf threshold-relation {
                                                                    type uint32;
                                                                    description
                                                                      "Indicates relation between sensor value and
    threshold";
                                                                  }
    
                                                                  leaf threshold-value {
                                                                    type int32;
                                                                    description
                                                                      "Value of the configured threshold";
                                                                  }
    
                                                                  leaf threshold-evaluation {
                                                                    type boolean;
                                                                    description
                                                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                                                  }
    
                                                                  leaf threshold-notification-enabled {
                                                                    type boolean;
                                                                    description
                                                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                                  }
                                                                }  // container thresh-bag
                                                              }  // container major-hi
    
                                                              container critical-lo {
                                                                status
                                                                  deprecated;
                                                                description
                                                                  "Critical Low";
                                                                container thresh-bag {
                                                                  description
                                                                    "Environment threshold info";
                                                                  leaf threshold-severity {
                                                                    type uint32;
                                                                    description
                                                                      "Indicates minor, major, critical severities";
                                                                  }
    
                                                                  leaf threshold-relation {
                                                                    type uint32;
                                                                    description
                                                                      "Indicates relation between sensor value and
    threshold";
                                                                  }
    
                                                                  leaf threshold-value {
                                                                    type int32;
                                                                    description
                                                                      "Value of the configured threshold";
                                                                  }
    
                                                                  leaf threshold-evaluation {
                                                                    type boolean;
                                                                    description
                                                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                                                  }
    
                                                                  leaf threshold-notification-enabled {
                                                                    type boolean;
                                                                    description
                                                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                                  }
                                                                }  // container thresh-bag
                                                              }  // container critical-lo
    
                                                              container minor-lo {
                                                                status
                                                                  deprecated;
                                                                description
                                                                  "Minor Low";
                                                                container thresh-bag {
                                                                  description
                                                                    "Environment threshold info";
                                                                  leaf threshold-severity {
                                                                    type uint32;
                                                                    description
                                                                      "Indicates minor, major, critical severities";
                                                                  }
    
                                                                  leaf threshold-relation {
                                                                    type uint32;
                                                                    description
                                                                      "Indicates relation between sensor value and
    threshold";
                                                                  }
    
                                                                  leaf threshold-value {
                                                                    type int32;
                                                                    description
                                                                      "Value of the configured threshold";
                                                                  }
    
                                                                  leaf threshold-evaluation {
                                                                    type boolean;
                                                                    description
                                                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                                                  }
    
                                                                  leaf threshold-notification-enabled {
                                                                    type boolean;
                                                                    description
                                                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                                  }
                                                                }  // container thresh-bag
                                                              }  // container minor-lo
                                                            }  // container threshold
    
                                                            container fru-info {
                                                              status
                                                                deprecated;
                                                              description
                                                                "Inventory EDM FRU info";
                                                              container last-operational-state-change {
                                                                description
                                                                  "last card oper change state";
                                                                leaf time-in-seconds {
                                                                  type int32;
                                                                  units
                                                                    "second";
                                                                  description
                                                                    "Time Value in Seconds";
                                                                }
    
                                                                leaf time-in-nano-seconds {
                                                                  type int32;
                                                                  units
                                                                    "nanosecond";
                                                                  description
                                                                    "Time Value in Nano-seconds";
                                                                }
                                                              }  // container last-operational-state-change
    
                                                              container card-up-time {
                                                                description
                                                                  "time for which the card has remained up";
                                                                leaf time-in-seconds {
                                                                  type int32;
                                                                  units
                                                                    "second";
                                                                  description
                                                                    "Time Value in Seconds";
                                                                }
    
                                                                leaf time-in-nano-seconds {
                                                                  type int32;
                                                                  units
                                                                    "nanosecond";
                                                                  description
                                                                    "Time Value in Nano-seconds";
                                                                }
                                                              }  // container card-up-time
    
                                                              leaf card-administrative-state {
                                                                type int32;
                                                                description
                                                                  "Indicates the card admin state: shutdown or not";
                                                              }
    
                                                              leaf power-administrative-state {
                                                                type int32;
                                                                description
                                                                  "Indicates the power admin state: up or down";
                                                              }
    
                                                              leaf card-operational-state {
                                                                type int32;
                                                                description
                                                                  "Indicates the card operation state";
                                                              }
    
                                                              leaf card-monitor-state {
                                                                type int32;
                                                                description
                                                                  "Indicates the card is monitored by a manager or
    left unmonitored";
                                                              }
    
                                                              leaf card-reset-reason {
                                                                type Card-reset-reason;
                                                                description
                                                                  "Indicates the card reset reason enum";
                                                              }
    
                                                              leaf power-current-measurement {
                                                                type int32;
                                                                description
                                                                  "power current: not implemented";
                                                              }
    
                                                              leaf power-operational-state {
                                                                type int32;
                                                                description
                                                                  "Power operation state value";
                                                              }
                                                            }  // container fru-info
    
                                                            container inv-eeprom-info {
                                                              status
                                                                deprecated;
                                                              description
                                                                "Inventory EDM EEPROM Information Bag";
                                                              container eeprom {
                                                                description
                                                                  "EEPROM data not from hex data";
                                                                container rma {
                                                                  description
                                                                    "Description of Entity RMA Data";
                                                                  leaf test-history {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "RMA detail Test history innformation";
                                                                  }
    
                                                                  leaf rma-number {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "RMA tracking number format is N-N-N";
                                                                  }
    
                                                                  leaf rma-history {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "RMA history infromation";
                                                                  }
                                                                }  // container rma
    
                                                                leaf description {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "A textual description of physical entity";
                                                                }
    
                                                                leaf idprom-format-rev {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity IDPROM Format Revision";
                                                                }
    
                                                                leaf controller-family {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Controller family";
                                                                }
    
                                                                leaf controller-type {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Controller type";
                                                                }
    
                                                                leaf vid {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Version ID";
                                                                }
    
                                                                leaf hwid {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Hardware Revision";
                                                                }
    
                                                                leaf pid {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Product ID";
                                                                }
    
                                                                leaf udi-description {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity UDI";
                                                                }
    
                                                                leaf udi-name {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity UDI name";
                                                                }
    
                                                                leaf clei {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Common Language Equipment Identifier (CLEI) code";
                                                                }
    
                                                                leaf eci {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Equipment Catalog Item (ECI) number";
                                                                }
    
                                                                leaf top-assem-part-num {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Top assembly part number";
                                                                }
    
                                                                leaf top-assem-vid {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Top assembly revision number";
                                                                }
    
                                                                leaf pca-num {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity PCA number";
                                                                }
    
                                                                leaf pcavid {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity PCA revision ID";
                                                                }
    
                                                                leaf chassis-sid {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Chassis serial number";
                                                                }
    
                                                                leaf dev-num1 {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Deviation Number # 1";
                                                                }
    
                                                                leaf dev-num2 {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Deviation Number # 2";
                                                                }
    
                                                                leaf dev-num3 {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Deviation Number # 3";
                                                                }
    
                                                                leaf dev-num4 {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Deviation Number # 4";
                                                                }
    
                                                                leaf dev-num5 {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Deviation Number # 5";
                                                                }
    
                                                                leaf dev-num6 {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Deviation Number # 6";
                                                                }
    
                                                                leaf dev-num7 {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Deviation Number # 7";
                                                                }
    
                                                                leaf manu-test-data {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Manufacturing Test Data";
                                                                }
    
                                                                leaf asset-id {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Asset ID";
                                                                }
    
                                                                leaf asset-alias {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Asset Alias";
                                                                }
    
                                                                leaf base-mac-address1 {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Base Mac Address #1";
                                                                }
    
                                                                leaf mac-add-blk-size1 {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Mac Address Block Size #1";
                                                                }
    
                                                                leaf base-mac-address2 {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Base Mac Address #2";
                                                                }
    
                                                                leaf mac-add-blk-size2 {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Mac Address Block Size #2";
                                                                }
    
                                                                leaf base-mac-address3 {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Base Mac Address #3";
                                                                }
    
                                                                leaf mac-add-blk-size3 {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Mac Address Block Size #3";
                                                                }
    
                                                                leaf base-mac-address4 {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Base Mac Address #4";
                                                                }
    
                                                                leaf mac-add-blk-size4 {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Mac Address Block Size #4";
                                                                }
    
                                                                leaf pcb-serial-num {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity PCB Serial Number";
                                                                }
    
                                                                leaf power-supply-type {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Power Supply Type";
                                                                }
    
                                                                leaf power-consumption {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Power Consumption";
                                                                }
    
                                                                leaf block-signature {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Block Signature";
                                                                }
    
                                                                leaf block-version {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Block Version";
                                                                }
    
                                                                leaf block-length {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Block Length";
                                                                }
    
                                                                leaf block-checksum {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Block Checksum";
                                                                }
    
                                                                leaf eeprom-size {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity EEPROM Size";
                                                                }
    
                                                                leaf block-count {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Block Count";
                                                                }
    
                                                                leaf fru-major-type {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity FRU Major Type";
                                                                }
    
                                                                leaf fru-minor-type {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity FRU Minor Type";
                                                                }
    
                                                                leaf oem-string {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity OEM String";
                                                                }
    
                                                                leaf product-id {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Product ID";
                                                                }
    
                                                                leaf serial-number {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Serial Number";
                                                                }
    
                                                                leaf part-number {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Part Number";
                                                                }
    
                                                                leaf part-revision {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Part Revision";
                                                                }
    
                                                                leaf mfg-deviation {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity MFG Deviation";
                                                                }
    
                                                                leaf hw-version {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Hardware Version";
                                                                }
    
                                                                leaf mfg-bits {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity MFG Bits";
                                                                }
    
                                                                leaf engineer-use {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Engineer Use";
                                                                }
    
                                                                leaf snmpoid {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity SNMP OID";
                                                                }
    
                                                                leaf rma-code {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity RMA Code";
                                                                }
    
                                                                leaf eci-alpha-number {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "AlphaNumeric Equipment Catalog Item (ECI) number";
                                                                }
                                                              }  // container eeprom
    
                                                              leaf inv-card-type {
                                                                type uint8;
                                                                description
                                                                  "Inventory card type";
                                                              }
    
                                                              leaf opaque-data {
                                                                type yang:hex-string;
                                                                description
                                                                  "EEPROM hex data";
                                                              }
    
                                                              leaf opaque-data-size {
                                                                type uint32;
                                                                description
                                                                  "size of the EEPROM hex data";
                                                              }
    
                                                              leaf has-eeprom {
                                                                type uint32;
                                                                description
                                                                  "use eeprom instead of opaque data";
                                                              }
    
                                                              leaf has-eeprom-format {
                                                                type uint32;
                                                                description
                                                                  "has eeprom format ";
                                                              }
    
                                                              leaf eeprom-format {
                                                                type uint32;
                                                                description
                                                                  "eeprom format";
                                                              }
    
                                                              leaf name {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "A textual description of physical entity";
                                                              }
    
                                                              leaf description {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "A textual description of physical entity";
                                                              }
    
                                                              leaf form-factor {
                                                                type uint32;
                                                                description
                                                                  "Optics form factor";
                                                              }
    
                                                              leaf connector-type {
                                                                type uint32;
                                                                description
                                                                  "Describes the Entity Connector type";
                                                              }
    
                                                              leaf otn-application-code {
                                                                type uint32;
                                                                description
                                                                  "Describes the Entity Otn Application Code";
                                                              }
    
                                                              leaf sonet-application-code {
                                                                type uint32;
                                                                description
                                                                  "Describes the Entity Sonet Application Code";
                                                              }
    
                                                              leaf ethernet-compliance-code {
                                                                type uint32;
                                                                description
                                                                  "Describes the Entity Ethernet Compliance Code";
                                                              }
    
                                                              leaf date-string {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity Date string in IDPROM";
                                                              }
    
                                                              leaf vendor-revision {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Vendor rev string in IDPROM";
                                                              }
                                                            }  // container inv-eeprom-info
                                                          }  // container attributes
                                                        }  // list tsi10
                                                      }  // container tsi10s
    
                                                      leaf name {
                                                        type xr:Cisco-ios-xr-string;
                                                        description
                                                          "TSI9";
                                                      }
    
                                                      container attributes {
                                                        status
                                                          deprecated;
                                                        description
                                                          "Shows the different attributes or status of each
    entity or component in inventory";
                                                        container inv-basic-bag {
                                                          status
                                                            deprecated;
                                                          description
                                                            "Inventory Basic Bag";
                                                          leaf description {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "describes in user-readable termswhat the entity
    in question does";
                                                          }
    
                                                          leaf vendor-type {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "maps to the vendor OID string";
                                                          }
    
                                                          leaf name {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity name string";
                                                          }
    
                                                          leaf hardware-revision {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity hw revision string";
                                                          }
    
                                                          leaf firmware-revision {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity firmware revision string";
                                                          }
    
                                                          leaf software-revision {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity software revision string";
                                                          }
    
                                                          leaf chip-hardware-revision {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity chip module hw revision
    string";
                                                          }
    
                                                          leaf serial-number {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity serial number string";
                                                          }
    
                                                          leaf manufacturer-name {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity manufacturer's name string";
                                                          }
    
                                                          leaf model-name {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity model name";
                                                          }
    
                                                          leaf asset-id-str {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity asset Identification string";
                                                          }
    
                                                          leaf asset-identification {
                                                            type int32;
                                                            description
                                                              "Describes the Entity asset Identification number";
                                                          }
    
                                                          leaf is-field-replaceable-unit {
                                                            type boolean;
                                                            description
                                                              "1 if Field Replaceable Unit 0, if not";
                                                          }
    
                                                          leaf manufacturer-asset-tags {
                                                            type int32;
                                                            description
                                                              "Describes the Entity Manufacture Asset Tags
    number";
                                                          }
    
                                                          leaf composite-class-code {
                                                            type int32;
                                                            description
                                                              "Major&minor class of the entity";
                                                          }
    
                                                          leaf memory-size {
                                                            type int32;
                                                            description
                                                              "Size of memory associated withthe entity where
    applicable";
                                                          }
    
                                                          leaf environmental-monitor-path {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "sysdb name of sensor in the envmon EDM";
                                                          }
    
                                                          leaf alias {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "useful for storing an entity alias ";
                                                          }
    
                                                          leaf group-flag {
                                                            type boolean;
                                                            description
                                                              "indicates if this entity is groupor not";
                                                          }
    
                                                          leaf new-deviation-number {
                                                            type int32;
                                                            description
                                                              "integer value for New Deviation Number 0x88";
                                                          }
    
                                                          leaf physical-layer-interface-module-type {
                                                            type int32;
                                                            description
                                                              "integer value for plim type ifapplicable to this
    entity";
                                                          }
    
                                                          leaf unrecognized-fru {
                                                            type boolean;
                                                            description
                                                              "1 if UnrecognizedFRU and 0 for recognizedFRU";
                                                          }
    
                                                          leaf redundancystate {
                                                            type int32;
                                                            description
                                                              "integer value for Redundancy State ifapplicable
    to this entity";
                                                          }
    
                                                          leaf ceport {
                                                            type boolean;
                                                            description
                                                              "1 if ce port found, 0 if not";
                                                          }
    
                                                          leaf xr-scoped {
                                                            type boolean;
                                                            description
                                                              "1 if xr scoped, 0 if not";
                                                          }
    
                                                          leaf unique-id {
                                                            type int32;
                                                            description
                                                              "Unique id for an entity";
                                                          }
    
                                                          leaf allocated-power {
                                                            type int32;
                                                            description
                                                              "Allocated power for an entity";
                                                          }
    
                                                          leaf power-capacity {
                                                            type int32;
                                                            description
                                                              "Power Capacity of a Power Module";
                                                          }
                                                        }  // container inv-basic-bag
    
                                                        container env-sensor-info {
                                                          status
                                                            deprecated;
                                                          description
                                                            "Environment sensor info";
                                                          leaf field-validity-bitmap {
                                                            type uint32;
                                                            description
                                                              "Sensor valid bitmap";
                                                          }
    
                                                          leaf device-description {
                                                            type string {
                                                              length
                                                                "0..50";
                                                            }
                                                            description
                                                              "Device Name";
                                                          }
    
                                                          leaf units {
                                                            type string {
                                                              length
                                                                "0..50";
                                                            }
                                                            description
                                                              "Units of variable being read";
                                                          }
    
                                                          leaf device-id {
                                                            type uint32;
                                                            description
                                                              "Identifier for this device";
                                                          }
    
                                                          leaf value {
                                                            type uint32;
                                                            description
                                                              "Current reading of sensor";
                                                          }
    
                                                          leaf alarm-type {
                                                            type uint32;
                                                            description
                                                              "Indicates threshold violation";
                                                          }
    
                                                          leaf data-type {
                                                            type uint32;
                                                            description
                                                              "Sensor data type enums";
                                                          }
    
                                                          leaf scale {
                                                            type uint32;
                                                            description
                                                              "Sensor scale enums";
                                                          }
    
                                                          leaf precision {
                                                            type uint32;
                                                            description
                                                              "Sensor precision range";
                                                          }
    
                                                          leaf status {
                                                            type uint32;
                                                            description
                                                              "Sensor operation state enums";
                                                          }
    
                                                          leaf age-time-stamp {
                                                            type uint32;
                                                            description
                                                              "Age of the sensor value; set to the current time
    if directly access the value from sensor";
                                                          }
    
                                                          leaf update-rate {
                                                            type uint32;
                                                            description
                                                              "Sensor value update rate;set to 0 if sensor
    value is updated and evaluated immediately";
                                                          }
    
                                                          leaf average {
                                                            type int32;
                                                            description
                                                              "Average sensor value over time interval";
                                                          }
    
                                                          leaf minimum {
                                                            type int32;
                                                            description
                                                              "Minimum Sensor value over time interval";
                                                          }
    
                                                          leaf maximum {
                                                            type int32;
                                                            description
                                                              "Maximum Sensor value over time interval";
                                                          }
    
                                                          leaf interval {
                                                            type int32;
                                                            description
                                                              "Time Interval over which sensor value is
    monitored";
                                                          }
    
                                                          leaf min-time {
                                                            type uint64;
                                                            description
                                                              "Absolute time when maximum sensor value occured";
                                                          }
    
                                                          leaf max-time {
                                                            type uint64;
                                                            description
                                                              "Absolute time when minimum sensor value occured";
                                                          }
                                                        }  // container env-sensor-info
    
                                                        container pwg-info {
                                                          status
                                                            deprecated;
                                                          description
                                                            "Inventory EDM PWG info";
                                                          leaf power-group-redundancy-mode {
                                                            type int32;
                                                            description
                                                              "redundancy mode";
                                                          }
    
                                                          leaf power-group-power-units {
                                                            type string;
                                                            description
                                                              "power units";
                                                          }
    
                                                          leaf power-group-available-current {
                                                            type int32;
                                                            description
                                                              "available current";
                                                          }
    
                                                          leaf power-group-drawn-current {
                                                            type int32;
                                                            description
                                                              "drawn current";
                                                          }
                                                        }  // container pwg-info
    
                                                        container env-sensor-info-xml {
                                                          status
                                                            deprecated;
                                                          description
                                                            "Environment sensor info XML";
                                                          container threshold {
                                                            description
                                                              "Threshold information";
                                                            list threshold-array {
                                                              description
                                                                "Array of threshold";
                                                              leaf threshold-severity {
                                                                type Threshold-severity;
                                                                description
                                                                  "Indicates minor, major, critical severities";
                                                              }
    
                                                              leaf threshold-relation {
                                                                type Threshold-relation;
                                                                description
                                                                  "Indicates relation between sensor value and
    threshold";
                                                              }
    
                                                              leaf threshold-value {
                                                                type int32;
                                                                description
                                                                  "Value of the configured threshold";
                                                              }
    
                                                              leaf threshold-name {
                                                                type string {
                                                                  length
                                                                    "0..50";
                                                                }
                                                                description
                                                                  "Indicates the Threshold name";
                                                              }
                                                            }  // list threshold-array
                                                          }  // container threshold
    
                                                          leaf description {
                                                            type string {
                                                              length
                                                                "0..50";
                                                            }
                                                            description
                                                              "Device Name";
                                                          }
    
                                                          leaf units {
                                                            type Unit;
                                                            description
                                                              "Units of variable being read";
                                                          }
    
                                                          leaf value {
                                                            type string {
                                                              length
                                                                "0..50";
                                                            }
                                                            description
                                                              "Current reading of sensor Displays in decimal(ex
    1.234) for powersupply sensor type";
                                                          }
    
                                                          leaf data-type {
                                                            type Sensor-data;
                                                            description
                                                              "Sensor data type";
                                                          }
    
                                                          leaf status {
                                                            type Sensor-status;
                                                            description
                                                              "Sensor operation state";
                                                          }
    
                                                          leaf update-rate {
                                                            type uint32;
                                                            description
                                                              "Sensor value update rate; set to 0 if sensor
    value is updated and evaluated immediately";
                                                          }
                                                        }  // container env-sensor-info-xml
    
                                                        container inv-asset-bag {
                                                          status
                                                            deprecated;
                                                          description
                                                            "Inventory Asset Bag";
                                                          leaf part-number {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity Part Number";
                                                          }
    
                                                          leaf manufacturer-assembly-number {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity Manufacture Assembly number
    string";
                                                          }
    
                                                          leaf manufacturer-assembly-revision {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity Manufacture assembly
    revision string";
                                                          }
    
                                                          leaf manufacturer-firmware-identifier {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity Manufacturer Firmware
    Identifier string";
                                                          }
    
                                                          leaf manufacturer-software-identifier {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity Manufacturer Software
    Identifier string";
                                                          }
    
                                                          leaf manufacturer-common-language-equipment-identifier {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity Common LanguageEquipment
    Identifier number";
                                                          }
    
                                                          leaf original-equipment-manufacturer-string {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity String containingOEM
    information if applicable";
                                                          }
                                                        }  // container inv-asset-bag
    
                                                        container threshold {
                                                          status
                                                            deprecated;
                                                          description
                                                            "Temperature alarm data for platform components";
                                                          container major-lo {
                                                            status
                                                              deprecated;
                                                            description
                                                              "Major Low";
                                                            container thresh-bag {
                                                              description
                                                                "Environment threshold info";
                                                              leaf threshold-severity {
                                                                type uint32;
                                                                description
                                                                  "Indicates minor, major, critical severities";
                                                              }
    
                                                              leaf threshold-relation {
                                                                type uint32;
                                                                description
                                                                  "Indicates relation between sensor value and
    threshold";
                                                              }
    
                                                              leaf threshold-value {
                                                                type int32;
                                                                description
                                                                  "Value of the configured threshold";
                                                              }
    
                                                              leaf threshold-evaluation {
                                                                type boolean;
                                                                description
                                                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                                                              }
    
                                                              leaf threshold-notification-enabled {
                                                                type boolean;
                                                                description
                                                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                              }
                                                            }  // container thresh-bag
                                                          }  // container major-lo
    
                                                          container critical-hi {
                                                            status
                                                              deprecated;
                                                            description
                                                              "Critical High";
                                                            container thresh-bag {
                                                              description
                                                                "Environment threshold info";
                                                              leaf threshold-severity {
                                                                type uint32;
                                                                description
                                                                  "Indicates minor, major, critical severities";
                                                              }
    
                                                              leaf threshold-relation {
                                                                type uint32;
                                                                description
                                                                  "Indicates relation between sensor value and
    threshold";
                                                              }
    
                                                              leaf threshold-value {
                                                                type int32;
                                                                description
                                                                  "Value of the configured threshold";
                                                              }
    
                                                              leaf threshold-evaluation {
                                                                type boolean;
                                                                description
                                                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                                                              }
    
                                                              leaf threshold-notification-enabled {
                                                                type boolean;
                                                                description
                                                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                              }
                                                            }  // container thresh-bag
                                                          }  // container critical-hi
    
                                                          container minor-hi {
                                                            status
                                                              deprecated;
                                                            description
                                                              "Minor High";
                                                            container thresh-bag {
                                                              description
                                                                "Environment threshold info";
                                                              leaf threshold-severity {
                                                                type uint32;
                                                                description
                                                                  "Indicates minor, major, critical severities";
                                                              }
    
                                                              leaf threshold-relation {
                                                                type uint32;
                                                                description
                                                                  "Indicates relation between sensor value and
    threshold";
                                                              }
    
                                                              leaf threshold-value {
                                                                type int32;
                                                                description
                                                                  "Value of the configured threshold";
                                                              }
    
                                                              leaf threshold-evaluation {
                                                                type boolean;
                                                                description
                                                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                                                              }
    
                                                              leaf threshold-notification-enabled {
                                                                type boolean;
                                                                description
                                                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                              }
                                                            }  // container thresh-bag
                                                          }  // container minor-hi
    
                                                          container major-hi {
                                                            status
                                                              deprecated;
                                                            description
                                                              "Major High";
                                                            container thresh-bag {
                                                              description
                                                                "Environment threshold info";
                                                              leaf threshold-severity {
                                                                type uint32;
                                                                description
                                                                  "Indicates minor, major, critical severities";
                                                              }
    
                                                              leaf threshold-relation {
                                                                type uint32;
                                                                description
                                                                  "Indicates relation between sensor value and
    threshold";
                                                              }
    
                                                              leaf threshold-value {
                                                                type int32;
                                                                description
                                                                  "Value of the configured threshold";
                                                              }
    
                                                              leaf threshold-evaluation {
                                                                type boolean;
                                                                description
                                                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                                                              }
    
                                                              leaf threshold-notification-enabled {
                                                                type boolean;
                                                                description
                                                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                              }
                                                            }  // container thresh-bag
                                                          }  // container major-hi
    
                                                          container critical-lo {
                                                            status
                                                              deprecated;
                                                            description
                                                              "Critical Low";
                                                            container thresh-bag {
                                                              description
                                                                "Environment threshold info";
                                                              leaf threshold-severity {
                                                                type uint32;
                                                                description
                                                                  "Indicates minor, major, critical severities";
                                                              }
    
                                                              leaf threshold-relation {
                                                                type uint32;
                                                                description
                                                                  "Indicates relation between sensor value and
    threshold";
                                                              }
    
                                                              leaf threshold-value {
                                                                type int32;
                                                                description
                                                                  "Value of the configured threshold";
                                                              }
    
                                                              leaf threshold-evaluation {
                                                                type boolean;
                                                                description
                                                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                                                              }
    
                                                              leaf threshold-notification-enabled {
                                                                type boolean;
                                                                description
                                                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                              }
                                                            }  // container thresh-bag
                                                          }  // container critical-lo
    
                                                          container minor-lo {
                                                            status
                                                              deprecated;
                                                            description
                                                              "Minor Low";
                                                            container thresh-bag {
                                                              description
                                                                "Environment threshold info";
                                                              leaf threshold-severity {
                                                                type uint32;
                                                                description
                                                                  "Indicates minor, major, critical severities";
                                                              }
    
                                                              leaf threshold-relation {
                                                                type uint32;
                                                                description
                                                                  "Indicates relation between sensor value and
    threshold";
                                                              }
    
                                                              leaf threshold-value {
                                                                type int32;
                                                                description
                                                                  "Value of the configured threshold";
                                                              }
    
                                                              leaf threshold-evaluation {
                                                                type boolean;
                                                                description
                                                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                                                              }
    
                                                              leaf threshold-notification-enabled {
                                                                type boolean;
                                                                description
                                                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                              }
                                                            }  // container thresh-bag
                                                          }  // container minor-lo
                                                        }  // container threshold
    
                                                        container fru-info {
                                                          status
                                                            deprecated;
                                                          description
                                                            "Inventory EDM FRU info";
                                                          container last-operational-state-change {
                                                            description
                                                              "last card oper change state";
                                                            leaf time-in-seconds {
                                                              type int32;
                                                              units
                                                                "second";
                                                              description
                                                                "Time Value in Seconds";
                                                            }
    
                                                            leaf time-in-nano-seconds {
                                                              type int32;
                                                              units
                                                                "nanosecond";
                                                              description
                                                                "Time Value in Nano-seconds";
                                                            }
                                                          }  // container last-operational-state-change
    
                                                          container card-up-time {
                                                            description
                                                              "time for which the card has remained up";
                                                            leaf time-in-seconds {
                                                              type int32;
                                                              units
                                                                "second";
                                                              description
                                                                "Time Value in Seconds";
                                                            }
    
                                                            leaf time-in-nano-seconds {
                                                              type int32;
                                                              units
                                                                "nanosecond";
                                                              description
                                                                "Time Value in Nano-seconds";
                                                            }
                                                          }  // container card-up-time
    
                                                          leaf card-administrative-state {
                                                            type int32;
                                                            description
                                                              "Indicates the card admin state: shutdown or not";
                                                          }
    
                                                          leaf power-administrative-state {
                                                            type int32;
                                                            description
                                                              "Indicates the power admin state: up or down";
                                                          }
    
                                                          leaf card-operational-state {
                                                            type int32;
                                                            description
                                                              "Indicates the card operation state";
                                                          }
    
                                                          leaf card-monitor-state {
                                                            type int32;
                                                            description
                                                              "Indicates the card is monitored by a manager or
    left unmonitored";
                                                          }
    
                                                          leaf card-reset-reason {
                                                            type Card-reset-reason;
                                                            description
                                                              "Indicates the card reset reason enum";
                                                          }
    
                                                          leaf power-current-measurement {
                                                            type int32;
                                                            description
                                                              "power current: not implemented";
                                                          }
    
                                                          leaf power-operational-state {
                                                            type int32;
                                                            description
                                                              "Power operation state value";
                                                          }
                                                        }  // container fru-info
    
                                                        container inv-eeprom-info {
                                                          status
                                                            deprecated;
                                                          description
                                                            "Inventory EDM EEPROM Information Bag";
                                                          container eeprom {
                                                            description
                                                              "EEPROM data not from hex data";
                                                            container rma {
                                                              description
                                                                "Description of Entity RMA Data";
                                                              leaf test-history {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "RMA detail Test history innformation";
                                                              }
    
                                                              leaf rma-number {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "RMA tracking number format is N-N-N";
                                                              }
    
                                                              leaf rma-history {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "RMA history infromation";
                                                              }
                                                            }  // container rma
    
                                                            leaf description {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "A textual description of physical entity";
                                                            }
    
                                                            leaf idprom-format-rev {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity IDPROM Format Revision";
                                                            }
    
                                                            leaf controller-family {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Controller family";
                                                            }
    
                                                            leaf controller-type {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Controller type";
                                                            }
    
                                                            leaf vid {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Version ID";
                                                            }
    
                                                            leaf hwid {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Hardware Revision";
                                                            }
    
                                                            leaf pid {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Product ID";
                                                            }
    
                                                            leaf udi-description {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity UDI";
                                                            }
    
                                                            leaf udi-name {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity UDI name";
                                                            }
    
                                                            leaf clei {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Common Language Equipment Identifier (CLEI) code";
                                                            }
    
                                                            leaf eci {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Equipment Catalog Item (ECI) number";
                                                            }
    
                                                            leaf top-assem-part-num {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Top assembly part number";
                                                            }
    
                                                            leaf top-assem-vid {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Top assembly revision number";
                                                            }
    
                                                            leaf pca-num {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity PCA number";
                                                            }
    
                                                            leaf pcavid {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity PCA revision ID";
                                                            }
    
                                                            leaf chassis-sid {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Chassis serial number";
                                                            }
    
                                                            leaf dev-num1 {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Deviation Number # 1";
                                                            }
    
                                                            leaf dev-num2 {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Deviation Number # 2";
                                                            }
    
                                                            leaf dev-num3 {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Deviation Number # 3";
                                                            }
    
                                                            leaf dev-num4 {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Deviation Number # 4";
                                                            }
    
                                                            leaf dev-num5 {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Deviation Number # 5";
                                                            }
    
                                                            leaf dev-num6 {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Deviation Number # 6";
                                                            }
    
                                                            leaf dev-num7 {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Deviation Number # 7";
                                                            }
    
                                                            leaf manu-test-data {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Manufacturing Test Data";
                                                            }
    
                                                            leaf asset-id {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Asset ID";
                                                            }
    
                                                            leaf asset-alias {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Asset Alias";
                                                            }
    
                                                            leaf base-mac-address1 {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Base Mac Address #1";
                                                            }
    
                                                            leaf mac-add-blk-size1 {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Mac Address Block Size #1";
                                                            }
    
                                                            leaf base-mac-address2 {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Base Mac Address #2";
                                                            }
    
                                                            leaf mac-add-blk-size2 {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Mac Address Block Size #2";
                                                            }
    
                                                            leaf base-mac-address3 {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Base Mac Address #3";
                                                            }
    
                                                            leaf mac-add-blk-size3 {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Mac Address Block Size #3";
                                                            }
    
                                                            leaf base-mac-address4 {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Base Mac Address #4";
                                                            }
    
                                                            leaf mac-add-blk-size4 {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Mac Address Block Size #4";
                                                            }
    
                                                            leaf pcb-serial-num {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity PCB Serial Number";
                                                            }
    
                                                            leaf power-supply-type {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Power Supply Type";
                                                            }
    
                                                            leaf power-consumption {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Power Consumption";
                                                            }
    
                                                            leaf block-signature {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Block Signature";
                                                            }
    
                                                            leaf block-version {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Block Version";
                                                            }
    
                                                            leaf block-length {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Block Length";
                                                            }
    
                                                            leaf block-checksum {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Block Checksum";
                                                            }
    
                                                            leaf eeprom-size {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity EEPROM Size";
                                                            }
    
                                                            leaf block-count {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Block Count";
                                                            }
    
                                                            leaf fru-major-type {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity FRU Major Type";
                                                            }
    
                                                            leaf fru-minor-type {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity FRU Minor Type";
                                                            }
    
                                                            leaf oem-string {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity OEM String";
                                                            }
    
                                                            leaf product-id {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Product ID";
                                                            }
    
                                                            leaf serial-number {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Serial Number";
                                                            }
    
                                                            leaf part-number {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Part Number";
                                                            }
    
                                                            leaf part-revision {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Part Revision";
                                                            }
    
                                                            leaf mfg-deviation {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity MFG Deviation";
                                                            }
    
                                                            leaf hw-version {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Hardware Version";
                                                            }
    
                                                            leaf mfg-bits {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity MFG Bits";
                                                            }
    
                                                            leaf engineer-use {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Engineer Use";
                                                            }
    
                                                            leaf snmpoid {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity SNMP OID";
                                                            }
    
                                                            leaf rma-code {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity RMA Code";
                                                            }
    
                                                            leaf eci-alpha-number {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "AlphaNumeric Equipment Catalog Item (ECI) number";
                                                            }
                                                          }  // container eeprom
    
                                                          leaf inv-card-type {
                                                            type uint8;
                                                            description
                                                              "Inventory card type";
                                                          }
    
                                                          leaf opaque-data {
                                                            type yang:hex-string;
                                                            description
                                                              "EEPROM hex data";
                                                          }
    
                                                          leaf opaque-data-size {
                                                            type uint32;
                                                            description
                                                              "size of the EEPROM hex data";
                                                          }
    
                                                          leaf has-eeprom {
                                                            type uint32;
                                                            description
                                                              "use eeprom instead of opaque data";
                                                          }
    
                                                          leaf has-eeprom-format {
                                                            type uint32;
                                                            description
                                                              "has eeprom format ";
                                                          }
    
                                                          leaf eeprom-format {
                                                            type uint32;
                                                            description
                                                              "eeprom format";
                                                          }
    
                                                          leaf name {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "A textual description of physical entity";
                                                          }
    
                                                          leaf description {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "A textual description of physical entity";
                                                          }
    
                                                          leaf form-factor {
                                                            type uint32;
                                                            description
                                                              "Optics form factor";
                                                          }
    
                                                          leaf connector-type {
                                                            type uint32;
                                                            description
                                                              "Describes the Entity Connector type";
                                                          }
    
                                                          leaf otn-application-code {
                                                            type uint32;
                                                            description
                                                              "Describes the Entity Otn Application Code";
                                                          }
    
                                                          leaf sonet-application-code {
                                                            type uint32;
                                                            description
                                                              "Describes the Entity Sonet Application Code";
                                                          }
    
                                                          leaf ethernet-compliance-code {
                                                            type uint32;
                                                            description
                                                              "Describes the Entity Ethernet Compliance Code";
                                                          }
    
                                                          leaf date-string {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity Date string in IDPROM";
                                                          }
    
                                                          leaf vendor-revision {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Vendor rev string in IDPROM";
                                                          }
                                                        }  // container inv-eeprom-info
                                                      }  // container attributes
                                                    }  // list tsi9
                                                  }  // container tsi9s
    
                                                  leaf name {
                                                    type xr:Cisco-ios-xr-string;
                                                    description
                                                      "TSI8";
                                                  }
    
                                                  container attributes {
                                                    status
                                                      deprecated;
                                                    description
                                                      "Shows the different attributes or status of each
    entity or component in inventory";
                                                    container inv-basic-bag {
                                                      status
                                                        deprecated;
                                                      description
                                                        "Inventory Basic Bag";
                                                      leaf description {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "describes in user-readable termswhat the entity
    in question does";
                                                      }
    
                                                      leaf vendor-type {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "maps to the vendor OID string";
                                                      }
    
                                                      leaf name {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity name string";
                                                      }
    
                                                      leaf hardware-revision {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity hw revision string";
                                                      }
    
                                                      leaf firmware-revision {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity firmware revision string";
                                                      }
    
                                                      leaf software-revision {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity software revision string";
                                                      }
    
                                                      leaf chip-hardware-revision {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity chip module hw revision
    string";
                                                      }
    
                                                      leaf serial-number {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity serial number string";
                                                      }
    
                                                      leaf manufacturer-name {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity manufacturer's name string";
                                                      }
    
                                                      leaf model-name {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity model name";
                                                      }
    
                                                      leaf asset-id-str {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity asset Identification string";
                                                      }
    
                                                      leaf asset-identification {
                                                        type int32;
                                                        description
                                                          "Describes the Entity asset Identification number";
                                                      }
    
                                                      leaf is-field-replaceable-unit {
                                                        type boolean;
                                                        description
                                                          "1 if Field Replaceable Unit 0, if not";
                                                      }
    
                                                      leaf manufacturer-asset-tags {
                                                        type int32;
                                                        description
                                                          "Describes the Entity Manufacture Asset Tags
    number";
                                                      }
    
                                                      leaf composite-class-code {
                                                        type int32;
                                                        description
                                                          "Major&minor class of the entity";
                                                      }
    
                                                      leaf memory-size {
                                                        type int32;
                                                        description
                                                          "Size of memory associated withthe entity where
    applicable";
                                                      }
    
                                                      leaf environmental-monitor-path {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "sysdb name of sensor in the envmon EDM";
                                                      }
    
                                                      leaf alias {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "useful for storing an entity alias ";
                                                      }
    
                                                      leaf group-flag {
                                                        type boolean;
                                                        description
                                                          "indicates if this entity is groupor not";
                                                      }
    
                                                      leaf new-deviation-number {
                                                        type int32;
                                                        description
                                                          "integer value for New Deviation Number 0x88";
                                                      }
    
                                                      leaf physical-layer-interface-module-type {
                                                        type int32;
                                                        description
                                                          "integer value for plim type ifapplicable to this
    entity";
                                                      }
    
                                                      leaf unrecognized-fru {
                                                        type boolean;
                                                        description
                                                          "1 if UnrecognizedFRU and 0 for recognizedFRU";
                                                      }
    
                                                      leaf redundancystate {
                                                        type int32;
                                                        description
                                                          "integer value for Redundancy State ifapplicable
    to this entity";
                                                      }
    
                                                      leaf ceport {
                                                        type boolean;
                                                        description
                                                          "1 if ce port found, 0 if not";
                                                      }
    
                                                      leaf xr-scoped {
                                                        type boolean;
                                                        description
                                                          "1 if xr scoped, 0 if not";
                                                      }
    
                                                      leaf unique-id {
                                                        type int32;
                                                        description
                                                          "Unique id for an entity";
                                                      }
    
                                                      leaf allocated-power {
                                                        type int32;
                                                        description
                                                          "Allocated power for an entity";
                                                      }
    
                                                      leaf power-capacity {
                                                        type int32;
                                                        description
                                                          "Power Capacity of a Power Module";
                                                      }
                                                    }  // container inv-basic-bag
    
                                                    container env-sensor-info {
                                                      status
                                                        deprecated;
                                                      description
                                                        "Environment sensor info";
                                                      leaf field-validity-bitmap {
                                                        type uint32;
                                                        description
                                                          "Sensor valid bitmap";
                                                      }
    
                                                      leaf device-description {
                                                        type string {
                                                          length
                                                            "0..50";
                                                        }
                                                        description
                                                          "Device Name";
                                                      }
    
                                                      leaf units {
                                                        type string {
                                                          length
                                                            "0..50";
                                                        }
                                                        description
                                                          "Units of variable being read";
                                                      }
    
                                                      leaf device-id {
                                                        type uint32;
                                                        description
                                                          "Identifier for this device";
                                                      }
    
                                                      leaf value {
                                                        type uint32;
                                                        description
                                                          "Current reading of sensor";
                                                      }
    
                                                      leaf alarm-type {
                                                        type uint32;
                                                        description
                                                          "Indicates threshold violation";
                                                      }
    
                                                      leaf data-type {
                                                        type uint32;
                                                        description
                                                          "Sensor data type enums";
                                                      }
    
                                                      leaf scale {
                                                        type uint32;
                                                        description
                                                          "Sensor scale enums";
                                                      }
    
                                                      leaf precision {
                                                        type uint32;
                                                        description
                                                          "Sensor precision range";
                                                      }
    
                                                      leaf status {
                                                        type uint32;
                                                        description
                                                          "Sensor operation state enums";
                                                      }
    
                                                      leaf age-time-stamp {
                                                        type uint32;
                                                        description
                                                          "Age of the sensor value; set to the current time
    if directly access the value from sensor";
                                                      }
    
                                                      leaf update-rate {
                                                        type uint32;
                                                        description
                                                          "Sensor value update rate;set to 0 if sensor
    value is updated and evaluated immediately";
                                                      }
    
                                                      leaf average {
                                                        type int32;
                                                        description
                                                          "Average sensor value over time interval";
                                                      }
    
                                                      leaf minimum {
                                                        type int32;
                                                        description
                                                          "Minimum Sensor value over time interval";
                                                      }
    
                                                      leaf maximum {
                                                        type int32;
                                                        description
                                                          "Maximum Sensor value over time interval";
                                                      }
    
                                                      leaf interval {
                                                        type int32;
                                                        description
                                                          "Time Interval over which sensor value is
    monitored";
                                                      }
    
                                                      leaf min-time {
                                                        type uint64;
                                                        description
                                                          "Absolute time when maximum sensor value occured";
                                                      }
    
                                                      leaf max-time {
                                                        type uint64;
                                                        description
                                                          "Absolute time when minimum sensor value occured";
                                                      }
                                                    }  // container env-sensor-info
    
                                                    container pwg-info {
                                                      status
                                                        deprecated;
                                                      description
                                                        "Inventory EDM PWG info";
                                                      leaf power-group-redundancy-mode {
                                                        type int32;
                                                        description
                                                          "redundancy mode";
                                                      }
    
                                                      leaf power-group-power-units {
                                                        type string;
                                                        description
                                                          "power units";
                                                      }
    
                                                      leaf power-group-available-current {
                                                        type int32;
                                                        description
                                                          "available current";
                                                      }
    
                                                      leaf power-group-drawn-current {
                                                        type int32;
                                                        description
                                                          "drawn current";
                                                      }
                                                    }  // container pwg-info
    
                                                    container env-sensor-info-xml {
                                                      status
                                                        deprecated;
                                                      description
                                                        "Environment sensor info XML";
                                                      container threshold {
                                                        description
                                                          "Threshold information";
                                                        list threshold-array {
                                                          description
                                                            "Array of threshold";
                                                          leaf threshold-severity {
                                                            type Threshold-severity;
                                                            description
                                                              "Indicates minor, major, critical severities";
                                                          }
    
                                                          leaf threshold-relation {
                                                            type Threshold-relation;
                                                            description
                                                              "Indicates relation between sensor value and
    threshold";
                                                          }
    
                                                          leaf threshold-value {
                                                            type int32;
                                                            description
                                                              "Value of the configured threshold";
                                                          }
    
                                                          leaf threshold-name {
                                                            type string {
                                                              length
                                                                "0..50";
                                                            }
                                                            description
                                                              "Indicates the Threshold name";
                                                          }
                                                        }  // list threshold-array
                                                      }  // container threshold
    
                                                      leaf description {
                                                        type string {
                                                          length
                                                            "0..50";
                                                        }
                                                        description
                                                          "Device Name";
                                                      }
    
                                                      leaf units {
                                                        type Unit;
                                                        description
                                                          "Units of variable being read";
                                                      }
    
                                                      leaf value {
                                                        type string {
                                                          length
                                                            "0..50";
                                                        }
                                                        description
                                                          "Current reading of sensor Displays in decimal(ex
    1.234) for powersupply sensor type";
                                                      }
    
                                                      leaf data-type {
                                                        type Sensor-data;
                                                        description
                                                          "Sensor data type";
                                                      }
    
                                                      leaf status {
                                                        type Sensor-status;
                                                        description
                                                          "Sensor operation state";
                                                      }
    
                                                      leaf update-rate {
                                                        type uint32;
                                                        description
                                                          "Sensor value update rate; set to 0 if sensor
    value is updated and evaluated immediately";
                                                      }
                                                    }  // container env-sensor-info-xml
    
                                                    container inv-asset-bag {
                                                      status
                                                        deprecated;
                                                      description
                                                        "Inventory Asset Bag";
                                                      leaf part-number {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity Part Number";
                                                      }
    
                                                      leaf manufacturer-assembly-number {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity Manufacture Assembly number
    string";
                                                      }
    
                                                      leaf manufacturer-assembly-revision {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity Manufacture assembly
    revision string";
                                                      }
    
                                                      leaf manufacturer-firmware-identifier {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity Manufacturer Firmware
    Identifier string";
                                                      }
    
                                                      leaf manufacturer-software-identifier {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity Manufacturer Software
    Identifier string";
                                                      }
    
                                                      leaf manufacturer-common-language-equipment-identifier {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity Common LanguageEquipment
    Identifier number";
                                                      }
    
                                                      leaf original-equipment-manufacturer-string {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity String containingOEM
    information if applicable";
                                                      }
                                                    }  // container inv-asset-bag
    
                                                    container threshold {
                                                      status
                                                        deprecated;
                                                      description
                                                        "Temperature alarm data for platform components";
                                                      container major-lo {
                                                        status
                                                          deprecated;
                                                        description
                                                          "Major Low";
                                                        container thresh-bag {
                                                          description
                                                            "Environment threshold info";
                                                          leaf threshold-severity {
                                                            type uint32;
                                                            description
                                                              "Indicates minor, major, critical severities";
                                                          }
    
                                                          leaf threshold-relation {
                                                            type uint32;
                                                            description
                                                              "Indicates relation between sensor value and
    threshold";
                                                          }
    
                                                          leaf threshold-value {
                                                            type int32;
                                                            description
                                                              "Value of the configured threshold";
                                                          }
    
                                                          leaf threshold-evaluation {
                                                            type boolean;
                                                            description
                                                              "Indicates the result of the most recent
    evaluation of the thresholD";
                                                          }
    
                                                          leaf threshold-notification-enabled {
                                                            type boolean;
                                                            description
                                                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                          }
                                                        }  // container thresh-bag
                                                      }  // container major-lo
    
                                                      container critical-hi {
                                                        status
                                                          deprecated;
                                                        description
                                                          "Critical High";
                                                        container thresh-bag {
                                                          description
                                                            "Environment threshold info";
                                                          leaf threshold-severity {
                                                            type uint32;
                                                            description
                                                              "Indicates minor, major, critical severities";
                                                          }
    
                                                          leaf threshold-relation {
                                                            type uint32;
                                                            description
                                                              "Indicates relation between sensor value and
    threshold";
                                                          }
    
                                                          leaf threshold-value {
                                                            type int32;
                                                            description
                                                              "Value of the configured threshold";
                                                          }
    
                                                          leaf threshold-evaluation {
                                                            type boolean;
                                                            description
                                                              "Indicates the result of the most recent
    evaluation of the thresholD";
                                                          }
    
                                                          leaf threshold-notification-enabled {
                                                            type boolean;
                                                            description
                                                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                          }
                                                        }  // container thresh-bag
                                                      }  // container critical-hi
    
                                                      container minor-hi {
                                                        status
                                                          deprecated;
                                                        description
                                                          "Minor High";
                                                        container thresh-bag {
                                                          description
                                                            "Environment threshold info";
                                                          leaf threshold-severity {
                                                            type uint32;
                                                            description
                                                              "Indicates minor, major, critical severities";
                                                          }
    
                                                          leaf threshold-relation {
                                                            type uint32;
                                                            description
                                                              "Indicates relation between sensor value and
    threshold";
                                                          }
    
                                                          leaf threshold-value {
                                                            type int32;
                                                            description
                                                              "Value of the configured threshold";
                                                          }
    
                                                          leaf threshold-evaluation {
                                                            type boolean;
                                                            description
                                                              "Indicates the result of the most recent
    evaluation of the thresholD";
                                                          }
    
                                                          leaf threshold-notification-enabled {
                                                            type boolean;
                                                            description
                                                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                          }
                                                        }  // container thresh-bag
                                                      }  // container minor-hi
    
                                                      container major-hi {
                                                        status
                                                          deprecated;
                                                        description
                                                          "Major High";
                                                        container thresh-bag {
                                                          description
                                                            "Environment threshold info";
                                                          leaf threshold-severity {
                                                            type uint32;
                                                            description
                                                              "Indicates minor, major, critical severities";
                                                          }
    
                                                          leaf threshold-relation {
                                                            type uint32;
                                                            description
                                                              "Indicates relation between sensor value and
    threshold";
                                                          }
    
                                                          leaf threshold-value {
                                                            type int32;
                                                            description
                                                              "Value of the configured threshold";
                                                          }
    
                                                          leaf threshold-evaluation {
                                                            type boolean;
                                                            description
                                                              "Indicates the result of the most recent
    evaluation of the thresholD";
                                                          }
    
                                                          leaf threshold-notification-enabled {
                                                            type boolean;
                                                            description
                                                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                          }
                                                        }  // container thresh-bag
                                                      }  // container major-hi
    
                                                      container critical-lo {
                                                        status
                                                          deprecated;
                                                        description
                                                          "Critical Low";
                                                        container thresh-bag {
                                                          description
                                                            "Environment threshold info";
                                                          leaf threshold-severity {
                                                            type uint32;
                                                            description
                                                              "Indicates minor, major, critical severities";
                                                          }
    
                                                          leaf threshold-relation {
                                                            type uint32;
                                                            description
                                                              "Indicates relation between sensor value and
    threshold";
                                                          }
    
                                                          leaf threshold-value {
                                                            type int32;
                                                            description
                                                              "Value of the configured threshold";
                                                          }
    
                                                          leaf threshold-evaluation {
                                                            type boolean;
                                                            description
                                                              "Indicates the result of the most recent
    evaluation of the thresholD";
                                                          }
    
                                                          leaf threshold-notification-enabled {
                                                            type boolean;
                                                            description
                                                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                          }
                                                        }  // container thresh-bag
                                                      }  // container critical-lo
    
                                                      container minor-lo {
                                                        status
                                                          deprecated;
                                                        description
                                                          "Minor Low";
                                                        container thresh-bag {
                                                          description
                                                            "Environment threshold info";
                                                          leaf threshold-severity {
                                                            type uint32;
                                                            description
                                                              "Indicates minor, major, critical severities";
                                                          }
    
                                                          leaf threshold-relation {
                                                            type uint32;
                                                            description
                                                              "Indicates relation between sensor value and
    threshold";
                                                          }
    
                                                          leaf threshold-value {
                                                            type int32;
                                                            description
                                                              "Value of the configured threshold";
                                                          }
    
                                                          leaf threshold-evaluation {
                                                            type boolean;
                                                            description
                                                              "Indicates the result of the most recent
    evaluation of the thresholD";
                                                          }
    
                                                          leaf threshold-notification-enabled {
                                                            type boolean;
                                                            description
                                                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                          }
                                                        }  // container thresh-bag
                                                      }  // container minor-lo
                                                    }  // container threshold
    
                                                    container fru-info {
                                                      status
                                                        deprecated;
                                                      description
                                                        "Inventory EDM FRU info";
                                                      container last-operational-state-change {
                                                        description
                                                          "last card oper change state";
                                                        leaf time-in-seconds {
                                                          type int32;
                                                          units
                                                            "second";
                                                          description
                                                            "Time Value in Seconds";
                                                        }
    
                                                        leaf time-in-nano-seconds {
                                                          type int32;
                                                          units
                                                            "nanosecond";
                                                          description
                                                            "Time Value in Nano-seconds";
                                                        }
                                                      }  // container last-operational-state-change
    
                                                      container card-up-time {
                                                        description
                                                          "time for which the card has remained up";
                                                        leaf time-in-seconds {
                                                          type int32;
                                                          units
                                                            "second";
                                                          description
                                                            "Time Value in Seconds";
                                                        }
    
                                                        leaf time-in-nano-seconds {
                                                          type int32;
                                                          units
                                                            "nanosecond";
                                                          description
                                                            "Time Value in Nano-seconds";
                                                        }
                                                      }  // container card-up-time
    
                                                      leaf card-administrative-state {
                                                        type int32;
                                                        description
                                                          "Indicates the card admin state: shutdown or not";
                                                      }
    
                                                      leaf power-administrative-state {
                                                        type int32;
                                                        description
                                                          "Indicates the power admin state: up or down";
                                                      }
    
                                                      leaf card-operational-state {
                                                        type int32;
                                                        description
                                                          "Indicates the card operation state";
                                                      }
    
                                                      leaf card-monitor-state {
                                                        type int32;
                                                        description
                                                          "Indicates the card is monitored by a manager or
    left unmonitored";
                                                      }
    
                                                      leaf card-reset-reason {
                                                        type Card-reset-reason;
                                                        description
                                                          "Indicates the card reset reason enum";
                                                      }
    
                                                      leaf power-current-measurement {
                                                        type int32;
                                                        description
                                                          "power current: not implemented";
                                                      }
    
                                                      leaf power-operational-state {
                                                        type int32;
                                                        description
                                                          "Power operation state value";
                                                      }
                                                    }  // container fru-info
    
                                                    container inv-eeprom-info {
                                                      status
                                                        deprecated;
                                                      description
                                                        "Inventory EDM EEPROM Information Bag";
                                                      container eeprom {
                                                        description
                                                          "EEPROM data not from hex data";
                                                        container rma {
                                                          description
                                                            "Description of Entity RMA Data";
                                                          leaf test-history {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "RMA detail Test history innformation";
                                                          }
    
                                                          leaf rma-number {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "RMA tracking number format is N-N-N";
                                                          }
    
                                                          leaf rma-history {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "RMA history infromation";
                                                          }
                                                        }  // container rma
    
                                                        leaf description {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "A textual description of physical entity";
                                                        }
    
                                                        leaf idprom-format-rev {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity IDPROM Format Revision";
                                                        }
    
                                                        leaf controller-family {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Controller family";
                                                        }
    
                                                        leaf controller-type {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Controller type";
                                                        }
    
                                                        leaf vid {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Version ID";
                                                        }
    
                                                        leaf hwid {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Hardware Revision";
                                                        }
    
                                                        leaf pid {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Product ID";
                                                        }
    
                                                        leaf udi-description {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity UDI";
                                                        }
    
                                                        leaf udi-name {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity UDI name";
                                                        }
    
                                                        leaf clei {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Common Language Equipment Identifier (CLEI) code";
                                                        }
    
                                                        leaf eci {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Equipment Catalog Item (ECI) number";
                                                        }
    
                                                        leaf top-assem-part-num {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Top assembly part number";
                                                        }
    
                                                        leaf top-assem-vid {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Top assembly revision number";
                                                        }
    
                                                        leaf pca-num {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity PCA number";
                                                        }
    
                                                        leaf pcavid {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity PCA revision ID";
                                                        }
    
                                                        leaf chassis-sid {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Chassis serial number";
                                                        }
    
                                                        leaf dev-num1 {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Deviation Number # 1";
                                                        }
    
                                                        leaf dev-num2 {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Deviation Number # 2";
                                                        }
    
                                                        leaf dev-num3 {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Deviation Number # 3";
                                                        }
    
                                                        leaf dev-num4 {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Deviation Number # 4";
                                                        }
    
                                                        leaf dev-num5 {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Deviation Number # 5";
                                                        }
    
                                                        leaf dev-num6 {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Deviation Number # 6";
                                                        }
    
                                                        leaf dev-num7 {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Deviation Number # 7";
                                                        }
    
                                                        leaf manu-test-data {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Manufacturing Test Data";
                                                        }
    
                                                        leaf asset-id {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Asset ID";
                                                        }
    
                                                        leaf asset-alias {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Asset Alias";
                                                        }
    
                                                        leaf base-mac-address1 {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Base Mac Address #1";
                                                        }
    
                                                        leaf mac-add-blk-size1 {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Mac Address Block Size #1";
                                                        }
    
                                                        leaf base-mac-address2 {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Base Mac Address #2";
                                                        }
    
                                                        leaf mac-add-blk-size2 {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Mac Address Block Size #2";
                                                        }
    
                                                        leaf base-mac-address3 {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Base Mac Address #3";
                                                        }
    
                                                        leaf mac-add-blk-size3 {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Mac Address Block Size #3";
                                                        }
    
                                                        leaf base-mac-address4 {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Base Mac Address #4";
                                                        }
    
                                                        leaf mac-add-blk-size4 {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Mac Address Block Size #4";
                                                        }
    
                                                        leaf pcb-serial-num {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity PCB Serial Number";
                                                        }
    
                                                        leaf power-supply-type {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Power Supply Type";
                                                        }
    
                                                        leaf power-consumption {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Power Consumption";
                                                        }
    
                                                        leaf block-signature {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Block Signature";
                                                        }
    
                                                        leaf block-version {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Block Version";
                                                        }
    
                                                        leaf block-length {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Block Length";
                                                        }
    
                                                        leaf block-checksum {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Block Checksum";
                                                        }
    
                                                        leaf eeprom-size {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity EEPROM Size";
                                                        }
    
                                                        leaf block-count {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Block Count";
                                                        }
    
                                                        leaf fru-major-type {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity FRU Major Type";
                                                        }
    
                                                        leaf fru-minor-type {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity FRU Minor Type";
                                                        }
    
                                                        leaf oem-string {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity OEM String";
                                                        }
    
                                                        leaf product-id {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Product ID";
                                                        }
    
                                                        leaf serial-number {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Serial Number";
                                                        }
    
                                                        leaf part-number {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Part Number";
                                                        }
    
                                                        leaf part-revision {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Part Revision";
                                                        }
    
                                                        leaf mfg-deviation {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity MFG Deviation";
                                                        }
    
                                                        leaf hw-version {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Hardware Version";
                                                        }
    
                                                        leaf mfg-bits {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity MFG Bits";
                                                        }
    
                                                        leaf engineer-use {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Engineer Use";
                                                        }
    
                                                        leaf snmpoid {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity SNMP OID";
                                                        }
    
                                                        leaf rma-code {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity RMA Code";
                                                        }
    
                                                        leaf eci-alpha-number {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "AlphaNumeric Equipment Catalog Item (ECI) number";
                                                        }
                                                      }  // container eeprom
    
                                                      leaf inv-card-type {
                                                        type uint8;
                                                        description
                                                          "Inventory card type";
                                                      }
    
                                                      leaf opaque-data {
                                                        type yang:hex-string;
                                                        description
                                                          "EEPROM hex data";
                                                      }
    
                                                      leaf opaque-data-size {
                                                        type uint32;
                                                        description
                                                          "size of the EEPROM hex data";
                                                      }
    
                                                      leaf has-eeprom {
                                                        type uint32;
                                                        description
                                                          "use eeprom instead of opaque data";
                                                      }
    
                                                      leaf has-eeprom-format {
                                                        type uint32;
                                                        description
                                                          "has eeprom format ";
                                                      }
    
                                                      leaf eeprom-format {
                                                        type uint32;
                                                        description
                                                          "eeprom format";
                                                      }
    
                                                      leaf name {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "A textual description of physical entity";
                                                      }
    
                                                      leaf description {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "A textual description of physical entity";
                                                      }
    
                                                      leaf form-factor {
                                                        type uint32;
                                                        description
                                                          "Optics form factor";
                                                      }
    
                                                      leaf connector-type {
                                                        type uint32;
                                                        description
                                                          "Describes the Entity Connector type";
                                                      }
    
                                                      leaf otn-application-code {
                                                        type uint32;
                                                        description
                                                          "Describes the Entity Otn Application Code";
                                                      }
    
                                                      leaf sonet-application-code {
                                                        type uint32;
                                                        description
                                                          "Describes the Entity Sonet Application Code";
                                                      }
    
                                                      leaf ethernet-compliance-code {
                                                        type uint32;
                                                        description
                                                          "Describes the Entity Ethernet Compliance Code";
                                                      }
    
                                                      leaf date-string {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity Date string in IDPROM";
                                                      }
    
                                                      leaf vendor-revision {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Vendor rev string in IDPROM";
                                                      }
                                                    }  // container inv-eeprom-info
                                                  }  // container attributes
                                                }  // list tsi8
                                              }  // container tsi8s
    
                                              leaf name {
                                                type xr:Cisco-ios-xr-string;
                                                description
                                                  "TSI7";
                                              }
    
                                              container attributes {
                                                status
                                                  deprecated;
                                                description
                                                  "Shows the different attributes or status of each
    entity or component in inventory";
                                                container inv-basic-bag {
                                                  status
                                                    deprecated;
                                                  description
                                                    "Inventory Basic Bag";
                                                  leaf description {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "describes in user-readable termswhat the entity
    in question does";
                                                  }
    
                                                  leaf vendor-type {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "maps to the vendor OID string";
                                                  }
    
                                                  leaf name {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity name string";
                                                  }
    
                                                  leaf hardware-revision {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity hw revision string";
                                                  }
    
                                                  leaf firmware-revision {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity firmware revision string";
                                                  }
    
                                                  leaf software-revision {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity software revision string";
                                                  }
    
                                                  leaf chip-hardware-revision {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity chip module hw revision
    string";
                                                  }
    
                                                  leaf serial-number {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity serial number string";
                                                  }
    
                                                  leaf manufacturer-name {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity manufacturer's name string";
                                                  }
    
                                                  leaf model-name {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity model name";
                                                  }
    
                                                  leaf asset-id-str {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity asset Identification string";
                                                  }
    
                                                  leaf asset-identification {
                                                    type int32;
                                                    description
                                                      "Describes the Entity asset Identification number";
                                                  }
    
                                                  leaf is-field-replaceable-unit {
                                                    type boolean;
                                                    description
                                                      "1 if Field Replaceable Unit 0, if not";
                                                  }
    
                                                  leaf manufacturer-asset-tags {
                                                    type int32;
                                                    description
                                                      "Describes the Entity Manufacture Asset Tags
    number";
                                                  }
    
                                                  leaf composite-class-code {
                                                    type int32;
                                                    description
                                                      "Major&minor class of the entity";
                                                  }
    
                                                  leaf memory-size {
                                                    type int32;
                                                    description
                                                      "Size of memory associated withthe entity where
    applicable";
                                                  }
    
                                                  leaf environmental-monitor-path {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "sysdb name of sensor in the envmon EDM";
                                                  }
    
                                                  leaf alias {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "useful for storing an entity alias ";
                                                  }
    
                                                  leaf group-flag {
                                                    type boolean;
                                                    description
                                                      "indicates if this entity is groupor not";
                                                  }
    
                                                  leaf new-deviation-number {
                                                    type int32;
                                                    description
                                                      "integer value for New Deviation Number 0x88";
                                                  }
    
                                                  leaf physical-layer-interface-module-type {
                                                    type int32;
                                                    description
                                                      "integer value for plim type ifapplicable to this
    entity";
                                                  }
    
                                                  leaf unrecognized-fru {
                                                    type boolean;
                                                    description
                                                      "1 if UnrecognizedFRU and 0 for recognizedFRU";
                                                  }
    
                                                  leaf redundancystate {
                                                    type int32;
                                                    description
                                                      "integer value for Redundancy State ifapplicable
    to this entity";
                                                  }
    
                                                  leaf ceport {
                                                    type boolean;
                                                    description
                                                      "1 if ce port found, 0 if not";
                                                  }
    
                                                  leaf xr-scoped {
                                                    type boolean;
                                                    description
                                                      "1 if xr scoped, 0 if not";
                                                  }
    
                                                  leaf unique-id {
                                                    type int32;
                                                    description
                                                      "Unique id for an entity";
                                                  }
    
                                                  leaf allocated-power {
                                                    type int32;
                                                    description
                                                      "Allocated power for an entity";
                                                  }
    
                                                  leaf power-capacity {
                                                    type int32;
                                                    description
                                                      "Power Capacity of a Power Module";
                                                  }
                                                }  // container inv-basic-bag
    
                                                container env-sensor-info {
                                                  status
                                                    deprecated;
                                                  description
                                                    "Environment sensor info";
                                                  leaf field-validity-bitmap {
                                                    type uint32;
                                                    description
                                                      "Sensor valid bitmap";
                                                  }
    
                                                  leaf device-description {
                                                    type string {
                                                      length
                                                        "0..50";
                                                    }
                                                    description
                                                      "Device Name";
                                                  }
    
                                                  leaf units {
                                                    type string {
                                                      length
                                                        "0..50";
                                                    }
                                                    description
                                                      "Units of variable being read";
                                                  }
    
                                                  leaf device-id {
                                                    type uint32;
                                                    description
                                                      "Identifier for this device";
                                                  }
    
                                                  leaf value {
                                                    type uint32;
                                                    description
                                                      "Current reading of sensor";
                                                  }
    
                                                  leaf alarm-type {
                                                    type uint32;
                                                    description
                                                      "Indicates threshold violation";
                                                  }
    
                                                  leaf data-type {
                                                    type uint32;
                                                    description
                                                      "Sensor data type enums";
                                                  }
    
                                                  leaf scale {
                                                    type uint32;
                                                    description
                                                      "Sensor scale enums";
                                                  }
    
                                                  leaf precision {
                                                    type uint32;
                                                    description
                                                      "Sensor precision range";
                                                  }
    
                                                  leaf status {
                                                    type uint32;
                                                    description
                                                      "Sensor operation state enums";
                                                  }
    
                                                  leaf age-time-stamp {
                                                    type uint32;
                                                    description
                                                      "Age of the sensor value; set to the current time
    if directly access the value from sensor";
                                                  }
    
                                                  leaf update-rate {
                                                    type uint32;
                                                    description
                                                      "Sensor value update rate;set to 0 if sensor
    value is updated and evaluated immediately";
                                                  }
    
                                                  leaf average {
                                                    type int32;
                                                    description
                                                      "Average sensor value over time interval";
                                                  }
    
                                                  leaf minimum {
                                                    type int32;
                                                    description
                                                      "Minimum Sensor value over time interval";
                                                  }
    
                                                  leaf maximum {
                                                    type int32;
                                                    description
                                                      "Maximum Sensor value over time interval";
                                                  }
    
                                                  leaf interval {
                                                    type int32;
                                                    description
                                                      "Time Interval over which sensor value is
    monitored";
                                                  }
    
                                                  leaf min-time {
                                                    type uint64;
                                                    description
                                                      "Absolute time when maximum sensor value occured";
                                                  }
    
                                                  leaf max-time {
                                                    type uint64;
                                                    description
                                                      "Absolute time when minimum sensor value occured";
                                                  }
                                                }  // container env-sensor-info
    
                                                container pwg-info {
                                                  status
                                                    deprecated;
                                                  description
                                                    "Inventory EDM PWG info";
                                                  leaf power-group-redundancy-mode {
                                                    type int32;
                                                    description
                                                      "redundancy mode";
                                                  }
    
                                                  leaf power-group-power-units {
                                                    type string;
                                                    description
                                                      "power units";
                                                  }
    
                                                  leaf power-group-available-current {
                                                    type int32;
                                                    description
                                                      "available current";
                                                  }
    
                                                  leaf power-group-drawn-current {
                                                    type int32;
                                                    description
                                                      "drawn current";
                                                  }
                                                }  // container pwg-info
    
                                                container env-sensor-info-xml {
                                                  status
                                                    deprecated;
                                                  description
                                                    "Environment sensor info XML";
                                                  container threshold {
                                                    description
                                                      "Threshold information";
                                                    list threshold-array {
                                                      description
                                                        "Array of threshold";
                                                      leaf threshold-severity {
                                                        type Threshold-severity;
                                                        description
                                                          "Indicates minor, major, critical severities";
                                                      }
    
                                                      leaf threshold-relation {
                                                        type Threshold-relation;
                                                        description
                                                          "Indicates relation between sensor value and
    threshold";
                                                      }
    
                                                      leaf threshold-value {
                                                        type int32;
                                                        description
                                                          "Value of the configured threshold";
                                                      }
    
                                                      leaf threshold-name {
                                                        type string {
                                                          length
                                                            "0..50";
                                                        }
                                                        description
                                                          "Indicates the Threshold name";
                                                      }
                                                    }  // list threshold-array
                                                  }  // container threshold
    
                                                  leaf description {
                                                    type string {
                                                      length
                                                        "0..50";
                                                    }
                                                    description
                                                      "Device Name";
                                                  }
    
                                                  leaf units {
                                                    type Unit;
                                                    description
                                                      "Units of variable being read";
                                                  }
    
                                                  leaf value {
                                                    type string {
                                                      length
                                                        "0..50";
                                                    }
                                                    description
                                                      "Current reading of sensor Displays in decimal(ex
    1.234) for powersupply sensor type";
                                                  }
    
                                                  leaf data-type {
                                                    type Sensor-data;
                                                    description
                                                      "Sensor data type";
                                                  }
    
                                                  leaf status {
                                                    type Sensor-status;
                                                    description
                                                      "Sensor operation state";
                                                  }
    
                                                  leaf update-rate {
                                                    type uint32;
                                                    description
                                                      "Sensor value update rate; set to 0 if sensor
    value is updated and evaluated immediately";
                                                  }
                                                }  // container env-sensor-info-xml
    
                                                container inv-asset-bag {
                                                  status
                                                    deprecated;
                                                  description
                                                    "Inventory Asset Bag";
                                                  leaf part-number {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity Part Number";
                                                  }
    
                                                  leaf manufacturer-assembly-number {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity Manufacture Assembly number
    string";
                                                  }
    
                                                  leaf manufacturer-assembly-revision {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity Manufacture assembly
    revision string";
                                                  }
    
                                                  leaf manufacturer-firmware-identifier {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity Manufacturer Firmware
    Identifier string";
                                                  }
    
                                                  leaf manufacturer-software-identifier {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity Manufacturer Software
    Identifier string";
                                                  }
    
                                                  leaf manufacturer-common-language-equipment-identifier {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity Common LanguageEquipment
    Identifier number";
                                                  }
    
                                                  leaf original-equipment-manufacturer-string {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity String containingOEM
    information if applicable";
                                                  }
                                                }  // container inv-asset-bag
    
                                                container threshold {
                                                  status
                                                    deprecated;
                                                  description
                                                    "Temperature alarm data for platform components";
                                                  container major-lo {
                                                    status
                                                      deprecated;
                                                    description
                                                      "Major Low";
                                                    container thresh-bag {
                                                      description
                                                        "Environment threshold info";
                                                      leaf threshold-severity {
                                                        type uint32;
                                                        description
                                                          "Indicates minor, major, critical severities";
                                                      }
    
                                                      leaf threshold-relation {
                                                        type uint32;
                                                        description
                                                          "Indicates relation between sensor value and
    threshold";
                                                      }
    
                                                      leaf threshold-value {
                                                        type int32;
                                                        description
                                                          "Value of the configured threshold";
                                                      }
    
                                                      leaf threshold-evaluation {
                                                        type boolean;
                                                        description
                                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                                      }
    
                                                      leaf threshold-notification-enabled {
                                                        type boolean;
                                                        description
                                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                      }
                                                    }  // container thresh-bag
                                                  }  // container major-lo
    
                                                  container critical-hi {
                                                    status
                                                      deprecated;
                                                    description
                                                      "Critical High";
                                                    container thresh-bag {
                                                      description
                                                        "Environment threshold info";
                                                      leaf threshold-severity {
                                                        type uint32;
                                                        description
                                                          "Indicates minor, major, critical severities";
                                                      }
    
                                                      leaf threshold-relation {
                                                        type uint32;
                                                        description
                                                          "Indicates relation between sensor value and
    threshold";
                                                      }
    
                                                      leaf threshold-value {
                                                        type int32;
                                                        description
                                                          "Value of the configured threshold";
                                                      }
    
                                                      leaf threshold-evaluation {
                                                        type boolean;
                                                        description
                                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                                      }
    
                                                      leaf threshold-notification-enabled {
                                                        type boolean;
                                                        description
                                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                      }
                                                    }  // container thresh-bag
                                                  }  // container critical-hi
    
                                                  container minor-hi {
                                                    status
                                                      deprecated;
                                                    description
                                                      "Minor High";
                                                    container thresh-bag {
                                                      description
                                                        "Environment threshold info";
                                                      leaf threshold-severity {
                                                        type uint32;
                                                        description
                                                          "Indicates minor, major, critical severities";
                                                      }
    
                                                      leaf threshold-relation {
                                                        type uint32;
                                                        description
                                                          "Indicates relation between sensor value and
    threshold";
                                                      }
    
                                                      leaf threshold-value {
                                                        type int32;
                                                        description
                                                          "Value of the configured threshold";
                                                      }
    
                                                      leaf threshold-evaluation {
                                                        type boolean;
                                                        description
                                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                                      }
    
                                                      leaf threshold-notification-enabled {
                                                        type boolean;
                                                        description
                                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                      }
                                                    }  // container thresh-bag
                                                  }  // container minor-hi
    
                                                  container major-hi {
                                                    status
                                                      deprecated;
                                                    description
                                                      "Major High";
                                                    container thresh-bag {
                                                      description
                                                        "Environment threshold info";
                                                      leaf threshold-severity {
                                                        type uint32;
                                                        description
                                                          "Indicates minor, major, critical severities";
                                                      }
    
                                                      leaf threshold-relation {
                                                        type uint32;
                                                        description
                                                          "Indicates relation between sensor value and
    threshold";
                                                      }
    
                                                      leaf threshold-value {
                                                        type int32;
                                                        description
                                                          "Value of the configured threshold";
                                                      }
    
                                                      leaf threshold-evaluation {
                                                        type boolean;
                                                        description
                                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                                      }
    
                                                      leaf threshold-notification-enabled {
                                                        type boolean;
                                                        description
                                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                      }
                                                    }  // container thresh-bag
                                                  }  // container major-hi
    
                                                  container critical-lo {
                                                    status
                                                      deprecated;
                                                    description
                                                      "Critical Low";
                                                    container thresh-bag {
                                                      description
                                                        "Environment threshold info";
                                                      leaf threshold-severity {
                                                        type uint32;
                                                        description
                                                          "Indicates minor, major, critical severities";
                                                      }
    
                                                      leaf threshold-relation {
                                                        type uint32;
                                                        description
                                                          "Indicates relation between sensor value and
    threshold";
                                                      }
    
                                                      leaf threshold-value {
                                                        type int32;
                                                        description
                                                          "Value of the configured threshold";
                                                      }
    
                                                      leaf threshold-evaluation {
                                                        type boolean;
                                                        description
                                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                                      }
    
                                                      leaf threshold-notification-enabled {
                                                        type boolean;
                                                        description
                                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                      }
                                                    }  // container thresh-bag
                                                  }  // container critical-lo
    
                                                  container minor-lo {
                                                    status
                                                      deprecated;
                                                    description
                                                      "Minor Low";
                                                    container thresh-bag {
                                                      description
                                                        "Environment threshold info";
                                                      leaf threshold-severity {
                                                        type uint32;
                                                        description
                                                          "Indicates minor, major, critical severities";
                                                      }
    
                                                      leaf threshold-relation {
                                                        type uint32;
                                                        description
                                                          "Indicates relation between sensor value and
    threshold";
                                                      }
    
                                                      leaf threshold-value {
                                                        type int32;
                                                        description
                                                          "Value of the configured threshold";
                                                      }
    
                                                      leaf threshold-evaluation {
                                                        type boolean;
                                                        description
                                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                                      }
    
                                                      leaf threshold-notification-enabled {
                                                        type boolean;
                                                        description
                                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                      }
                                                    }  // container thresh-bag
                                                  }  // container minor-lo
                                                }  // container threshold
    
                                                container fru-info {
                                                  status
                                                    deprecated;
                                                  description
                                                    "Inventory EDM FRU info";
                                                  container last-operational-state-change {
                                                    description
                                                      "last card oper change state";
                                                    leaf time-in-seconds {
                                                      type int32;
                                                      units
                                                        "second";
                                                      description
                                                        "Time Value in Seconds";
                                                    }
    
                                                    leaf time-in-nano-seconds {
                                                      type int32;
                                                      units
                                                        "nanosecond";
                                                      description
                                                        "Time Value in Nano-seconds";
                                                    }
                                                  }  // container last-operational-state-change
    
                                                  container card-up-time {
                                                    description
                                                      "time for which the card has remained up";
                                                    leaf time-in-seconds {
                                                      type int32;
                                                      units
                                                        "second";
                                                      description
                                                        "Time Value in Seconds";
                                                    }
    
                                                    leaf time-in-nano-seconds {
                                                      type int32;
                                                      units
                                                        "nanosecond";
                                                      description
                                                        "Time Value in Nano-seconds";
                                                    }
                                                  }  // container card-up-time
    
                                                  leaf card-administrative-state {
                                                    type int32;
                                                    description
                                                      "Indicates the card admin state: shutdown or not";
                                                  }
    
                                                  leaf power-administrative-state {
                                                    type int32;
                                                    description
                                                      "Indicates the power admin state: up or down";
                                                  }
    
                                                  leaf card-operational-state {
                                                    type int32;
                                                    description
                                                      "Indicates the card operation state";
                                                  }
    
                                                  leaf card-monitor-state {
                                                    type int32;
                                                    description
                                                      "Indicates the card is monitored by a manager or
    left unmonitored";
                                                  }
    
                                                  leaf card-reset-reason {
                                                    type Card-reset-reason;
                                                    description
                                                      "Indicates the card reset reason enum";
                                                  }
    
                                                  leaf power-current-measurement {
                                                    type int32;
                                                    description
                                                      "power current: not implemented";
                                                  }
    
                                                  leaf power-operational-state {
                                                    type int32;
                                                    description
                                                      "Power operation state value";
                                                  }
                                                }  // container fru-info
    
                                                container inv-eeprom-info {
                                                  status
                                                    deprecated;
                                                  description
                                                    "Inventory EDM EEPROM Information Bag";
                                                  container eeprom {
                                                    description
                                                      "EEPROM data not from hex data";
                                                    container rma {
                                                      description
                                                        "Description of Entity RMA Data";
                                                      leaf test-history {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "RMA detail Test history innformation";
                                                      }
    
                                                      leaf rma-number {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "RMA tracking number format is N-N-N";
                                                      }
    
                                                      leaf rma-history {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "RMA history infromation";
                                                      }
                                                    }  // container rma
    
                                                    leaf description {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "A textual description of physical entity";
                                                    }
    
                                                    leaf idprom-format-rev {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity IDPROM Format Revision";
                                                    }
    
                                                    leaf controller-family {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Controller family";
                                                    }
    
                                                    leaf controller-type {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Controller type";
                                                    }
    
                                                    leaf vid {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Version ID";
                                                    }
    
                                                    leaf hwid {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Hardware Revision";
                                                    }
    
                                                    leaf pid {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Product ID";
                                                    }
    
                                                    leaf udi-description {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity UDI";
                                                    }
    
                                                    leaf udi-name {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity UDI name";
                                                    }
    
                                                    leaf clei {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Common Language Equipment Identifier (CLEI) code";
                                                    }
    
                                                    leaf eci {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Equipment Catalog Item (ECI) number";
                                                    }
    
                                                    leaf top-assem-part-num {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Top assembly part number";
                                                    }
    
                                                    leaf top-assem-vid {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Top assembly revision number";
                                                    }
    
                                                    leaf pca-num {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity PCA number";
                                                    }
    
                                                    leaf pcavid {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity PCA revision ID";
                                                    }
    
                                                    leaf chassis-sid {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Chassis serial number";
                                                    }
    
                                                    leaf dev-num1 {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Deviation Number # 1";
                                                    }
    
                                                    leaf dev-num2 {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Deviation Number # 2";
                                                    }
    
                                                    leaf dev-num3 {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Deviation Number # 3";
                                                    }
    
                                                    leaf dev-num4 {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Deviation Number # 4";
                                                    }
    
                                                    leaf dev-num5 {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Deviation Number # 5";
                                                    }
    
                                                    leaf dev-num6 {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Deviation Number # 6";
                                                    }
    
                                                    leaf dev-num7 {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Deviation Number # 7";
                                                    }
    
                                                    leaf manu-test-data {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Manufacturing Test Data";
                                                    }
    
                                                    leaf asset-id {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Asset ID";
                                                    }
    
                                                    leaf asset-alias {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Asset Alias";
                                                    }
    
                                                    leaf base-mac-address1 {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Base Mac Address #1";
                                                    }
    
                                                    leaf mac-add-blk-size1 {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Mac Address Block Size #1";
                                                    }
    
                                                    leaf base-mac-address2 {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Base Mac Address #2";
                                                    }
    
                                                    leaf mac-add-blk-size2 {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Mac Address Block Size #2";
                                                    }
    
                                                    leaf base-mac-address3 {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Base Mac Address #3";
                                                    }
    
                                                    leaf mac-add-blk-size3 {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Mac Address Block Size #3";
                                                    }
    
                                                    leaf base-mac-address4 {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Base Mac Address #4";
                                                    }
    
                                                    leaf mac-add-blk-size4 {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Mac Address Block Size #4";
                                                    }
    
                                                    leaf pcb-serial-num {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity PCB Serial Number";
                                                    }
    
                                                    leaf power-supply-type {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Power Supply Type";
                                                    }
    
                                                    leaf power-consumption {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Power Consumption";
                                                    }
    
                                                    leaf block-signature {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Block Signature";
                                                    }
    
                                                    leaf block-version {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Block Version";
                                                    }
    
                                                    leaf block-length {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Block Length";
                                                    }
    
                                                    leaf block-checksum {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Block Checksum";
                                                    }
    
                                                    leaf eeprom-size {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity EEPROM Size";
                                                    }
    
                                                    leaf block-count {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Block Count";
                                                    }
    
                                                    leaf fru-major-type {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity FRU Major Type";
                                                    }
    
                                                    leaf fru-minor-type {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity FRU Minor Type";
                                                    }
    
                                                    leaf oem-string {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity OEM String";
                                                    }
    
                                                    leaf product-id {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Product ID";
                                                    }
    
                                                    leaf serial-number {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Serial Number";
                                                    }
    
                                                    leaf part-number {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Part Number";
                                                    }
    
                                                    leaf part-revision {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Part Revision";
                                                    }
    
                                                    leaf mfg-deviation {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity MFG Deviation";
                                                    }
    
                                                    leaf hw-version {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Hardware Version";
                                                    }
    
                                                    leaf mfg-bits {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity MFG Bits";
                                                    }
    
                                                    leaf engineer-use {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Engineer Use";
                                                    }
    
                                                    leaf snmpoid {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity SNMP OID";
                                                    }
    
                                                    leaf rma-code {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity RMA Code";
                                                    }
    
                                                    leaf eci-alpha-number {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "AlphaNumeric Equipment Catalog Item (ECI) number";
                                                    }
                                                  }  // container eeprom
    
                                                  leaf inv-card-type {
                                                    type uint8;
                                                    description
                                                      "Inventory card type";
                                                  }
    
                                                  leaf opaque-data {
                                                    type yang:hex-string;
                                                    description
                                                      "EEPROM hex data";
                                                  }
    
                                                  leaf opaque-data-size {
                                                    type uint32;
                                                    description
                                                      "size of the EEPROM hex data";
                                                  }
    
                                                  leaf has-eeprom {
                                                    type uint32;
                                                    description
                                                      "use eeprom instead of opaque data";
                                                  }
    
                                                  leaf has-eeprom-format {
                                                    type uint32;
                                                    description
                                                      "has eeprom format ";
                                                  }
    
                                                  leaf eeprom-format {
                                                    type uint32;
                                                    description
                                                      "eeprom format";
                                                  }
    
                                                  leaf name {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "A textual description of physical entity";
                                                  }
    
                                                  leaf description {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "A textual description of physical entity";
                                                  }
    
                                                  leaf form-factor {
                                                    type uint32;
                                                    description
                                                      "Optics form factor";
                                                  }
    
                                                  leaf connector-type {
                                                    type uint32;
                                                    description
                                                      "Describes the Entity Connector type";
                                                  }
    
                                                  leaf otn-application-code {
                                                    type uint32;
                                                    description
                                                      "Describes the Entity Otn Application Code";
                                                  }
    
                                                  leaf sonet-application-code {
                                                    type uint32;
                                                    description
                                                      "Describes the Entity Sonet Application Code";
                                                  }
    
                                                  leaf ethernet-compliance-code {
                                                    type uint32;
                                                    description
                                                      "Describes the Entity Ethernet Compliance Code";
                                                  }
    
                                                  leaf date-string {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity Date string in IDPROM";
                                                  }
    
                                                  leaf vendor-revision {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Vendor rev string in IDPROM";
                                                  }
                                                }  // container inv-eeprom-info
                                              }  // container attributes
                                            }  // list tsi7
                                          }  // container tsi7s
    
                                          leaf name {
                                            type xr:Cisco-ios-xr-string;
                                            description
                                              "TSI6";
                                          }
    
                                          container attributes {
                                            status
                                              deprecated;
                                            description
                                              "Shows the different attributes or status of each
    entity or component in inventory";
                                            container inv-basic-bag {
                                              status
                                                deprecated;
                                              description
                                                "Inventory Basic Bag";
                                              leaf description {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "describes in user-readable termswhat the entity
    in question does";
                                              }
    
                                              leaf vendor-type {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "maps to the vendor OID string";
                                              }
    
                                              leaf name {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity name string";
                                              }
    
                                              leaf hardware-revision {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity hw revision string";
                                              }
    
                                              leaf firmware-revision {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity firmware revision string";
                                              }
    
                                              leaf software-revision {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity software revision string";
                                              }
    
                                              leaf chip-hardware-revision {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity chip module hw revision
    string";
                                              }
    
                                              leaf serial-number {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity serial number string";
                                              }
    
                                              leaf manufacturer-name {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity manufacturer's name string";
                                              }
    
                                              leaf model-name {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity model name";
                                              }
    
                                              leaf asset-id-str {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity asset Identification string";
                                              }
    
                                              leaf asset-identification {
                                                type int32;
                                                description
                                                  "Describes the Entity asset Identification number";
                                              }
    
                                              leaf is-field-replaceable-unit {
                                                type boolean;
                                                description
                                                  "1 if Field Replaceable Unit 0, if not";
                                              }
    
                                              leaf manufacturer-asset-tags {
                                                type int32;
                                                description
                                                  "Describes the Entity Manufacture Asset Tags
    number";
                                              }
    
                                              leaf composite-class-code {
                                                type int32;
                                                description
                                                  "Major&minor class of the entity";
                                              }
    
                                              leaf memory-size {
                                                type int32;
                                                description
                                                  "Size of memory associated withthe entity where
    applicable";
                                              }
    
                                              leaf environmental-monitor-path {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "sysdb name of sensor in the envmon EDM";
                                              }
    
                                              leaf alias {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "useful for storing an entity alias ";
                                              }
    
                                              leaf group-flag {
                                                type boolean;
                                                description
                                                  "indicates if this entity is groupor not";
                                              }
    
                                              leaf new-deviation-number {
                                                type int32;
                                                description
                                                  "integer value for New Deviation Number 0x88";
                                              }
    
                                              leaf physical-layer-interface-module-type {
                                                type int32;
                                                description
                                                  "integer value for plim type ifapplicable to this
    entity";
                                              }
    
                                              leaf unrecognized-fru {
                                                type boolean;
                                                description
                                                  "1 if UnrecognizedFRU and 0 for recognizedFRU";
                                              }
    
                                              leaf redundancystate {
                                                type int32;
                                                description
                                                  "integer value for Redundancy State ifapplicable
    to this entity";
                                              }
    
                                              leaf ceport {
                                                type boolean;
                                                description
                                                  "1 if ce port found, 0 if not";
                                              }
    
                                              leaf xr-scoped {
                                                type boolean;
                                                description
                                                  "1 if xr scoped, 0 if not";
                                              }
    
                                              leaf unique-id {
                                                type int32;
                                                description
                                                  "Unique id for an entity";
                                              }
    
                                              leaf allocated-power {
                                                type int32;
                                                description
                                                  "Allocated power for an entity";
                                              }
    
                                              leaf power-capacity {
                                                type int32;
                                                description
                                                  "Power Capacity of a Power Module";
                                              }
                                            }  // container inv-basic-bag
    
                                            container env-sensor-info {
                                              status
                                                deprecated;
                                              description
                                                "Environment sensor info";
                                              leaf field-validity-bitmap {
                                                type uint32;
                                                description
                                                  "Sensor valid bitmap";
                                              }
    
                                              leaf device-description {
                                                type string {
                                                  length
                                                    "0..50";
                                                }
                                                description
                                                  "Device Name";
                                              }
    
                                              leaf units {
                                                type string {
                                                  length
                                                    "0..50";
                                                }
                                                description
                                                  "Units of variable being read";
                                              }
    
                                              leaf device-id {
                                                type uint32;
                                                description
                                                  "Identifier for this device";
                                              }
    
                                              leaf value {
                                                type uint32;
                                                description
                                                  "Current reading of sensor";
                                              }
    
                                              leaf alarm-type {
                                                type uint32;
                                                description
                                                  "Indicates threshold violation";
                                              }
    
                                              leaf data-type {
                                                type uint32;
                                                description
                                                  "Sensor data type enums";
                                              }
    
                                              leaf scale {
                                                type uint32;
                                                description
                                                  "Sensor scale enums";
                                              }
    
                                              leaf precision {
                                                type uint32;
                                                description
                                                  "Sensor precision range";
                                              }
    
                                              leaf status {
                                                type uint32;
                                                description
                                                  "Sensor operation state enums";
                                              }
    
                                              leaf age-time-stamp {
                                                type uint32;
                                                description
                                                  "Age of the sensor value; set to the current time
    if directly access the value from sensor";
                                              }
    
                                              leaf update-rate {
                                                type uint32;
                                                description
                                                  "Sensor value update rate;set to 0 if sensor
    value is updated and evaluated immediately";
                                              }
    
                                              leaf average {
                                                type int32;
                                                description
                                                  "Average sensor value over time interval";
                                              }
    
                                              leaf minimum {
                                                type int32;
                                                description
                                                  "Minimum Sensor value over time interval";
                                              }
    
                                              leaf maximum {
                                                type int32;
                                                description
                                                  "Maximum Sensor value over time interval";
                                              }
    
                                              leaf interval {
                                                type int32;
                                                description
                                                  "Time Interval over which sensor value is
    monitored";
                                              }
    
                                              leaf min-time {
                                                type uint64;
                                                description
                                                  "Absolute time when maximum sensor value occured";
                                              }
    
                                              leaf max-time {
                                                type uint64;
                                                description
                                                  "Absolute time when minimum sensor value occured";
                                              }
                                            }  // container env-sensor-info
    
                                            container pwg-info {
                                              status
                                                deprecated;
                                              description
                                                "Inventory EDM PWG info";
                                              leaf power-group-redundancy-mode {
                                                type int32;
                                                description
                                                  "redundancy mode";
                                              }
    
                                              leaf power-group-power-units {
                                                type string;
                                                description
                                                  "power units";
                                              }
    
                                              leaf power-group-available-current {
                                                type int32;
                                                description
                                                  "available current";
                                              }
    
                                              leaf power-group-drawn-current {
                                                type int32;
                                                description
                                                  "drawn current";
                                              }
                                            }  // container pwg-info
    
                                            container env-sensor-info-xml {
                                              status
                                                deprecated;
                                              description
                                                "Environment sensor info XML";
                                              container threshold {
                                                description
                                                  "Threshold information";
                                                list threshold-array {
                                                  description
                                                    "Array of threshold";
                                                  leaf threshold-severity {
                                                    type Threshold-severity;
                                                    description
                                                      "Indicates minor, major, critical severities";
                                                  }
    
                                                  leaf threshold-relation {
                                                    type Threshold-relation;
                                                    description
                                                      "Indicates relation between sensor value and
    threshold";
                                                  }
    
                                                  leaf threshold-value {
                                                    type int32;
                                                    description
                                                      "Value of the configured threshold";
                                                  }
    
                                                  leaf threshold-name {
                                                    type string {
                                                      length
                                                        "0..50";
                                                    }
                                                    description
                                                      "Indicates the Threshold name";
                                                  }
                                                }  // list threshold-array
                                              }  // container threshold
    
                                              leaf description {
                                                type string {
                                                  length
                                                    "0..50";
                                                }
                                                description
                                                  "Device Name";
                                              }
    
                                              leaf units {
                                                type Unit;
                                                description
                                                  "Units of variable being read";
                                              }
    
                                              leaf value {
                                                type string {
                                                  length
                                                    "0..50";
                                                }
                                                description
                                                  "Current reading of sensor Displays in decimal(ex
    1.234) for powersupply sensor type";
                                              }
    
                                              leaf data-type {
                                                type Sensor-data;
                                                description
                                                  "Sensor data type";
                                              }
    
                                              leaf status {
                                                type Sensor-status;
                                                description
                                                  "Sensor operation state";
                                              }
    
                                              leaf update-rate {
                                                type uint32;
                                                description
                                                  "Sensor value update rate; set to 0 if sensor
    value is updated and evaluated immediately";
                                              }
                                            }  // container env-sensor-info-xml
    
                                            container inv-asset-bag {
                                              status
                                                deprecated;
                                              description
                                                "Inventory Asset Bag";
                                              leaf part-number {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity Part Number";
                                              }
    
                                              leaf manufacturer-assembly-number {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity Manufacture Assembly number
    string";
                                              }
    
                                              leaf manufacturer-assembly-revision {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity Manufacture assembly
    revision string";
                                              }
    
                                              leaf manufacturer-firmware-identifier {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity Manufacturer Firmware
    Identifier string";
                                              }
    
                                              leaf manufacturer-software-identifier {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity Manufacturer Software
    Identifier string";
                                              }
    
                                              leaf manufacturer-common-language-equipment-identifier {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity Common LanguageEquipment
    Identifier number";
                                              }
    
                                              leaf original-equipment-manufacturer-string {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity String containingOEM
    information if applicable";
                                              }
                                            }  // container inv-asset-bag
    
                                            container threshold {
                                              status
                                                deprecated;
                                              description
                                                "Temperature alarm data for platform components";
                                              container major-lo {
                                                status
                                                  deprecated;
                                                description
                                                  "Major Low";
                                                container thresh-bag {
                                                  description
                                                    "Environment threshold info";
                                                  leaf threshold-severity {
                                                    type uint32;
                                                    description
                                                      "Indicates minor, major, critical severities";
                                                  }
    
                                                  leaf threshold-relation {
                                                    type uint32;
                                                    description
                                                      "Indicates relation between sensor value and
    threshold";
                                                  }
    
                                                  leaf threshold-value {
                                                    type int32;
                                                    description
                                                      "Value of the configured threshold";
                                                  }
    
                                                  leaf threshold-evaluation {
                                                    type boolean;
                                                    description
                                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                                  }
    
                                                  leaf threshold-notification-enabled {
                                                    type boolean;
                                                    description
                                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                  }
                                                }  // container thresh-bag
                                              }  // container major-lo
    
                                              container critical-hi {
                                                status
                                                  deprecated;
                                                description
                                                  "Critical High";
                                                container thresh-bag {
                                                  description
                                                    "Environment threshold info";
                                                  leaf threshold-severity {
                                                    type uint32;
                                                    description
                                                      "Indicates minor, major, critical severities";
                                                  }
    
                                                  leaf threshold-relation {
                                                    type uint32;
                                                    description
                                                      "Indicates relation between sensor value and
    threshold";
                                                  }
    
                                                  leaf threshold-value {
                                                    type int32;
                                                    description
                                                      "Value of the configured threshold";
                                                  }
    
                                                  leaf threshold-evaluation {
                                                    type boolean;
                                                    description
                                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                                  }
    
                                                  leaf threshold-notification-enabled {
                                                    type boolean;
                                                    description
                                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                  }
                                                }  // container thresh-bag
                                              }  // container critical-hi
    
                                              container minor-hi {
                                                status
                                                  deprecated;
                                                description
                                                  "Minor High";
                                                container thresh-bag {
                                                  description
                                                    "Environment threshold info";
                                                  leaf threshold-severity {
                                                    type uint32;
                                                    description
                                                      "Indicates minor, major, critical severities";
                                                  }
    
                                                  leaf threshold-relation {
                                                    type uint32;
                                                    description
                                                      "Indicates relation between sensor value and
    threshold";
                                                  }
    
                                                  leaf threshold-value {
                                                    type int32;
                                                    description
                                                      "Value of the configured threshold";
                                                  }
    
                                                  leaf threshold-evaluation {
                                                    type boolean;
                                                    description
                                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                                  }
    
                                                  leaf threshold-notification-enabled {
                                                    type boolean;
                                                    description
                                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                  }
                                                }  // container thresh-bag
                                              }  // container minor-hi
    
                                              container major-hi {
                                                status
                                                  deprecated;
                                                description
                                                  "Major High";
                                                container thresh-bag {
                                                  description
                                                    "Environment threshold info";
                                                  leaf threshold-severity {
                                                    type uint32;
                                                    description
                                                      "Indicates minor, major, critical severities";
                                                  }
    
                                                  leaf threshold-relation {
                                                    type uint32;
                                                    description
                                                      "Indicates relation between sensor value and
    threshold";
                                                  }
    
                                                  leaf threshold-value {
                                                    type int32;
                                                    description
                                                      "Value of the configured threshold";
                                                  }
    
                                                  leaf threshold-evaluation {
                                                    type boolean;
                                                    description
                                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                                  }
    
                                                  leaf threshold-notification-enabled {
                                                    type boolean;
                                                    description
                                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                  }
                                                }  // container thresh-bag
                                              }  // container major-hi
    
                                              container critical-lo {
                                                status
                                                  deprecated;
                                                description
                                                  "Critical Low";
                                                container thresh-bag {
                                                  description
                                                    "Environment threshold info";
                                                  leaf threshold-severity {
                                                    type uint32;
                                                    description
                                                      "Indicates minor, major, critical severities";
                                                  }
    
                                                  leaf threshold-relation {
                                                    type uint32;
                                                    description
                                                      "Indicates relation between sensor value and
    threshold";
                                                  }
    
                                                  leaf threshold-value {
                                                    type int32;
                                                    description
                                                      "Value of the configured threshold";
                                                  }
    
                                                  leaf threshold-evaluation {
                                                    type boolean;
                                                    description
                                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                                  }
    
                                                  leaf threshold-notification-enabled {
                                                    type boolean;
                                                    description
                                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                  }
                                                }  // container thresh-bag
                                              }  // container critical-lo
    
                                              container minor-lo {
                                                status
                                                  deprecated;
                                                description
                                                  "Minor Low";
                                                container thresh-bag {
                                                  description
                                                    "Environment threshold info";
                                                  leaf threshold-severity {
                                                    type uint32;
                                                    description
                                                      "Indicates minor, major, critical severities";
                                                  }
    
                                                  leaf threshold-relation {
                                                    type uint32;
                                                    description
                                                      "Indicates relation between sensor value and
    threshold";
                                                  }
    
                                                  leaf threshold-value {
                                                    type int32;
                                                    description
                                                      "Value of the configured threshold";
                                                  }
    
                                                  leaf threshold-evaluation {
                                                    type boolean;
                                                    description
                                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                                  }
    
                                                  leaf threshold-notification-enabled {
                                                    type boolean;
                                                    description
                                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                  }
                                                }  // container thresh-bag
                                              }  // container minor-lo
                                            }  // container threshold
    
                                            container fru-info {
                                              status
                                                deprecated;
                                              description
                                                "Inventory EDM FRU info";
                                              container last-operational-state-change {
                                                description
                                                  "last card oper change state";
                                                leaf time-in-seconds {
                                                  type int32;
                                                  units
                                                    "second";
                                                  description
                                                    "Time Value in Seconds";
                                                }
    
                                                leaf time-in-nano-seconds {
                                                  type int32;
                                                  units
                                                    "nanosecond";
                                                  description
                                                    "Time Value in Nano-seconds";
                                                }
                                              }  // container last-operational-state-change
    
                                              container card-up-time {
                                                description
                                                  "time for which the card has remained up";
                                                leaf time-in-seconds {
                                                  type int32;
                                                  units
                                                    "second";
                                                  description
                                                    "Time Value in Seconds";
                                                }
    
                                                leaf time-in-nano-seconds {
                                                  type int32;
                                                  units
                                                    "nanosecond";
                                                  description
                                                    "Time Value in Nano-seconds";
                                                }
                                              }  // container card-up-time
    
                                              leaf card-administrative-state {
                                                type int32;
                                                description
                                                  "Indicates the card admin state: shutdown or not";
                                              }
    
                                              leaf power-administrative-state {
                                                type int32;
                                                description
                                                  "Indicates the power admin state: up or down";
                                              }
    
                                              leaf card-operational-state {
                                                type int32;
                                                description
                                                  "Indicates the card operation state";
                                              }
    
                                              leaf card-monitor-state {
                                                type int32;
                                                description
                                                  "Indicates the card is monitored by a manager or
    left unmonitored";
                                              }
    
                                              leaf card-reset-reason {
                                                type Card-reset-reason;
                                                description
                                                  "Indicates the card reset reason enum";
                                              }
    
                                              leaf power-current-measurement {
                                                type int32;
                                                description
                                                  "power current: not implemented";
                                              }
    
                                              leaf power-operational-state {
                                                type int32;
                                                description
                                                  "Power operation state value";
                                              }
                                            }  // container fru-info
    
                                            container inv-eeprom-info {
                                              status
                                                deprecated;
                                              description
                                                "Inventory EDM EEPROM Information Bag";
                                              container eeprom {
                                                description
                                                  "EEPROM data not from hex data";
                                                container rma {
                                                  description
                                                    "Description of Entity RMA Data";
                                                  leaf test-history {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "RMA detail Test history innformation";
                                                  }
    
                                                  leaf rma-number {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "RMA tracking number format is N-N-N";
                                                  }
    
                                                  leaf rma-history {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "RMA history infromation";
                                                  }
                                                }  // container rma
    
                                                leaf description {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "A textual description of physical entity";
                                                }
    
                                                leaf idprom-format-rev {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity IDPROM Format Revision";
                                                }
    
                                                leaf controller-family {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Controller family";
                                                }
    
                                                leaf controller-type {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Controller type";
                                                }
    
                                                leaf vid {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Version ID";
                                                }
    
                                                leaf hwid {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Hardware Revision";
                                                }
    
                                                leaf pid {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Product ID";
                                                }
    
                                                leaf udi-description {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity UDI";
                                                }
    
                                                leaf udi-name {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity UDI name";
                                                }
    
                                                leaf clei {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Common Language Equipment Identifier (CLEI) code";
                                                }
    
                                                leaf eci {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Equipment Catalog Item (ECI) number";
                                                }
    
                                                leaf top-assem-part-num {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Top assembly part number";
                                                }
    
                                                leaf top-assem-vid {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Top assembly revision number";
                                                }
    
                                                leaf pca-num {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity PCA number";
                                                }
    
                                                leaf pcavid {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity PCA revision ID";
                                                }
    
                                                leaf chassis-sid {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Chassis serial number";
                                                }
    
                                                leaf dev-num1 {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Deviation Number # 1";
                                                }
    
                                                leaf dev-num2 {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Deviation Number # 2";
                                                }
    
                                                leaf dev-num3 {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Deviation Number # 3";
                                                }
    
                                                leaf dev-num4 {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Deviation Number # 4";
                                                }
    
                                                leaf dev-num5 {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Deviation Number # 5";
                                                }
    
                                                leaf dev-num6 {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Deviation Number # 6";
                                                }
    
                                                leaf dev-num7 {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Deviation Number # 7";
                                                }
    
                                                leaf manu-test-data {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Manufacturing Test Data";
                                                }
    
                                                leaf asset-id {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Asset ID";
                                                }
    
                                                leaf asset-alias {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Asset Alias";
                                                }
    
                                                leaf base-mac-address1 {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Base Mac Address #1";
                                                }
    
                                                leaf mac-add-blk-size1 {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Mac Address Block Size #1";
                                                }
    
                                                leaf base-mac-address2 {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Base Mac Address #2";
                                                }
    
                                                leaf mac-add-blk-size2 {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Mac Address Block Size #2";
                                                }
    
                                                leaf base-mac-address3 {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Base Mac Address #3";
                                                }
    
                                                leaf mac-add-blk-size3 {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Mac Address Block Size #3";
                                                }
    
                                                leaf base-mac-address4 {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Base Mac Address #4";
                                                }
    
                                                leaf mac-add-blk-size4 {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Mac Address Block Size #4";
                                                }
    
                                                leaf pcb-serial-num {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity PCB Serial Number";
                                                }
    
                                                leaf power-supply-type {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Power Supply Type";
                                                }
    
                                                leaf power-consumption {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Power Consumption";
                                                }
    
                                                leaf block-signature {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Block Signature";
                                                }
    
                                                leaf block-version {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Block Version";
                                                }
    
                                                leaf block-length {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Block Length";
                                                }
    
                                                leaf block-checksum {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Block Checksum";
                                                }
    
                                                leaf eeprom-size {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity EEPROM Size";
                                                }
    
                                                leaf block-count {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Block Count";
                                                }
    
                                                leaf fru-major-type {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity FRU Major Type";
                                                }
    
                                                leaf fru-minor-type {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity FRU Minor Type";
                                                }
    
                                                leaf oem-string {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity OEM String";
                                                }
    
                                                leaf product-id {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Product ID";
                                                }
    
                                                leaf serial-number {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Serial Number";
                                                }
    
                                                leaf part-number {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Part Number";
                                                }
    
                                                leaf part-revision {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Part Revision";
                                                }
    
                                                leaf mfg-deviation {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity MFG Deviation";
                                                }
    
                                                leaf hw-version {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Hardware Version";
                                                }
    
                                                leaf mfg-bits {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity MFG Bits";
                                                }
    
                                                leaf engineer-use {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Engineer Use";
                                                }
    
                                                leaf snmpoid {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity SNMP OID";
                                                }
    
                                                leaf rma-code {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity RMA Code";
                                                }
    
                                                leaf eci-alpha-number {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "AlphaNumeric Equipment Catalog Item (ECI) number";
                                                }
                                              }  // container eeprom
    
                                              leaf inv-card-type {
                                                type uint8;
                                                description
                                                  "Inventory card type";
                                              }
    
                                              leaf opaque-data {
                                                type yang:hex-string;
                                                description
                                                  "EEPROM hex data";
                                              }
    
                                              leaf opaque-data-size {
                                                type uint32;
                                                description
                                                  "size of the EEPROM hex data";
                                              }
    
                                              leaf has-eeprom {
                                                type uint32;
                                                description
                                                  "use eeprom instead of opaque data";
                                              }
    
                                              leaf has-eeprom-format {
                                                type uint32;
                                                description
                                                  "has eeprom format ";
                                              }
    
                                              leaf eeprom-format {
                                                type uint32;
                                                description
                                                  "eeprom format";
                                              }
    
                                              leaf name {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "A textual description of physical entity";
                                              }
    
                                              leaf description {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "A textual description of physical entity";
                                              }
    
                                              leaf form-factor {
                                                type uint32;
                                                description
                                                  "Optics form factor";
                                              }
    
                                              leaf connector-type {
                                                type uint32;
                                                description
                                                  "Describes the Entity Connector type";
                                              }
    
                                              leaf otn-application-code {
                                                type uint32;
                                                description
                                                  "Describes the Entity Otn Application Code";
                                              }
    
                                              leaf sonet-application-code {
                                                type uint32;
                                                description
                                                  "Describes the Entity Sonet Application Code";
                                              }
    
                                              leaf ethernet-compliance-code {
                                                type uint32;
                                                description
                                                  "Describes the Entity Ethernet Compliance Code";
                                              }
    
                                              leaf date-string {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity Date string in IDPROM";
                                              }
    
                                              leaf vendor-revision {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Vendor rev string in IDPROM";
                                              }
                                            }  // container inv-eeprom-info
                                          }  // container attributes
                                        }  // list tsi6
                                      }  // container tsi6s
    
                                      leaf name {
                                        type xr:Cisco-ios-xr-string;
                                        description
                                          "TSI5";
                                      }
    
                                      container attributes {
                                        status
                                          deprecated;
                                        description
                                          "Shows the different attributes or status of each
    entity or component in inventory";
                                        container inv-basic-bag {
                                          status
                                            deprecated;
                                          description
                                            "Inventory Basic Bag";
                                          leaf description {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "describes in user-readable termswhat the entity
    in question does";
                                          }
    
                                          leaf vendor-type {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "maps to the vendor OID string";
                                          }
    
                                          leaf name {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity name string";
                                          }
    
                                          leaf hardware-revision {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity hw revision string";
                                          }
    
                                          leaf firmware-revision {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity firmware revision string";
                                          }
    
                                          leaf software-revision {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity software revision string";
                                          }
    
                                          leaf chip-hardware-revision {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity chip module hw revision
    string";
                                          }
    
                                          leaf serial-number {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity serial number string";
                                          }
    
                                          leaf manufacturer-name {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity manufacturer's name string";
                                          }
    
                                          leaf model-name {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity model name";
                                          }
    
                                          leaf asset-id-str {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity asset Identification string";
                                          }
    
                                          leaf asset-identification {
                                            type int32;
                                            description
                                              "Describes the Entity asset Identification number";
                                          }
    
                                          leaf is-field-replaceable-unit {
                                            type boolean;
                                            description
                                              "1 if Field Replaceable Unit 0, if not";
                                          }
    
                                          leaf manufacturer-asset-tags {
                                            type int32;
                                            description
                                              "Describes the Entity Manufacture Asset Tags
    number";
                                          }
    
                                          leaf composite-class-code {
                                            type int32;
                                            description
                                              "Major&minor class of the entity";
                                          }
    
                                          leaf memory-size {
                                            type int32;
                                            description
                                              "Size of memory associated withthe entity where
    applicable";
                                          }
    
                                          leaf environmental-monitor-path {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "sysdb name of sensor in the envmon EDM";
                                          }
    
                                          leaf alias {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "useful for storing an entity alias ";
                                          }
    
                                          leaf group-flag {
                                            type boolean;
                                            description
                                              "indicates if this entity is groupor not";
                                          }
    
                                          leaf new-deviation-number {
                                            type int32;
                                            description
                                              "integer value for New Deviation Number 0x88";
                                          }
    
                                          leaf physical-layer-interface-module-type {
                                            type int32;
                                            description
                                              "integer value for plim type ifapplicable to this
    entity";
                                          }
    
                                          leaf unrecognized-fru {
                                            type boolean;
                                            description
                                              "1 if UnrecognizedFRU and 0 for recognizedFRU";
                                          }
    
                                          leaf redundancystate {
                                            type int32;
                                            description
                                              "integer value for Redundancy State ifapplicable
    to this entity";
                                          }
    
                                          leaf ceport {
                                            type boolean;
                                            description
                                              "1 if ce port found, 0 if not";
                                          }
    
                                          leaf xr-scoped {
                                            type boolean;
                                            description
                                              "1 if xr scoped, 0 if not";
                                          }
    
                                          leaf unique-id {
                                            type int32;
                                            description
                                              "Unique id for an entity";
                                          }
    
                                          leaf allocated-power {
                                            type int32;
                                            description
                                              "Allocated power for an entity";
                                          }
    
                                          leaf power-capacity {
                                            type int32;
                                            description
                                              "Power Capacity of a Power Module";
                                          }
                                        }  // container inv-basic-bag
    
                                        container env-sensor-info {
                                          status
                                            deprecated;
                                          description
                                            "Environment sensor info";
                                          leaf field-validity-bitmap {
                                            type uint32;
                                            description
                                              "Sensor valid bitmap";
                                          }
    
                                          leaf device-description {
                                            type string {
                                              length
                                                "0..50";
                                            }
                                            description
                                              "Device Name";
                                          }
    
                                          leaf units {
                                            type string {
                                              length
                                                "0..50";
                                            }
                                            description
                                              "Units of variable being read";
                                          }
    
                                          leaf device-id {
                                            type uint32;
                                            description
                                              "Identifier for this device";
                                          }
    
                                          leaf value {
                                            type uint32;
                                            description
                                              "Current reading of sensor";
                                          }
    
                                          leaf alarm-type {
                                            type uint32;
                                            description
                                              "Indicates threshold violation";
                                          }
    
                                          leaf data-type {
                                            type uint32;
                                            description
                                              "Sensor data type enums";
                                          }
    
                                          leaf scale {
                                            type uint32;
                                            description
                                              "Sensor scale enums";
                                          }
    
                                          leaf precision {
                                            type uint32;
                                            description
                                              "Sensor precision range";
                                          }
    
                                          leaf status {
                                            type uint32;
                                            description
                                              "Sensor operation state enums";
                                          }
    
                                          leaf age-time-stamp {
                                            type uint32;
                                            description
                                              "Age of the sensor value; set to the current time
    if directly access the value from sensor";
                                          }
    
                                          leaf update-rate {
                                            type uint32;
                                            description
                                              "Sensor value update rate;set to 0 if sensor
    value is updated and evaluated immediately";
                                          }
    
                                          leaf average {
                                            type int32;
                                            description
                                              "Average sensor value over time interval";
                                          }
    
                                          leaf minimum {
                                            type int32;
                                            description
                                              "Minimum Sensor value over time interval";
                                          }
    
                                          leaf maximum {
                                            type int32;
                                            description
                                              "Maximum Sensor value over time interval";
                                          }
    
                                          leaf interval {
                                            type int32;
                                            description
                                              "Time Interval over which sensor value is
    monitored";
                                          }
    
                                          leaf min-time {
                                            type uint64;
                                            description
                                              "Absolute time when maximum sensor value occured";
                                          }
    
                                          leaf max-time {
                                            type uint64;
                                            description
                                              "Absolute time when minimum sensor value occured";
                                          }
                                        }  // container env-sensor-info
    
                                        container pwg-info {
                                          status
                                            deprecated;
                                          description
                                            "Inventory EDM PWG info";
                                          leaf power-group-redundancy-mode {
                                            type int32;
                                            description
                                              "redundancy mode";
                                          }
    
                                          leaf power-group-power-units {
                                            type string;
                                            description
                                              "power units";
                                          }
    
                                          leaf power-group-available-current {
                                            type int32;
                                            description
                                              "available current";
                                          }
    
                                          leaf power-group-drawn-current {
                                            type int32;
                                            description
                                              "drawn current";
                                          }
                                        }  // container pwg-info
    
                                        container env-sensor-info-xml {
                                          status
                                            deprecated;
                                          description
                                            "Environment sensor info XML";
                                          container threshold {
                                            description
                                              "Threshold information";
                                            list threshold-array {
                                              description
                                                "Array of threshold";
                                              leaf threshold-severity {
                                                type Threshold-severity;
                                                description
                                                  "Indicates minor, major, critical severities";
                                              }
    
                                              leaf threshold-relation {
                                                type Threshold-relation;
                                                description
                                                  "Indicates relation between sensor value and
    threshold";
                                              }
    
                                              leaf threshold-value {
                                                type int32;
                                                description
                                                  "Value of the configured threshold";
                                              }
    
                                              leaf threshold-name {
                                                type string {
                                                  length
                                                    "0..50";
                                                }
                                                description
                                                  "Indicates the Threshold name";
                                              }
                                            }  // list threshold-array
                                          }  // container threshold
    
                                          leaf description {
                                            type string {
                                              length
                                                "0..50";
                                            }
                                            description
                                              "Device Name";
                                          }
    
                                          leaf units {
                                            type Unit;
                                            description
                                              "Units of variable being read";
                                          }
    
                                          leaf value {
                                            type string {
                                              length
                                                "0..50";
                                            }
                                            description
                                              "Current reading of sensor Displays in decimal(ex
    1.234) for powersupply sensor type";
                                          }
    
                                          leaf data-type {
                                            type Sensor-data;
                                            description
                                              "Sensor data type";
                                          }
    
                                          leaf status {
                                            type Sensor-status;
                                            description
                                              "Sensor operation state";
                                          }
    
                                          leaf update-rate {
                                            type uint32;
                                            description
                                              "Sensor value update rate; set to 0 if sensor
    value is updated and evaluated immediately";
                                          }
                                        }  // container env-sensor-info-xml
    
                                        container inv-asset-bag {
                                          status
                                            deprecated;
                                          description
                                            "Inventory Asset Bag";
                                          leaf part-number {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity Part Number";
                                          }
    
                                          leaf manufacturer-assembly-number {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity Manufacture Assembly number
    string";
                                          }
    
                                          leaf manufacturer-assembly-revision {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity Manufacture assembly
    revision string";
                                          }
    
                                          leaf manufacturer-firmware-identifier {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity Manufacturer Firmware
    Identifier string";
                                          }
    
                                          leaf manufacturer-software-identifier {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity Manufacturer Software
    Identifier string";
                                          }
    
                                          leaf manufacturer-common-language-equipment-identifier {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity Common LanguageEquipment
    Identifier number";
                                          }
    
                                          leaf original-equipment-manufacturer-string {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity String containingOEM
    information if applicable";
                                          }
                                        }  // container inv-asset-bag
    
                                        container threshold {
                                          status
                                            deprecated;
                                          description
                                            "Temperature alarm data for platform components";
                                          container major-lo {
                                            status
                                              deprecated;
                                            description
                                              "Major Low";
                                            container thresh-bag {
                                              description
                                                "Environment threshold info";
                                              leaf threshold-severity {
                                                type uint32;
                                                description
                                                  "Indicates minor, major, critical severities";
                                              }
    
                                              leaf threshold-relation {
                                                type uint32;
                                                description
                                                  "Indicates relation between sensor value and
    threshold";
                                              }
    
                                              leaf threshold-value {
                                                type int32;
                                                description
                                                  "Value of the configured threshold";
                                              }
    
                                              leaf threshold-evaluation {
                                                type boolean;
                                                description
                                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                                              }
    
                                              leaf threshold-notification-enabled {
                                                type boolean;
                                                description
                                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                                              }
                                            }  // container thresh-bag
                                          }  // container major-lo
    
                                          container critical-hi {
                                            status
                                              deprecated;
                                            description
                                              "Critical High";
                                            container thresh-bag {
                                              description
                                                "Environment threshold info";
                                              leaf threshold-severity {
                                                type uint32;
                                                description
                                                  "Indicates minor, major, critical severities";
                                              }
    
                                              leaf threshold-relation {
                                                type uint32;
                                                description
                                                  "Indicates relation between sensor value and
    threshold";
                                              }
    
                                              leaf threshold-value {
                                                type int32;
                                                description
                                                  "Value of the configured threshold";
                                              }
    
                                              leaf threshold-evaluation {
                                                type boolean;
                                                description
                                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                                              }
    
                                              leaf threshold-notification-enabled {
                                                type boolean;
                                                description
                                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                                              }
                                            }  // container thresh-bag
                                          }  // container critical-hi
    
                                          container minor-hi {
                                            status
                                              deprecated;
                                            description
                                              "Minor High";
                                            container thresh-bag {
                                              description
                                                "Environment threshold info";
                                              leaf threshold-severity {
                                                type uint32;
                                                description
                                                  "Indicates minor, major, critical severities";
                                              }
    
                                              leaf threshold-relation {
                                                type uint32;
                                                description
                                                  "Indicates relation between sensor value and
    threshold";
                                              }
    
                                              leaf threshold-value {
                                                type int32;
                                                description
                                                  "Value of the configured threshold";
                                              }
    
                                              leaf threshold-evaluation {
                                                type boolean;
                                                description
                                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                                              }
    
                                              leaf threshold-notification-enabled {
                                                type boolean;
                                                description
                                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                                              }
                                            }  // container thresh-bag
                                          }  // container minor-hi
    
                                          container major-hi {
                                            status
                                              deprecated;
                                            description
                                              "Major High";
                                            container thresh-bag {
                                              description
                                                "Environment threshold info";
                                              leaf threshold-severity {
                                                type uint32;
                                                description
                                                  "Indicates minor, major, critical severities";
                                              }
    
                                              leaf threshold-relation {
                                                type uint32;
                                                description
                                                  "Indicates relation between sensor value and
    threshold";
                                              }
    
                                              leaf threshold-value {
                                                type int32;
                                                description
                                                  "Value of the configured threshold";
                                              }
    
                                              leaf threshold-evaluation {
                                                type boolean;
                                                description
                                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                                              }
    
                                              leaf threshold-notification-enabled {
                                                type boolean;
                                                description
                                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                                              }
                                            }  // container thresh-bag
                                          }  // container major-hi
    
                                          container critical-lo {
                                            status
                                              deprecated;
                                            description
                                              "Critical Low";
                                            container thresh-bag {
                                              description
                                                "Environment threshold info";
                                              leaf threshold-severity {
                                                type uint32;
                                                description
                                                  "Indicates minor, major, critical severities";
                                              }
    
                                              leaf threshold-relation {
                                                type uint32;
                                                description
                                                  "Indicates relation between sensor value and
    threshold";
                                              }
    
                                              leaf threshold-value {
                                                type int32;
                                                description
                                                  "Value of the configured threshold";
                                              }
    
                                              leaf threshold-evaluation {
                                                type boolean;
                                                description
                                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                                              }
    
                                              leaf threshold-notification-enabled {
                                                type boolean;
                                                description
                                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                                              }
                                            }  // container thresh-bag
                                          }  // container critical-lo
    
                                          container minor-lo {
                                            status
                                              deprecated;
                                            description
                                              "Minor Low";
                                            container thresh-bag {
                                              description
                                                "Environment threshold info";
                                              leaf threshold-severity {
                                                type uint32;
                                                description
                                                  "Indicates minor, major, critical severities";
                                              }
    
                                              leaf threshold-relation {
                                                type uint32;
                                                description
                                                  "Indicates relation between sensor value and
    threshold";
                                              }
    
                                              leaf threshold-value {
                                                type int32;
                                                description
                                                  "Value of the configured threshold";
                                              }
    
                                              leaf threshold-evaluation {
                                                type boolean;
                                                description
                                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                                              }
    
                                              leaf threshold-notification-enabled {
                                                type boolean;
                                                description
                                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                                              }
                                            }  // container thresh-bag
                                          }  // container minor-lo
                                        }  // container threshold
    
                                        container fru-info {
                                          status
                                            deprecated;
                                          description
                                            "Inventory EDM FRU info";
                                          container last-operational-state-change {
                                            description
                                              "last card oper change state";
                                            leaf time-in-seconds {
                                              type int32;
                                              units
                                                "second";
                                              description
                                                "Time Value in Seconds";
                                            }
    
                                            leaf time-in-nano-seconds {
                                              type int32;
                                              units
                                                "nanosecond";
                                              description
                                                "Time Value in Nano-seconds";
                                            }
                                          }  // container last-operational-state-change
    
                                          container card-up-time {
                                            description
                                              "time for which the card has remained up";
                                            leaf time-in-seconds {
                                              type int32;
                                              units
                                                "second";
                                              description
                                                "Time Value in Seconds";
                                            }
    
                                            leaf time-in-nano-seconds {
                                              type int32;
                                              units
                                                "nanosecond";
                                              description
                                                "Time Value in Nano-seconds";
                                            }
                                          }  // container card-up-time
    
                                          leaf card-administrative-state {
                                            type int32;
                                            description
                                              "Indicates the card admin state: shutdown or not";
                                          }
    
                                          leaf power-administrative-state {
                                            type int32;
                                            description
                                              "Indicates the power admin state: up or down";
                                          }
    
                                          leaf card-operational-state {
                                            type int32;
                                            description
                                              "Indicates the card operation state";
                                          }
    
                                          leaf card-monitor-state {
                                            type int32;
                                            description
                                              "Indicates the card is monitored by a manager or
    left unmonitored";
                                          }
    
                                          leaf card-reset-reason {
                                            type Card-reset-reason;
                                            description
                                              "Indicates the card reset reason enum";
                                          }
    
                                          leaf power-current-measurement {
                                            type int32;
                                            description
                                              "power current: not implemented";
                                          }
    
                                          leaf power-operational-state {
                                            type int32;
                                            description
                                              "Power operation state value";
                                          }
                                        }  // container fru-info
    
                                        container inv-eeprom-info {
                                          status
                                            deprecated;
                                          description
                                            "Inventory EDM EEPROM Information Bag";
                                          container eeprom {
                                            description
                                              "EEPROM data not from hex data";
                                            container rma {
                                              description
                                                "Description of Entity RMA Data";
                                              leaf test-history {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "RMA detail Test history innformation";
                                              }
    
                                              leaf rma-number {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "RMA tracking number format is N-N-N";
                                              }
    
                                              leaf rma-history {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "RMA history infromation";
                                              }
                                            }  // container rma
    
                                            leaf description {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "A textual description of physical entity";
                                            }
    
                                            leaf idprom-format-rev {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity IDPROM Format Revision";
                                            }
    
                                            leaf controller-family {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Controller family";
                                            }
    
                                            leaf controller-type {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Controller type";
                                            }
    
                                            leaf vid {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Version ID";
                                            }
    
                                            leaf hwid {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Hardware Revision";
                                            }
    
                                            leaf pid {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Product ID";
                                            }
    
                                            leaf udi-description {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity UDI";
                                            }
    
                                            leaf udi-name {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity UDI name";
                                            }
    
                                            leaf clei {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Common Language Equipment Identifier (CLEI) code";
                                            }
    
                                            leaf eci {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Equipment Catalog Item (ECI) number";
                                            }
    
                                            leaf top-assem-part-num {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Top assembly part number";
                                            }
    
                                            leaf top-assem-vid {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Top assembly revision number";
                                            }
    
                                            leaf pca-num {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity PCA number";
                                            }
    
                                            leaf pcavid {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity PCA revision ID";
                                            }
    
                                            leaf chassis-sid {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Chassis serial number";
                                            }
    
                                            leaf dev-num1 {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Deviation Number # 1";
                                            }
    
                                            leaf dev-num2 {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Deviation Number # 2";
                                            }
    
                                            leaf dev-num3 {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Deviation Number # 3";
                                            }
    
                                            leaf dev-num4 {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Deviation Number # 4";
                                            }
    
                                            leaf dev-num5 {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Deviation Number # 5";
                                            }
    
                                            leaf dev-num6 {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Deviation Number # 6";
                                            }
    
                                            leaf dev-num7 {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Deviation Number # 7";
                                            }
    
                                            leaf manu-test-data {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Manufacturing Test Data";
                                            }
    
                                            leaf asset-id {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Asset ID";
                                            }
    
                                            leaf asset-alias {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Asset Alias";
                                            }
    
                                            leaf base-mac-address1 {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Base Mac Address #1";
                                            }
    
                                            leaf mac-add-blk-size1 {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Mac Address Block Size #1";
                                            }
    
                                            leaf base-mac-address2 {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Base Mac Address #2";
                                            }
    
                                            leaf mac-add-blk-size2 {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Mac Address Block Size #2";
                                            }
    
                                            leaf base-mac-address3 {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Base Mac Address #3";
                                            }
    
                                            leaf mac-add-blk-size3 {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Mac Address Block Size #3";
                                            }
    
                                            leaf base-mac-address4 {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Base Mac Address #4";
                                            }
    
                                            leaf mac-add-blk-size4 {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Mac Address Block Size #4";
                                            }
    
                                            leaf pcb-serial-num {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity PCB Serial Number";
                                            }
    
                                            leaf power-supply-type {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Power Supply Type";
                                            }
    
                                            leaf power-consumption {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Power Consumption";
                                            }
    
                                            leaf block-signature {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Block Signature";
                                            }
    
                                            leaf block-version {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Block Version";
                                            }
    
                                            leaf block-length {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Block Length";
                                            }
    
                                            leaf block-checksum {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Block Checksum";
                                            }
    
                                            leaf eeprom-size {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity EEPROM Size";
                                            }
    
                                            leaf block-count {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Block Count";
                                            }
    
                                            leaf fru-major-type {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity FRU Major Type";
                                            }
    
                                            leaf fru-minor-type {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity FRU Minor Type";
                                            }
    
                                            leaf oem-string {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity OEM String";
                                            }
    
                                            leaf product-id {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Product ID";
                                            }
    
                                            leaf serial-number {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Serial Number";
                                            }
    
                                            leaf part-number {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Part Number";
                                            }
    
                                            leaf part-revision {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Part Revision";
                                            }
    
                                            leaf mfg-deviation {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity MFG Deviation";
                                            }
    
                                            leaf hw-version {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Hardware Version";
                                            }
    
                                            leaf mfg-bits {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity MFG Bits";
                                            }
    
                                            leaf engineer-use {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Engineer Use";
                                            }
    
                                            leaf snmpoid {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity SNMP OID";
                                            }
    
                                            leaf rma-code {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity RMA Code";
                                            }
    
                                            leaf eci-alpha-number {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "AlphaNumeric Equipment Catalog Item (ECI) number";
                                            }
                                          }  // container eeprom
    
                                          leaf inv-card-type {
                                            type uint8;
                                            description
                                              "Inventory card type";
                                          }
    
                                          leaf opaque-data {
                                            type yang:hex-string;
                                            description
                                              "EEPROM hex data";
                                          }
    
                                          leaf opaque-data-size {
                                            type uint32;
                                            description
                                              "size of the EEPROM hex data";
                                          }
    
                                          leaf has-eeprom {
                                            type uint32;
                                            description
                                              "use eeprom instead of opaque data";
                                          }
    
                                          leaf has-eeprom-format {
                                            type uint32;
                                            description
                                              "has eeprom format ";
                                          }
    
                                          leaf eeprom-format {
                                            type uint32;
                                            description
                                              "eeprom format";
                                          }
    
                                          leaf name {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "A textual description of physical entity";
                                          }
    
                                          leaf description {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "A textual description of physical entity";
                                          }
    
                                          leaf form-factor {
                                            type uint32;
                                            description
                                              "Optics form factor";
                                          }
    
                                          leaf connector-type {
                                            type uint32;
                                            description
                                              "Describes the Entity Connector type";
                                          }
    
                                          leaf otn-application-code {
                                            type uint32;
                                            description
                                              "Describes the Entity Otn Application Code";
                                          }
    
                                          leaf sonet-application-code {
                                            type uint32;
                                            description
                                              "Describes the Entity Sonet Application Code";
                                          }
    
                                          leaf ethernet-compliance-code {
                                            type uint32;
                                            description
                                              "Describes the Entity Ethernet Compliance Code";
                                          }
    
                                          leaf date-string {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity Date string in IDPROM";
                                          }
    
                                          leaf vendor-revision {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Vendor rev string in IDPROM";
                                          }
                                        }  // container inv-eeprom-info
                                      }  // container attributes
                                    }  // list tsi5
                                  }  // container tsi5s
    
                                  leaf name {
                                    type xr:Cisco-ios-xr-string;
                                    description
                                      "TSI4";
                                  }
    
                                  container attributes {
                                    status
                                      deprecated;
                                    description
                                      "Shows the different attributes or status of each
    entity or component in inventory";
                                    container inv-basic-bag {
                                      status
                                        deprecated;
                                      description
                                        "Inventory Basic Bag";
                                      leaf description {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "describes in user-readable termswhat the entity
    in question does";
                                      }
    
                                      leaf vendor-type {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "maps to the vendor OID string";
                                      }
    
                                      leaf name {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity name string";
                                      }
    
                                      leaf hardware-revision {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity hw revision string";
                                      }
    
                                      leaf firmware-revision {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity firmware revision string";
                                      }
    
                                      leaf software-revision {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity software revision string";
                                      }
    
                                      leaf chip-hardware-revision {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity chip module hw revision
    string";
                                      }
    
                                      leaf serial-number {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity serial number string";
                                      }
    
                                      leaf manufacturer-name {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity manufacturer's name string";
                                      }
    
                                      leaf model-name {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity model name";
                                      }
    
                                      leaf asset-id-str {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity asset Identification string";
                                      }
    
                                      leaf asset-identification {
                                        type int32;
                                        description
                                          "Describes the Entity asset Identification number";
                                      }
    
                                      leaf is-field-replaceable-unit {
                                        type boolean;
                                        description
                                          "1 if Field Replaceable Unit 0, if not";
                                      }
    
                                      leaf manufacturer-asset-tags {
                                        type int32;
                                        description
                                          "Describes the Entity Manufacture Asset Tags
    number";
                                      }
    
                                      leaf composite-class-code {
                                        type int32;
                                        description
                                          "Major&minor class of the entity";
                                      }
    
                                      leaf memory-size {
                                        type int32;
                                        description
                                          "Size of memory associated withthe entity where
    applicable";
                                      }
    
                                      leaf environmental-monitor-path {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "sysdb name of sensor in the envmon EDM";
                                      }
    
                                      leaf alias {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "useful for storing an entity alias ";
                                      }
    
                                      leaf group-flag {
                                        type boolean;
                                        description
                                          "indicates if this entity is groupor not";
                                      }
    
                                      leaf new-deviation-number {
                                        type int32;
                                        description
                                          "integer value for New Deviation Number 0x88";
                                      }
    
                                      leaf physical-layer-interface-module-type {
                                        type int32;
                                        description
                                          "integer value for plim type ifapplicable to this
    entity";
                                      }
    
                                      leaf unrecognized-fru {
                                        type boolean;
                                        description
                                          "1 if UnrecognizedFRU and 0 for recognizedFRU";
                                      }
    
                                      leaf redundancystate {
                                        type int32;
                                        description
                                          "integer value for Redundancy State ifapplicable
    to this entity";
                                      }
    
                                      leaf ceport {
                                        type boolean;
                                        description
                                          "1 if ce port found, 0 if not";
                                      }
    
                                      leaf xr-scoped {
                                        type boolean;
                                        description
                                          "1 if xr scoped, 0 if not";
                                      }
    
                                      leaf unique-id {
                                        type int32;
                                        description
                                          "Unique id for an entity";
                                      }
    
                                      leaf allocated-power {
                                        type int32;
                                        description
                                          "Allocated power for an entity";
                                      }
    
                                      leaf power-capacity {
                                        type int32;
                                        description
                                          "Power Capacity of a Power Module";
                                      }
                                    }  // container inv-basic-bag
    
                                    container env-sensor-info {
                                      status
                                        deprecated;
                                      description
                                        "Environment sensor info";
                                      leaf field-validity-bitmap {
                                        type uint32;
                                        description
                                          "Sensor valid bitmap";
                                      }
    
                                      leaf device-description {
                                        type string {
                                          length
                                            "0..50";
                                        }
                                        description
                                          "Device Name";
                                      }
    
                                      leaf units {
                                        type string {
                                          length
                                            "0..50";
                                        }
                                        description
                                          "Units of variable being read";
                                      }
    
                                      leaf device-id {
                                        type uint32;
                                        description
                                          "Identifier for this device";
                                      }
    
                                      leaf value {
                                        type uint32;
                                        description
                                          "Current reading of sensor";
                                      }
    
                                      leaf alarm-type {
                                        type uint32;
                                        description
                                          "Indicates threshold violation";
                                      }
    
                                      leaf data-type {
                                        type uint32;
                                        description
                                          "Sensor data type enums";
                                      }
    
                                      leaf scale {
                                        type uint32;
                                        description
                                          "Sensor scale enums";
                                      }
    
                                      leaf precision {
                                        type uint32;
                                        description
                                          "Sensor precision range";
                                      }
    
                                      leaf status {
                                        type uint32;
                                        description
                                          "Sensor operation state enums";
                                      }
    
                                      leaf age-time-stamp {
                                        type uint32;
                                        description
                                          "Age of the sensor value; set to the current time
    if directly access the value from sensor";
                                      }
    
                                      leaf update-rate {
                                        type uint32;
                                        description
                                          "Sensor value update rate;set to 0 if sensor
    value is updated and evaluated immediately";
                                      }
    
                                      leaf average {
                                        type int32;
                                        description
                                          "Average sensor value over time interval";
                                      }
    
                                      leaf minimum {
                                        type int32;
                                        description
                                          "Minimum Sensor value over time interval";
                                      }
    
                                      leaf maximum {
                                        type int32;
                                        description
                                          "Maximum Sensor value over time interval";
                                      }
    
                                      leaf interval {
                                        type int32;
                                        description
                                          "Time Interval over which sensor value is
    monitored";
                                      }
    
                                      leaf min-time {
                                        type uint64;
                                        description
                                          "Absolute time when maximum sensor value occured";
                                      }
    
                                      leaf max-time {
                                        type uint64;
                                        description
                                          "Absolute time when minimum sensor value occured";
                                      }
                                    }  // container env-sensor-info
    
                                    container pwg-info {
                                      status
                                        deprecated;
                                      description
                                        "Inventory EDM PWG info";
                                      leaf power-group-redundancy-mode {
                                        type int32;
                                        description
                                          "redundancy mode";
                                      }
    
                                      leaf power-group-power-units {
                                        type string;
                                        description
                                          "power units";
                                      }
    
                                      leaf power-group-available-current {
                                        type int32;
                                        description
                                          "available current";
                                      }
    
                                      leaf power-group-drawn-current {
                                        type int32;
                                        description
                                          "drawn current";
                                      }
                                    }  // container pwg-info
    
                                    container env-sensor-info-xml {
                                      status
                                        deprecated;
                                      description
                                        "Environment sensor info XML";
                                      container threshold {
                                        description
                                          "Threshold information";
                                        list threshold-array {
                                          description
                                            "Array of threshold";
                                          leaf threshold-severity {
                                            type Threshold-severity;
                                            description
                                              "Indicates minor, major, critical severities";
                                          }
    
                                          leaf threshold-relation {
                                            type Threshold-relation;
                                            description
                                              "Indicates relation between sensor value and
    threshold";
                                          }
    
                                          leaf threshold-value {
                                            type int32;
                                            description
                                              "Value of the configured threshold";
                                          }
    
                                          leaf threshold-name {
                                            type string {
                                              length
                                                "0..50";
                                            }
                                            description
                                              "Indicates the Threshold name";
                                          }
                                        }  // list threshold-array
                                      }  // container threshold
    
                                      leaf description {
                                        type string {
                                          length
                                            "0..50";
                                        }
                                        description
                                          "Device Name";
                                      }
    
                                      leaf units {
                                        type Unit;
                                        description
                                          "Units of variable being read";
                                      }
    
                                      leaf value {
                                        type string {
                                          length
                                            "0..50";
                                        }
                                        description
                                          "Current reading of sensor Displays in decimal(ex
    1.234) for powersupply sensor type";
                                      }
    
                                      leaf data-type {
                                        type Sensor-data;
                                        description
                                          "Sensor data type";
                                      }
    
                                      leaf status {
                                        type Sensor-status;
                                        description
                                          "Sensor operation state";
                                      }
    
                                      leaf update-rate {
                                        type uint32;
                                        description
                                          "Sensor value update rate; set to 0 if sensor
    value is updated and evaluated immediately";
                                      }
                                    }  // container env-sensor-info-xml
    
                                    container inv-asset-bag {
                                      status
                                        deprecated;
                                      description
                                        "Inventory Asset Bag";
                                      leaf part-number {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity Part Number";
                                      }
    
                                      leaf manufacturer-assembly-number {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity Manufacture Assembly number
    string";
                                      }
    
                                      leaf manufacturer-assembly-revision {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity Manufacture assembly
    revision string";
                                      }
    
                                      leaf manufacturer-firmware-identifier {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity Manufacturer Firmware
    Identifier string";
                                      }
    
                                      leaf manufacturer-software-identifier {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity Manufacturer Software
    Identifier string";
                                      }
    
                                      leaf manufacturer-common-language-equipment-identifier {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity Common LanguageEquipment
    Identifier number";
                                      }
    
                                      leaf original-equipment-manufacturer-string {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity String containingOEM
    information if applicable";
                                      }
                                    }  // container inv-asset-bag
    
                                    container threshold {
                                      status
                                        deprecated;
                                      description
                                        "Temperature alarm data for platform components";
                                      container major-lo {
                                        status
                                          deprecated;
                                        description
                                          "Major Low";
                                        container thresh-bag {
                                          description
                                            "Environment threshold info";
                                          leaf threshold-severity {
                                            type uint32;
                                            description
                                              "Indicates minor, major, critical severities";
                                          }
    
                                          leaf threshold-relation {
                                            type uint32;
                                            description
                                              "Indicates relation between sensor value and
    threshold";
                                          }
    
                                          leaf threshold-value {
                                            type int32;
                                            description
                                              "Value of the configured threshold";
                                          }
    
                                          leaf threshold-evaluation {
                                            type boolean;
                                            description
                                              "Indicates the result of the most recent
    evaluation of the thresholD";
                                          }
    
                                          leaf threshold-notification-enabled {
                                            type boolean;
                                            description
                                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                                          }
                                        }  // container thresh-bag
                                      }  // container major-lo
    
                                      container critical-hi {
                                        status
                                          deprecated;
                                        description
                                          "Critical High";
                                        container thresh-bag {
                                          description
                                            "Environment threshold info";
                                          leaf threshold-severity {
                                            type uint32;
                                            description
                                              "Indicates minor, major, critical severities";
                                          }
    
                                          leaf threshold-relation {
                                            type uint32;
                                            description
                                              "Indicates relation between sensor value and
    threshold";
                                          }
    
                                          leaf threshold-value {
                                            type int32;
                                            description
                                              "Value of the configured threshold";
                                          }
    
                                          leaf threshold-evaluation {
                                            type boolean;
                                            description
                                              "Indicates the result of the most recent
    evaluation of the thresholD";
                                          }
    
                                          leaf threshold-notification-enabled {
                                            type boolean;
                                            description
                                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                                          }
                                        }  // container thresh-bag
                                      }  // container critical-hi
    
                                      container minor-hi {
                                        status
                                          deprecated;
                                        description
                                          "Minor High";
                                        container thresh-bag {
                                          description
                                            "Environment threshold info";
                                          leaf threshold-severity {
                                            type uint32;
                                            description
                                              "Indicates minor, major, critical severities";
                                          }
    
                                          leaf threshold-relation {
                                            type uint32;
                                            description
                                              "Indicates relation between sensor value and
    threshold";
                                          }
    
                                          leaf threshold-value {
                                            type int32;
                                            description
                                              "Value of the configured threshold";
                                          }
    
                                          leaf threshold-evaluation {
                                            type boolean;
                                            description
                                              "Indicates the result of the most recent
    evaluation of the thresholD";
                                          }
    
                                          leaf threshold-notification-enabled {
                                            type boolean;
                                            description
                                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                                          }
                                        }  // container thresh-bag
                                      }  // container minor-hi
    
                                      container major-hi {
                                        status
                                          deprecated;
                                        description
                                          "Major High";
                                        container thresh-bag {
                                          description
                                            "Environment threshold info";
                                          leaf threshold-severity {
                                            type uint32;
                                            description
                                              "Indicates minor, major, critical severities";
                                          }
    
                                          leaf threshold-relation {
                                            type uint32;
                                            description
                                              "Indicates relation between sensor value and
    threshold";
                                          }
    
                                          leaf threshold-value {
                                            type int32;
                                            description
                                              "Value of the configured threshold";
                                          }
    
                                          leaf threshold-evaluation {
                                            type boolean;
                                            description
                                              "Indicates the result of the most recent
    evaluation of the thresholD";
                                          }
    
                                          leaf threshold-notification-enabled {
                                            type boolean;
                                            description
                                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                                          }
                                        }  // container thresh-bag
                                      }  // container major-hi
    
                                      container critical-lo {
                                        status
                                          deprecated;
                                        description
                                          "Critical Low";
                                        container thresh-bag {
                                          description
                                            "Environment threshold info";
                                          leaf threshold-severity {
                                            type uint32;
                                            description
                                              "Indicates minor, major, critical severities";
                                          }
    
                                          leaf threshold-relation {
                                            type uint32;
                                            description
                                              "Indicates relation between sensor value and
    threshold";
                                          }
    
                                          leaf threshold-value {
                                            type int32;
                                            description
                                              "Value of the configured threshold";
                                          }
    
                                          leaf threshold-evaluation {
                                            type boolean;
                                            description
                                              "Indicates the result of the most recent
    evaluation of the thresholD";
                                          }
    
                                          leaf threshold-notification-enabled {
                                            type boolean;
                                            description
                                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                                          }
                                        }  // container thresh-bag
                                      }  // container critical-lo
    
                                      container minor-lo {
                                        status
                                          deprecated;
                                        description
                                          "Minor Low";
                                        container thresh-bag {
                                          description
                                            "Environment threshold info";
                                          leaf threshold-severity {
                                            type uint32;
                                            description
                                              "Indicates minor, major, critical severities";
                                          }
    
                                          leaf threshold-relation {
                                            type uint32;
                                            description
                                              "Indicates relation between sensor value and
    threshold";
                                          }
    
                                          leaf threshold-value {
                                            type int32;
                                            description
                                              "Value of the configured threshold";
                                          }
    
                                          leaf threshold-evaluation {
                                            type boolean;
                                            description
                                              "Indicates the result of the most recent
    evaluation of the thresholD";
                                          }
    
                                          leaf threshold-notification-enabled {
                                            type boolean;
                                            description
                                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                                          }
                                        }  // container thresh-bag
                                      }  // container minor-lo
                                    }  // container threshold
    
                                    container fru-info {
                                      status
                                        deprecated;
                                      description
                                        "Inventory EDM FRU info";
                                      container last-operational-state-change {
                                        description
                                          "last card oper change state";
                                        leaf time-in-seconds {
                                          type int32;
                                          units
                                            "second";
                                          description
                                            "Time Value in Seconds";
                                        }
    
                                        leaf time-in-nano-seconds {
                                          type int32;
                                          units
                                            "nanosecond";
                                          description
                                            "Time Value in Nano-seconds";
                                        }
                                      }  // container last-operational-state-change
    
                                      container card-up-time {
                                        description
                                          "time for which the card has remained up";
                                        leaf time-in-seconds {
                                          type int32;
                                          units
                                            "second";
                                          description
                                            "Time Value in Seconds";
                                        }
    
                                        leaf time-in-nano-seconds {
                                          type int32;
                                          units
                                            "nanosecond";
                                          description
                                            "Time Value in Nano-seconds";
                                        }
                                      }  // container card-up-time
    
                                      leaf card-administrative-state {
                                        type int32;
                                        description
                                          "Indicates the card admin state: shutdown or not";
                                      }
    
                                      leaf power-administrative-state {
                                        type int32;
                                        description
                                          "Indicates the power admin state: up or down";
                                      }
    
                                      leaf card-operational-state {
                                        type int32;
                                        description
                                          "Indicates the card operation state";
                                      }
    
                                      leaf card-monitor-state {
                                        type int32;
                                        description
                                          "Indicates the card is monitored by a manager or
    left unmonitored";
                                      }
    
                                      leaf card-reset-reason {
                                        type Card-reset-reason;
                                        description
                                          "Indicates the card reset reason enum";
                                      }
    
                                      leaf power-current-measurement {
                                        type int32;
                                        description
                                          "power current: not implemented";
                                      }
    
                                      leaf power-operational-state {
                                        type int32;
                                        description
                                          "Power operation state value";
                                      }
                                    }  // container fru-info
    
                                    container inv-eeprom-info {
                                      status
                                        deprecated;
                                      description
                                        "Inventory EDM EEPROM Information Bag";
                                      container eeprom {
                                        description
                                          "EEPROM data not from hex data";
                                        container rma {
                                          description
                                            "Description of Entity RMA Data";
                                          leaf test-history {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "RMA detail Test history innformation";
                                          }
    
                                          leaf rma-number {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "RMA tracking number format is N-N-N";
                                          }
    
                                          leaf rma-history {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "RMA history infromation";
                                          }
                                        }  // container rma
    
                                        leaf description {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "A textual description of physical entity";
                                        }
    
                                        leaf idprom-format-rev {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity IDPROM Format Revision";
                                        }
    
                                        leaf controller-family {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Controller family";
                                        }
    
                                        leaf controller-type {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Controller type";
                                        }
    
                                        leaf vid {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Version ID";
                                        }
    
                                        leaf hwid {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Hardware Revision";
                                        }
    
                                        leaf pid {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Product ID";
                                        }
    
                                        leaf udi-description {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity UDI";
                                        }
    
                                        leaf udi-name {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity UDI name";
                                        }
    
                                        leaf clei {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Common Language Equipment Identifier (CLEI) code";
                                        }
    
                                        leaf eci {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Equipment Catalog Item (ECI) number";
                                        }
    
                                        leaf top-assem-part-num {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Top assembly part number";
                                        }
    
                                        leaf top-assem-vid {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Top assembly revision number";
                                        }
    
                                        leaf pca-num {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity PCA number";
                                        }
    
                                        leaf pcavid {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity PCA revision ID";
                                        }
    
                                        leaf chassis-sid {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Chassis serial number";
                                        }
    
                                        leaf dev-num1 {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Deviation Number # 1";
                                        }
    
                                        leaf dev-num2 {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Deviation Number # 2";
                                        }
    
                                        leaf dev-num3 {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Deviation Number # 3";
                                        }
    
                                        leaf dev-num4 {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Deviation Number # 4";
                                        }
    
                                        leaf dev-num5 {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Deviation Number # 5";
                                        }
    
                                        leaf dev-num6 {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Deviation Number # 6";
                                        }
    
                                        leaf dev-num7 {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Deviation Number # 7";
                                        }
    
                                        leaf manu-test-data {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Manufacturing Test Data";
                                        }
    
                                        leaf asset-id {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Asset ID";
                                        }
    
                                        leaf asset-alias {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Asset Alias";
                                        }
    
                                        leaf base-mac-address1 {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Base Mac Address #1";
                                        }
    
                                        leaf mac-add-blk-size1 {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Mac Address Block Size #1";
                                        }
    
                                        leaf base-mac-address2 {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Base Mac Address #2";
                                        }
    
                                        leaf mac-add-blk-size2 {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Mac Address Block Size #2";
                                        }
    
                                        leaf base-mac-address3 {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Base Mac Address #3";
                                        }
    
                                        leaf mac-add-blk-size3 {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Mac Address Block Size #3";
                                        }
    
                                        leaf base-mac-address4 {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Base Mac Address #4";
                                        }
    
                                        leaf mac-add-blk-size4 {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Mac Address Block Size #4";
                                        }
    
                                        leaf pcb-serial-num {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity PCB Serial Number";
                                        }
    
                                        leaf power-supply-type {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Power Supply Type";
                                        }
    
                                        leaf power-consumption {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Power Consumption";
                                        }
    
                                        leaf block-signature {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Block Signature";
                                        }
    
                                        leaf block-version {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Block Version";
                                        }
    
                                        leaf block-length {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Block Length";
                                        }
    
                                        leaf block-checksum {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Block Checksum";
                                        }
    
                                        leaf eeprom-size {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity EEPROM Size";
                                        }
    
                                        leaf block-count {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Block Count";
                                        }
    
                                        leaf fru-major-type {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity FRU Major Type";
                                        }
    
                                        leaf fru-minor-type {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity FRU Minor Type";
                                        }
    
                                        leaf oem-string {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity OEM String";
                                        }
    
                                        leaf product-id {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Product ID";
                                        }
    
                                        leaf serial-number {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Serial Number";
                                        }
    
                                        leaf part-number {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Part Number";
                                        }
    
                                        leaf part-revision {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Part Revision";
                                        }
    
                                        leaf mfg-deviation {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity MFG Deviation";
                                        }
    
                                        leaf hw-version {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Hardware Version";
                                        }
    
                                        leaf mfg-bits {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity MFG Bits";
                                        }
    
                                        leaf engineer-use {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Engineer Use";
                                        }
    
                                        leaf snmpoid {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity SNMP OID";
                                        }
    
                                        leaf rma-code {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity RMA Code";
                                        }
    
                                        leaf eci-alpha-number {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "AlphaNumeric Equipment Catalog Item (ECI) number";
                                        }
                                      }  // container eeprom
    
                                      leaf inv-card-type {
                                        type uint8;
                                        description
                                          "Inventory card type";
                                      }
    
                                      leaf opaque-data {
                                        type yang:hex-string;
                                        description
                                          "EEPROM hex data";
                                      }
    
                                      leaf opaque-data-size {
                                        type uint32;
                                        description
                                          "size of the EEPROM hex data";
                                      }
    
                                      leaf has-eeprom {
                                        type uint32;
                                        description
                                          "use eeprom instead of opaque data";
                                      }
    
                                      leaf has-eeprom-format {
                                        type uint32;
                                        description
                                          "has eeprom format ";
                                      }
    
                                      leaf eeprom-format {
                                        type uint32;
                                        description
                                          "eeprom format";
                                      }
    
                                      leaf name {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "A textual description of physical entity";
                                      }
    
                                      leaf description {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "A textual description of physical entity";
                                      }
    
                                      leaf form-factor {
                                        type uint32;
                                        description
                                          "Optics form factor";
                                      }
    
                                      leaf connector-type {
                                        type uint32;
                                        description
                                          "Describes the Entity Connector type";
                                      }
    
                                      leaf otn-application-code {
                                        type uint32;
                                        description
                                          "Describes the Entity Otn Application Code";
                                      }
    
                                      leaf sonet-application-code {
                                        type uint32;
                                        description
                                          "Describes the Entity Sonet Application Code";
                                      }
    
                                      leaf ethernet-compliance-code {
                                        type uint32;
                                        description
                                          "Describes the Entity Ethernet Compliance Code";
                                      }
    
                                      leaf date-string {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity Date string in IDPROM";
                                      }
    
                                      leaf vendor-revision {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Vendor rev string in IDPROM";
                                      }
                                    }  // container inv-eeprom-info
                                  }  // container attributes
                                }  // list tsi4
                              }  // container tsi4s
    
                              leaf name {
                                type xr:Cisco-ios-xr-string;
                                description
                                  "TSI3";
                              }
    
                              container attributes {
                                status
                                  deprecated;
                                description
                                  "Shows the different attributes or status of each
    entity or component in inventory";
                                container inv-basic-bag {
                                  status
                                    deprecated;
                                  description
                                    "Inventory Basic Bag";
                                  leaf description {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "describes in user-readable termswhat the entity
    in question does";
                                  }
    
                                  leaf vendor-type {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "maps to the vendor OID string";
                                  }
    
                                  leaf name {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity name string";
                                  }
    
                                  leaf hardware-revision {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity hw revision string";
                                  }
    
                                  leaf firmware-revision {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity firmware revision string";
                                  }
    
                                  leaf software-revision {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity software revision string";
                                  }
    
                                  leaf chip-hardware-revision {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity chip module hw revision
    string";
                                  }
    
                                  leaf serial-number {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity serial number string";
                                  }
    
                                  leaf manufacturer-name {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity manufacturer's name string";
                                  }
    
                                  leaf model-name {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity model name";
                                  }
    
                                  leaf asset-id-str {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity asset Identification string";
                                  }
    
                                  leaf asset-identification {
                                    type int32;
                                    description
                                      "Describes the Entity asset Identification number";
                                  }
    
                                  leaf is-field-replaceable-unit {
                                    type boolean;
                                    description
                                      "1 if Field Replaceable Unit 0, if not";
                                  }
    
                                  leaf manufacturer-asset-tags {
                                    type int32;
                                    description
                                      "Describes the Entity Manufacture Asset Tags
    number";
                                  }
    
                                  leaf composite-class-code {
                                    type int32;
                                    description
                                      "Major&minor class of the entity";
                                  }
    
                                  leaf memory-size {
                                    type int32;
                                    description
                                      "Size of memory associated withthe entity where
    applicable";
                                  }
    
                                  leaf environmental-monitor-path {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "sysdb name of sensor in the envmon EDM";
                                  }
    
                                  leaf alias {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "useful for storing an entity alias ";
                                  }
    
                                  leaf group-flag {
                                    type boolean;
                                    description
                                      "indicates if this entity is groupor not";
                                  }
    
                                  leaf new-deviation-number {
                                    type int32;
                                    description
                                      "integer value for New Deviation Number 0x88";
                                  }
    
                                  leaf physical-layer-interface-module-type {
                                    type int32;
                                    description
                                      "integer value for plim type ifapplicable to this
    entity";
                                  }
    
                                  leaf unrecognized-fru {
                                    type boolean;
                                    description
                                      "1 if UnrecognizedFRU and 0 for recognizedFRU";
                                  }
    
                                  leaf redundancystate {
                                    type int32;
                                    description
                                      "integer value for Redundancy State ifapplicable
    to this entity";
                                  }
    
                                  leaf ceport {
                                    type boolean;
                                    description
                                      "1 if ce port found, 0 if not";
                                  }
    
                                  leaf xr-scoped {
                                    type boolean;
                                    description
                                      "1 if xr scoped, 0 if not";
                                  }
    
                                  leaf unique-id {
                                    type int32;
                                    description
                                      "Unique id for an entity";
                                  }
    
                                  leaf allocated-power {
                                    type int32;
                                    description
                                      "Allocated power for an entity";
                                  }
    
                                  leaf power-capacity {
                                    type int32;
                                    description
                                      "Power Capacity of a Power Module";
                                  }
                                }  // container inv-basic-bag
    
                                container env-sensor-info {
                                  status
                                    deprecated;
                                  description
                                    "Environment sensor info";
                                  leaf field-validity-bitmap {
                                    type uint32;
                                    description
                                      "Sensor valid bitmap";
                                  }
    
                                  leaf device-description {
                                    type string {
                                      length
                                        "0..50";
                                    }
                                    description
                                      "Device Name";
                                  }
    
                                  leaf units {
                                    type string {
                                      length
                                        "0..50";
                                    }
                                    description
                                      "Units of variable being read";
                                  }
    
                                  leaf device-id {
                                    type uint32;
                                    description
                                      "Identifier for this device";
                                  }
    
                                  leaf value {
                                    type uint32;
                                    description
                                      "Current reading of sensor";
                                  }
    
                                  leaf alarm-type {
                                    type uint32;
                                    description
                                      "Indicates threshold violation";
                                  }
    
                                  leaf data-type {
                                    type uint32;
                                    description
                                      "Sensor data type enums";
                                  }
    
                                  leaf scale {
                                    type uint32;
                                    description
                                      "Sensor scale enums";
                                  }
    
                                  leaf precision {
                                    type uint32;
                                    description
                                      "Sensor precision range";
                                  }
    
                                  leaf status {
                                    type uint32;
                                    description
                                      "Sensor operation state enums";
                                  }
    
                                  leaf age-time-stamp {
                                    type uint32;
                                    description
                                      "Age of the sensor value; set to the current time
    if directly access the value from sensor";
                                  }
    
                                  leaf update-rate {
                                    type uint32;
                                    description
                                      "Sensor value update rate;set to 0 if sensor
    value is updated and evaluated immediately";
                                  }
    
                                  leaf average {
                                    type int32;
                                    description
                                      "Average sensor value over time interval";
                                  }
    
                                  leaf minimum {
                                    type int32;
                                    description
                                      "Minimum Sensor value over time interval";
                                  }
    
                                  leaf maximum {
                                    type int32;
                                    description
                                      "Maximum Sensor value over time interval";
                                  }
    
                                  leaf interval {
                                    type int32;
                                    description
                                      "Time Interval over which sensor value is
    monitored";
                                  }
    
                                  leaf min-time {
                                    type uint64;
                                    description
                                      "Absolute time when maximum sensor value occured";
                                  }
    
                                  leaf max-time {
                                    type uint64;
                                    description
                                      "Absolute time when minimum sensor value occured";
                                  }
                                }  // container env-sensor-info
    
                                container pwg-info {
                                  status
                                    deprecated;
                                  description
                                    "Inventory EDM PWG info";
                                  leaf power-group-redundancy-mode {
                                    type int32;
                                    description
                                      "redundancy mode";
                                  }
    
                                  leaf power-group-power-units {
                                    type string;
                                    description
                                      "power units";
                                  }
    
                                  leaf power-group-available-current {
                                    type int32;
                                    description
                                      "available current";
                                  }
    
                                  leaf power-group-drawn-current {
                                    type int32;
                                    description
                                      "drawn current";
                                  }
                                }  // container pwg-info
    
                                container env-sensor-info-xml {
                                  status
                                    deprecated;
                                  description
                                    "Environment sensor info XML";
                                  container threshold {
                                    description
                                      "Threshold information";
                                    list threshold-array {
                                      description
                                        "Array of threshold";
                                      leaf threshold-severity {
                                        type Threshold-severity;
                                        description
                                          "Indicates minor, major, critical severities";
                                      }
    
                                      leaf threshold-relation {
                                        type Threshold-relation;
                                        description
                                          "Indicates relation between sensor value and
    threshold";
                                      }
    
                                      leaf threshold-value {
                                        type int32;
                                        description
                                          "Value of the configured threshold";
                                      }
    
                                      leaf threshold-name {
                                        type string {
                                          length
                                            "0..50";
                                        }
                                        description
                                          "Indicates the Threshold name";
                                      }
                                    }  // list threshold-array
                                  }  // container threshold
    
                                  leaf description {
                                    type string {
                                      length
                                        "0..50";
                                    }
                                    description
                                      "Device Name";
                                  }
    
                                  leaf units {
                                    type Unit;
                                    description
                                      "Units of variable being read";
                                  }
    
                                  leaf value {
                                    type string {
                                      length
                                        "0..50";
                                    }
                                    description
                                      "Current reading of sensor Displays in decimal(ex
    1.234) for powersupply sensor type";
                                  }
    
                                  leaf data-type {
                                    type Sensor-data;
                                    description
                                      "Sensor data type";
                                  }
    
                                  leaf status {
                                    type Sensor-status;
                                    description
                                      "Sensor operation state";
                                  }
    
                                  leaf update-rate {
                                    type uint32;
                                    description
                                      "Sensor value update rate; set to 0 if sensor
    value is updated and evaluated immediately";
                                  }
                                }  // container env-sensor-info-xml
    
                                container inv-asset-bag {
                                  status
                                    deprecated;
                                  description
                                    "Inventory Asset Bag";
                                  leaf part-number {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity Part Number";
                                  }
    
                                  leaf manufacturer-assembly-number {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity Manufacture Assembly number
    string";
                                  }
    
                                  leaf manufacturer-assembly-revision {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity Manufacture assembly
    revision string";
                                  }
    
                                  leaf manufacturer-firmware-identifier {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity Manufacturer Firmware
    Identifier string";
                                  }
    
                                  leaf manufacturer-software-identifier {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity Manufacturer Software
    Identifier string";
                                  }
    
                                  leaf manufacturer-common-language-equipment-identifier {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity Common LanguageEquipment
    Identifier number";
                                  }
    
                                  leaf original-equipment-manufacturer-string {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity String containingOEM
    information if applicable";
                                  }
                                }  // container inv-asset-bag
    
                                container threshold {
                                  status
                                    deprecated;
                                  description
                                    "Temperature alarm data for platform components";
                                  container major-lo {
                                    status
                                      deprecated;
                                    description
                                      "Major Low";
                                    container thresh-bag {
                                      description
                                        "Environment threshold info";
                                      leaf threshold-severity {
                                        type uint32;
                                        description
                                          "Indicates minor, major, critical severities";
                                      }
    
                                      leaf threshold-relation {
                                        type uint32;
                                        description
                                          "Indicates relation between sensor value and
    threshold";
                                      }
    
                                      leaf threshold-value {
                                        type int32;
                                        description
                                          "Value of the configured threshold";
                                      }
    
                                      leaf threshold-evaluation {
                                        type boolean;
                                        description
                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                      }
    
                                      leaf threshold-notification-enabled {
                                        type boolean;
                                        description
                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                      }
                                    }  // container thresh-bag
                                  }  // container major-lo
    
                                  container critical-hi {
                                    status
                                      deprecated;
                                    description
                                      "Critical High";
                                    container thresh-bag {
                                      description
                                        "Environment threshold info";
                                      leaf threshold-severity {
                                        type uint32;
                                        description
                                          "Indicates minor, major, critical severities";
                                      }
    
                                      leaf threshold-relation {
                                        type uint32;
                                        description
                                          "Indicates relation between sensor value and
    threshold";
                                      }
    
                                      leaf threshold-value {
                                        type int32;
                                        description
                                          "Value of the configured threshold";
                                      }
    
                                      leaf threshold-evaluation {
                                        type boolean;
                                        description
                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                      }
    
                                      leaf threshold-notification-enabled {
                                        type boolean;
                                        description
                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                      }
                                    }  // container thresh-bag
                                  }  // container critical-hi
    
                                  container minor-hi {
                                    status
                                      deprecated;
                                    description
                                      "Minor High";
                                    container thresh-bag {
                                      description
                                        "Environment threshold info";
                                      leaf threshold-severity {
                                        type uint32;
                                        description
                                          "Indicates minor, major, critical severities";
                                      }
    
                                      leaf threshold-relation {
                                        type uint32;
                                        description
                                          "Indicates relation between sensor value and
    threshold";
                                      }
    
                                      leaf threshold-value {
                                        type int32;
                                        description
                                          "Value of the configured threshold";
                                      }
    
                                      leaf threshold-evaluation {
                                        type boolean;
                                        description
                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                      }
    
                                      leaf threshold-notification-enabled {
                                        type boolean;
                                        description
                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                      }
                                    }  // container thresh-bag
                                  }  // container minor-hi
    
                                  container major-hi {
                                    status
                                      deprecated;
                                    description
                                      "Major High";
                                    container thresh-bag {
                                      description
                                        "Environment threshold info";
                                      leaf threshold-severity {
                                        type uint32;
                                        description
                                          "Indicates minor, major, critical severities";
                                      }
    
                                      leaf threshold-relation {
                                        type uint32;
                                        description
                                          "Indicates relation between sensor value and
    threshold";
                                      }
    
                                      leaf threshold-value {
                                        type int32;
                                        description
                                          "Value of the configured threshold";
                                      }
    
                                      leaf threshold-evaluation {
                                        type boolean;
                                        description
                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                      }
    
                                      leaf threshold-notification-enabled {
                                        type boolean;
                                        description
                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                      }
                                    }  // container thresh-bag
                                  }  // container major-hi
    
                                  container critical-lo {
                                    status
                                      deprecated;
                                    description
                                      "Critical Low";
                                    container thresh-bag {
                                      description
                                        "Environment threshold info";
                                      leaf threshold-severity {
                                        type uint32;
                                        description
                                          "Indicates minor, major, critical severities";
                                      }
    
                                      leaf threshold-relation {
                                        type uint32;
                                        description
                                          "Indicates relation between sensor value and
    threshold";
                                      }
    
                                      leaf threshold-value {
                                        type int32;
                                        description
                                          "Value of the configured threshold";
                                      }
    
                                      leaf threshold-evaluation {
                                        type boolean;
                                        description
                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                      }
    
                                      leaf threshold-notification-enabled {
                                        type boolean;
                                        description
                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                      }
                                    }  // container thresh-bag
                                  }  // container critical-lo
    
                                  container minor-lo {
                                    status
                                      deprecated;
                                    description
                                      "Minor Low";
                                    container thresh-bag {
                                      description
                                        "Environment threshold info";
                                      leaf threshold-severity {
                                        type uint32;
                                        description
                                          "Indicates minor, major, critical severities";
                                      }
    
                                      leaf threshold-relation {
                                        type uint32;
                                        description
                                          "Indicates relation between sensor value and
    threshold";
                                      }
    
                                      leaf threshold-value {
                                        type int32;
                                        description
                                          "Value of the configured threshold";
                                      }
    
                                      leaf threshold-evaluation {
                                        type boolean;
                                        description
                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                      }
    
                                      leaf threshold-notification-enabled {
                                        type boolean;
                                        description
                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                      }
                                    }  // container thresh-bag
                                  }  // container minor-lo
                                }  // container threshold
    
                                container fru-info {
                                  status
                                    deprecated;
                                  description
                                    "Inventory EDM FRU info";
                                  container last-operational-state-change {
                                    description
                                      "last card oper change state";
                                    leaf time-in-seconds {
                                      type int32;
                                      units
                                        "second";
                                      description
                                        "Time Value in Seconds";
                                    }
    
                                    leaf time-in-nano-seconds {
                                      type int32;
                                      units
                                        "nanosecond";
                                      description
                                        "Time Value in Nano-seconds";
                                    }
                                  }  // container last-operational-state-change
    
                                  container card-up-time {
                                    description
                                      "time for which the card has remained up";
                                    leaf time-in-seconds {
                                      type int32;
                                      units
                                        "second";
                                      description
                                        "Time Value in Seconds";
                                    }
    
                                    leaf time-in-nano-seconds {
                                      type int32;
                                      units
                                        "nanosecond";
                                      description
                                        "Time Value in Nano-seconds";
                                    }
                                  }  // container card-up-time
    
                                  leaf card-administrative-state {
                                    type int32;
                                    description
                                      "Indicates the card admin state: shutdown or not";
                                  }
    
                                  leaf power-administrative-state {
                                    type int32;
                                    description
                                      "Indicates the power admin state: up or down";
                                  }
    
                                  leaf card-operational-state {
                                    type int32;
                                    description
                                      "Indicates the card operation state";
                                  }
    
                                  leaf card-monitor-state {
                                    type int32;
                                    description
                                      "Indicates the card is monitored by a manager or
    left unmonitored";
                                  }
    
                                  leaf card-reset-reason {
                                    type Card-reset-reason;
                                    description
                                      "Indicates the card reset reason enum";
                                  }
    
                                  leaf power-current-measurement {
                                    type int32;
                                    description
                                      "power current: not implemented";
                                  }
    
                                  leaf power-operational-state {
                                    type int32;
                                    description
                                      "Power operation state value";
                                  }
                                }  // container fru-info
    
                                container inv-eeprom-info {
                                  status
                                    deprecated;
                                  description
                                    "Inventory EDM EEPROM Information Bag";
                                  container eeprom {
                                    description
                                      "EEPROM data not from hex data";
                                    container rma {
                                      description
                                        "Description of Entity RMA Data";
                                      leaf test-history {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "RMA detail Test history innformation";
                                      }
    
                                      leaf rma-number {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "RMA tracking number format is N-N-N";
                                      }
    
                                      leaf rma-history {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "RMA history infromation";
                                      }
                                    }  // container rma
    
                                    leaf description {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "A textual description of physical entity";
                                    }
    
                                    leaf idprom-format-rev {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity IDPROM Format Revision";
                                    }
    
                                    leaf controller-family {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Controller family";
                                    }
    
                                    leaf controller-type {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Controller type";
                                    }
    
                                    leaf vid {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Version ID";
                                    }
    
                                    leaf hwid {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Hardware Revision";
                                    }
    
                                    leaf pid {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Product ID";
                                    }
    
                                    leaf udi-description {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity UDI";
                                    }
    
                                    leaf udi-name {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity UDI name";
                                    }
    
                                    leaf clei {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Common Language Equipment Identifier (CLEI) code";
                                    }
    
                                    leaf eci {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Equipment Catalog Item (ECI) number";
                                    }
    
                                    leaf top-assem-part-num {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Top assembly part number";
                                    }
    
                                    leaf top-assem-vid {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Top assembly revision number";
                                    }
    
                                    leaf pca-num {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity PCA number";
                                    }
    
                                    leaf pcavid {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity PCA revision ID";
                                    }
    
                                    leaf chassis-sid {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Chassis serial number";
                                    }
    
                                    leaf dev-num1 {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Deviation Number # 1";
                                    }
    
                                    leaf dev-num2 {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Deviation Number # 2";
                                    }
    
                                    leaf dev-num3 {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Deviation Number # 3";
                                    }
    
                                    leaf dev-num4 {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Deviation Number # 4";
                                    }
    
                                    leaf dev-num5 {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Deviation Number # 5";
                                    }
    
                                    leaf dev-num6 {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Deviation Number # 6";
                                    }
    
                                    leaf dev-num7 {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Deviation Number # 7";
                                    }
    
                                    leaf manu-test-data {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Manufacturing Test Data";
                                    }
    
                                    leaf asset-id {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Asset ID";
                                    }
    
                                    leaf asset-alias {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Asset Alias";
                                    }
    
                                    leaf base-mac-address1 {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Base Mac Address #1";
                                    }
    
                                    leaf mac-add-blk-size1 {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Mac Address Block Size #1";
                                    }
    
                                    leaf base-mac-address2 {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Base Mac Address #2";
                                    }
    
                                    leaf mac-add-blk-size2 {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Mac Address Block Size #2";
                                    }
    
                                    leaf base-mac-address3 {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Base Mac Address #3";
                                    }
    
                                    leaf mac-add-blk-size3 {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Mac Address Block Size #3";
                                    }
    
                                    leaf base-mac-address4 {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Base Mac Address #4";
                                    }
    
                                    leaf mac-add-blk-size4 {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Mac Address Block Size #4";
                                    }
    
                                    leaf pcb-serial-num {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity PCB Serial Number";
                                    }
    
                                    leaf power-supply-type {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Power Supply Type";
                                    }
    
                                    leaf power-consumption {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Power Consumption";
                                    }
    
                                    leaf block-signature {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Block Signature";
                                    }
    
                                    leaf block-version {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Block Version";
                                    }
    
                                    leaf block-length {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Block Length";
                                    }
    
                                    leaf block-checksum {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Block Checksum";
                                    }
    
                                    leaf eeprom-size {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity EEPROM Size";
                                    }
    
                                    leaf block-count {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Block Count";
                                    }
    
                                    leaf fru-major-type {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity FRU Major Type";
                                    }
    
                                    leaf fru-minor-type {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity FRU Minor Type";
                                    }
    
                                    leaf oem-string {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity OEM String";
                                    }
    
                                    leaf product-id {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Product ID";
                                    }
    
                                    leaf serial-number {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Serial Number";
                                    }
    
                                    leaf part-number {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Part Number";
                                    }
    
                                    leaf part-revision {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Part Revision";
                                    }
    
                                    leaf mfg-deviation {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity MFG Deviation";
                                    }
    
                                    leaf hw-version {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Hardware Version";
                                    }
    
                                    leaf mfg-bits {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity MFG Bits";
                                    }
    
                                    leaf engineer-use {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Engineer Use";
                                    }
    
                                    leaf snmpoid {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity SNMP OID";
                                    }
    
                                    leaf rma-code {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity RMA Code";
                                    }
    
                                    leaf eci-alpha-number {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "AlphaNumeric Equipment Catalog Item (ECI) number";
                                    }
                                  }  // container eeprom
    
                                  leaf inv-card-type {
                                    type uint8;
                                    description
                                      "Inventory card type";
                                  }
    
                                  leaf opaque-data {
                                    type yang:hex-string;
                                    description
                                      "EEPROM hex data";
                                  }
    
                                  leaf opaque-data-size {
                                    type uint32;
                                    description
                                      "size of the EEPROM hex data";
                                  }
    
                                  leaf has-eeprom {
                                    type uint32;
                                    description
                                      "use eeprom instead of opaque data";
                                  }
    
                                  leaf has-eeprom-format {
                                    type uint32;
                                    description
                                      "has eeprom format ";
                                  }
    
                                  leaf eeprom-format {
                                    type uint32;
                                    description
                                      "eeprom format";
                                  }
    
                                  leaf name {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "A textual description of physical entity";
                                  }
    
                                  leaf description {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "A textual description of physical entity";
                                  }
    
                                  leaf form-factor {
                                    type uint32;
                                    description
                                      "Optics form factor";
                                  }
    
                                  leaf connector-type {
                                    type uint32;
                                    description
                                      "Describes the Entity Connector type";
                                  }
    
                                  leaf otn-application-code {
                                    type uint32;
                                    description
                                      "Describes the Entity Otn Application Code";
                                  }
    
                                  leaf sonet-application-code {
                                    type uint32;
                                    description
                                      "Describes the Entity Sonet Application Code";
                                  }
    
                                  leaf ethernet-compliance-code {
                                    type uint32;
                                    description
                                      "Describes the Entity Ethernet Compliance Code";
                                  }
    
                                  leaf date-string {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity Date string in IDPROM";
                                  }
    
                                  leaf vendor-revision {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Vendor rev string in IDPROM";
                                  }
                                }  // container inv-eeprom-info
                              }  // container attributes
                            }  // list tsi3
                          }  // container tsi3s
    
                          leaf name {
                            type xr:Cisco-ios-xr-string;
                            description "TSI2";
                          }
    
                          container attributes {
                            status deprecated;
                            description
                              "Shows the different attributes or status of each
    entity or component in inventory";
                            container inv-basic-bag {
                              status
                                deprecated;
                              description
                                "Inventory Basic Bag";
                              leaf description {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "describes in user-readable termswhat the entity
    in question does";
                              }
    
                              leaf vendor-type {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "maps to the vendor OID string";
                              }
    
                              leaf name {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity name string";
                              }
    
                              leaf hardware-revision {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity hw revision string";
                              }
    
                              leaf firmware-revision {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity firmware revision string";
                              }
    
                              leaf software-revision {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity software revision string";
                              }
    
                              leaf chip-hardware-revision {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity chip module hw revision
    string";
                              }
    
                              leaf serial-number {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity serial number string";
                              }
    
                              leaf manufacturer-name {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity manufacturer's name string";
                              }
    
                              leaf model-name {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity model name";
                              }
    
                              leaf asset-id-str {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity asset Identification string";
                              }
    
                              leaf asset-identification {
                                type int32;
                                description
                                  "Describes the Entity asset Identification number";
                              }
    
                              leaf is-field-replaceable-unit {
                                type boolean;
                                description
                                  "1 if Field Replaceable Unit 0, if not";
                              }
    
                              leaf manufacturer-asset-tags {
                                type int32;
                                description
                                  "Describes the Entity Manufacture Asset Tags
    number";
                              }
    
                              leaf composite-class-code {
                                type int32;
                                description
                                  "Major&minor class of the entity";
                              }
    
                              leaf memory-size {
                                type int32;
                                description
                                  "Size of memory associated withthe entity where
    applicable";
                              }
    
                              leaf environmental-monitor-path {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "sysdb name of sensor in the envmon EDM";
                              }
    
                              leaf alias {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "useful for storing an entity alias ";
                              }
    
                              leaf group-flag {
                                type boolean;
                                description
                                  "indicates if this entity is groupor not";
                              }
    
                              leaf new-deviation-number {
                                type int32;
                                description
                                  "integer value for New Deviation Number 0x88";
                              }
    
                              leaf physical-layer-interface-module-type {
                                type int32;
                                description
                                  "integer value for plim type ifapplicable to this
    entity";
                              }
    
                              leaf unrecognized-fru {
                                type boolean;
                                description
                                  "1 if UnrecognizedFRU and 0 for recognizedFRU";
                              }
    
                              leaf redundancystate {
                                type int32;
                                description
                                  "integer value for Redundancy State ifapplicable
    to this entity";
                              }
    
                              leaf ceport {
                                type boolean;
                                description
                                  "1 if ce port found, 0 if not";
                              }
    
                              leaf xr-scoped {
                                type boolean;
                                description
                                  "1 if xr scoped, 0 if not";
                              }
    
                              leaf unique-id {
                                type int32;
                                description
                                  "Unique id for an entity";
                              }
    
                              leaf allocated-power {
                                type int32;
                                description
                                  "Allocated power for an entity";
                              }
    
                              leaf power-capacity {
                                type int32;
                                description
                                  "Power Capacity of a Power Module";
                              }
                            }  // container inv-basic-bag
    
                            container env-sensor-info {
                              status
                                deprecated;
                              description
                                "Environment sensor info";
                              leaf field-validity-bitmap {
                                type uint32;
                                description
                                  "Sensor valid bitmap";
                              }
    
                              leaf device-description {
                                type string {
                                  length "0..50";
                                }
                                description
                                  "Device Name";
                              }
    
                              leaf units {
                                type string {
                                  length "0..50";
                                }
                                description
                                  "Units of variable being read";
                              }
    
                              leaf device-id {
                                type uint32;
                                description
                                  "Identifier for this device";
                              }
    
                              leaf value {
                                type uint32;
                                description
                                  "Current reading of sensor";
                              }
    
                              leaf alarm-type {
                                type uint32;
                                description
                                  "Indicates threshold violation";
                              }
    
                              leaf data-type {
                                type uint32;
                                description
                                  "Sensor data type enums";
                              }
    
                              leaf scale {
                                type uint32;
                                description
                                  "Sensor scale enums";
                              }
    
                              leaf precision {
                                type uint32;
                                description
                                  "Sensor precision range";
                              }
    
                              leaf status {
                                type uint32;
                                description
                                  "Sensor operation state enums";
                              }
    
                              leaf age-time-stamp {
                                type uint32;
                                description
                                  "Age of the sensor value; set to the current time
    if directly access the value from sensor";
                              }
    
                              leaf update-rate {
                                type uint32;
                                description
                                  "Sensor value update rate;set to 0 if sensor
    value is updated and evaluated immediately";
                              }
    
                              leaf average {
                                type int32;
                                description
                                  "Average sensor value over time interval";
                              }
    
                              leaf minimum {
                                type int32;
                                description
                                  "Minimum Sensor value over time interval";
                              }
    
                              leaf maximum {
                                type int32;
                                description
                                  "Maximum Sensor value over time interval";
                              }
    
                              leaf interval {
                                type int32;
                                description
                                  "Time Interval over which sensor value is
    monitored";
                              }
    
                              leaf min-time {
                                type uint64;
                                description
                                  "Absolute time when maximum sensor value occured";
                              }
    
                              leaf max-time {
                                type uint64;
                                description
                                  "Absolute time when minimum sensor value occured";
                              }
                            }  // container env-sensor-info
    
                            container pwg-info {
                              status
                                deprecated;
                              description
                                "Inventory EDM PWG info";
                              leaf power-group-redundancy-mode {
                                type int32;
                                description
                                  "redundancy mode";
                              }
    
                              leaf power-group-power-units {
                                type string;
                                description
                                  "power units";
                              }
    
                              leaf power-group-available-current {
                                type int32;
                                description
                                  "available current";
                              }
    
                              leaf power-group-drawn-current {
                                type int32;
                                description
                                  "drawn current";
                              }
                            }  // container pwg-info
    
                            container env-sensor-info-xml {
                              status
                                deprecated;
                              description
                                "Environment sensor info XML";
                              container threshold {
                                description
                                  "Threshold information";
                                list threshold-array {
                                  description
                                    "Array of threshold";
                                  leaf threshold-severity {
                                    type Threshold-severity;
                                    description
                                      "Indicates minor, major, critical severities";
                                  }
    
                                  leaf threshold-relation {
                                    type Threshold-relation;
                                    description
                                      "Indicates relation between sensor value and
    threshold";
                                  }
    
                                  leaf threshold-value {
                                    type int32;
                                    description
                                      "Value of the configured threshold";
                                  }
    
                                  leaf threshold-name {
                                    type string {
                                      length
                                        "0..50";
                                    }
                                    description
                                      "Indicates the Threshold name";
                                  }
                                }  // list threshold-array
                              }  // container threshold
    
                              leaf description {
                                type string {
                                  length "0..50";
                                }
                                description
                                  "Device Name";
                              }
    
                              leaf units {
                                type Unit;
                                description
                                  "Units of variable being read";
                              }
    
                              leaf value {
                                type string {
                                  length "0..50";
                                }
                                description
                                  "Current reading of sensor Displays in decimal(ex
    1.234) for powersupply sensor type";
                              }
    
                              leaf data-type {
                                type Sensor-data;
                                description
                                  "Sensor data type";
                              }
    
                              leaf status {
                                type Sensor-status;
                                description
                                  "Sensor operation state";
                              }
    
                              leaf update-rate {
                                type uint32;
                                description
                                  "Sensor value update rate; set to 0 if sensor
    value is updated and evaluated immediately";
                              }
                            }  // container env-sensor-info-xml
    
                            container inv-asset-bag {
                              status
                                deprecated;
                              description
                                "Inventory Asset Bag";
                              leaf part-number {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity Part Number";
                              }
    
                              leaf manufacturer-assembly-number {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity Manufacture Assembly number
    string";
                              }
    
                              leaf manufacturer-assembly-revision {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity Manufacture assembly
    revision string";
                              }
    
                              leaf manufacturer-firmware-identifier {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity Manufacturer Firmware
    Identifier string";
                              }
    
                              leaf manufacturer-software-identifier {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity Manufacturer Software
    Identifier string";
                              }
    
                              leaf manufacturer-common-language-equipment-identifier {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity Common LanguageEquipment
    Identifier number";
                              }
    
                              leaf original-equipment-manufacturer-string {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity String containingOEM
    information if applicable";
                              }
                            }  // container inv-asset-bag
    
                            container threshold {
                              status
                                deprecated;
                              description
                                "Temperature alarm data for platform components";
                              container major-lo {
                                status
                                  deprecated;
                                description
                                  "Major Low";
                                container thresh-bag {
                                  description
                                    "Environment threshold info";
                                  leaf threshold-severity {
                                    type uint32;
                                    description
                                      "Indicates minor, major, critical severities";
                                  }
    
                                  leaf threshold-relation {
                                    type uint32;
                                    description
                                      "Indicates relation between sensor value and
    threshold";
                                  }
    
                                  leaf threshold-value {
                                    type int32;
                                    description
                                      "Value of the configured threshold";
                                  }
    
                                  leaf threshold-evaluation {
                                    type boolean;
                                    description
                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                  }
    
                                  leaf threshold-notification-enabled {
                                    type boolean;
                                    description
                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                  }
                                }  // container thresh-bag
                              }  // container major-lo
    
                              container critical-hi {
                                status
                                  deprecated;
                                description
                                  "Critical High";
                                container thresh-bag {
                                  description
                                    "Environment threshold info";
                                  leaf threshold-severity {
                                    type uint32;
                                    description
                                      "Indicates minor, major, critical severities";
                                  }
    
                                  leaf threshold-relation {
                                    type uint32;
                                    description
                                      "Indicates relation between sensor value and
    threshold";
                                  }
    
                                  leaf threshold-value {
                                    type int32;
                                    description
                                      "Value of the configured threshold";
                                  }
    
                                  leaf threshold-evaluation {
                                    type boolean;
                                    description
                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                  }
    
                                  leaf threshold-notification-enabled {
                                    type boolean;
                                    description
                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                  }
                                }  // container thresh-bag
                              }  // container critical-hi
    
                              container minor-hi {
                                status
                                  deprecated;
                                description
                                  "Minor High";
                                container thresh-bag {
                                  description
                                    "Environment threshold info";
                                  leaf threshold-severity {
                                    type uint32;
                                    description
                                      "Indicates minor, major, critical severities";
                                  }
    
                                  leaf threshold-relation {
                                    type uint32;
                                    description
                                      "Indicates relation between sensor value and
    threshold";
                                  }
    
                                  leaf threshold-value {
                                    type int32;
                                    description
                                      "Value of the configured threshold";
                                  }
    
                                  leaf threshold-evaluation {
                                    type boolean;
                                    description
                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                  }
    
                                  leaf threshold-notification-enabled {
                                    type boolean;
                                    description
                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                  }
                                }  // container thresh-bag
                              }  // container minor-hi
    
                              container major-hi {
                                status
                                  deprecated;
                                description
                                  "Major High";
                                container thresh-bag {
                                  description
                                    "Environment threshold info";
                                  leaf threshold-severity {
                                    type uint32;
                                    description
                                      "Indicates minor, major, critical severities";
                                  }
    
                                  leaf threshold-relation {
                                    type uint32;
                                    description
                                      "Indicates relation between sensor value and
    threshold";
                                  }
    
                                  leaf threshold-value {
                                    type int32;
                                    description
                                      "Value of the configured threshold";
                                  }
    
                                  leaf threshold-evaluation {
                                    type boolean;
                                    description
                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                  }
    
                                  leaf threshold-notification-enabled {
                                    type boolean;
                                    description
                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                  }
                                }  // container thresh-bag
                              }  // container major-hi
    
                              container critical-lo {
                                status
                                  deprecated;
                                description
                                  "Critical Low";
                                container thresh-bag {
                                  description
                                    "Environment threshold info";
                                  leaf threshold-severity {
                                    type uint32;
                                    description
                                      "Indicates minor, major, critical severities";
                                  }
    
                                  leaf threshold-relation {
                                    type uint32;
                                    description
                                      "Indicates relation between sensor value and
    threshold";
                                  }
    
                                  leaf threshold-value {
                                    type int32;
                                    description
                                      "Value of the configured threshold";
                                  }
    
                                  leaf threshold-evaluation {
                                    type boolean;
                                    description
                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                  }
    
                                  leaf threshold-notification-enabled {
                                    type boolean;
                                    description
                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                  }
                                }  // container thresh-bag
                              }  // container critical-lo
    
                              container minor-lo {
                                status
                                  deprecated;
                                description
                                  "Minor Low";
                                container thresh-bag {
                                  description
                                    "Environment threshold info";
                                  leaf threshold-severity {
                                    type uint32;
                                    description
                                      "Indicates minor, major, critical severities";
                                  }
    
                                  leaf threshold-relation {
                                    type uint32;
                                    description
                                      "Indicates relation between sensor value and
    threshold";
                                  }
    
                                  leaf threshold-value {
                                    type int32;
                                    description
                                      "Value of the configured threshold";
                                  }
    
                                  leaf threshold-evaluation {
                                    type boolean;
                                    description
                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                  }
    
                                  leaf threshold-notification-enabled {
                                    type boolean;
                                    description
                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                  }
                                }  // container thresh-bag
                              }  // container minor-lo
                            }  // container threshold
    
                            container fru-info {
                              status
                                deprecated;
                              description
                                "Inventory EDM FRU info";
                              container last-operational-state-change {
                                description
                                  "last card oper change state";
                                leaf time-in-seconds {
                                  type int32;
                                  units "second";
                                  description
                                    "Time Value in Seconds";
                                }
    
                                leaf time-in-nano-seconds {
                                  type int32;
                                  units
                                    "nanosecond";
                                  description
                                    "Time Value in Nano-seconds";
                                }
                              }  // container last-operational-state-change
    
                              container card-up-time {
                                description
                                  "time for which the card has remained up";
                                leaf time-in-seconds {
                                  type int32;
                                  units "second";
                                  description
                                    "Time Value in Seconds";
                                }
    
                                leaf time-in-nano-seconds {
                                  type int32;
                                  units
                                    "nanosecond";
                                  description
                                    "Time Value in Nano-seconds";
                                }
                              }  // container card-up-time
    
                              leaf card-administrative-state {
                                type int32;
                                description
                                  "Indicates the card admin state: shutdown or not";
                              }
    
                              leaf power-administrative-state {
                                type int32;
                                description
                                  "Indicates the power admin state: up or down";
                              }
    
                              leaf card-operational-state {
                                type int32;
                                description
                                  "Indicates the card operation state";
                              }
    
                              leaf card-monitor-state {
                                type int32;
                                description
                                  "Indicates the card is monitored by a manager or
    left unmonitored";
                              }
    
                              leaf card-reset-reason {
                                type Card-reset-reason;
                                description
                                  "Indicates the card reset reason enum";
                              }
    
                              leaf power-current-measurement {
                                type int32;
                                description
                                  "power current: not implemented";
                              }
    
                              leaf power-operational-state {
                                type int32;
                                description
                                  "Power operation state value";
                              }
                            }  // container fru-info
    
                            container inv-eeprom-info {
                              status
                                deprecated;
                              description
                                "Inventory EDM EEPROM Information Bag";
                              container eeprom {
                                description
                                  "EEPROM data not from hex data";
                                container rma {
                                  description
                                    "Description of Entity RMA Data";
                                  leaf test-history {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "RMA detail Test history innformation";
                                  }
    
                                  leaf rma-number {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "RMA tracking number format is N-N-N";
                                  }
    
                                  leaf rma-history {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "RMA history infromation";
                                  }
                                }  // container rma
    
                                leaf description {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "A textual description of physical entity";
                                }
    
                                leaf idprom-format-rev {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity IDPROM Format Revision";
                                }
    
                                leaf controller-family {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Controller family";
                                }
    
                                leaf controller-type {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Controller type";
                                }
    
                                leaf vid {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Version ID";
                                }
    
                                leaf hwid {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Hardware Revision";
                                }
    
                                leaf pid {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Product ID";
                                }
    
                                leaf udi-description {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity UDI";
                                }
    
                                leaf udi-name {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity UDI name";
                                }
    
                                leaf clei {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Common Language Equipment Identifier (CLEI) code";
                                }
    
                                leaf eci {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Equipment Catalog Item (ECI) number";
                                }
    
                                leaf top-assem-part-num {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Top assembly part number";
                                }
    
                                leaf top-assem-vid {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Top assembly revision number";
                                }
    
                                leaf pca-num {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity PCA number";
                                }
    
                                leaf pcavid {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity PCA revision ID";
                                }
    
                                leaf chassis-sid {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Chassis serial number";
                                }
    
                                leaf dev-num1 {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Deviation Number # 1";
                                }
    
                                leaf dev-num2 {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Deviation Number # 2";
                                }
    
                                leaf dev-num3 {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Deviation Number # 3";
                                }
    
                                leaf dev-num4 {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Deviation Number # 4";
                                }
    
                                leaf dev-num5 {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Deviation Number # 5";
                                }
    
                                leaf dev-num6 {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Deviation Number # 6";
                                }
    
                                leaf dev-num7 {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Deviation Number # 7";
                                }
    
                                leaf manu-test-data {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Manufacturing Test Data";
                                }
    
                                leaf asset-id {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Asset ID";
                                }
    
                                leaf asset-alias {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Asset Alias";
                                }
    
                                leaf base-mac-address1 {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Base Mac Address #1";
                                }
    
                                leaf mac-add-blk-size1 {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Mac Address Block Size #1";
                                }
    
                                leaf base-mac-address2 {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Base Mac Address #2";
                                }
    
                                leaf mac-add-blk-size2 {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Mac Address Block Size #2";
                                }
    
                                leaf base-mac-address3 {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Base Mac Address #3";
                                }
    
                                leaf mac-add-blk-size3 {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Mac Address Block Size #3";
                                }
    
                                leaf base-mac-address4 {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Base Mac Address #4";
                                }
    
                                leaf mac-add-blk-size4 {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Mac Address Block Size #4";
                                }
    
                                leaf pcb-serial-num {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity PCB Serial Number";
                                }
    
                                leaf power-supply-type {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Power Supply Type";
                                }
    
                                leaf power-consumption {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Power Consumption";
                                }
    
                                leaf block-signature {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Block Signature";
                                }
    
                                leaf block-version {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Block Version";
                                }
    
                                leaf block-length {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Block Length";
                                }
    
                                leaf block-checksum {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Block Checksum";
                                }
    
                                leaf eeprom-size {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity EEPROM Size";
                                }
    
                                leaf block-count {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Block Count";
                                }
    
                                leaf fru-major-type {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity FRU Major Type";
                                }
    
                                leaf fru-minor-type {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity FRU Minor Type";
                                }
    
                                leaf oem-string {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity OEM String";
                                }
    
                                leaf product-id {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Product ID";
                                }
    
                                leaf serial-number {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Serial Number";
                                }
    
                                leaf part-number {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Part Number";
                                }
    
                                leaf part-revision {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Part Revision";
                                }
    
                                leaf mfg-deviation {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity MFG Deviation";
                                }
    
                                leaf hw-version {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Hardware Version";
                                }
    
                                leaf mfg-bits {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity MFG Bits";
                                }
    
                                leaf engineer-use {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Engineer Use";
                                }
    
                                leaf snmpoid {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity SNMP OID";
                                }
    
                                leaf rma-code {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity RMA Code";
                                }
    
                                leaf eci-alpha-number {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "AlphaNumeric Equipment Catalog Item (ECI) number";
                                }
                              }  // container eeprom
    
                              leaf inv-card-type {
                                type uint8;
                                description
                                  "Inventory card type";
                              }
    
                              leaf opaque-data {
                                type yang:hex-string;
                                description
                                  "EEPROM hex data";
                              }
    
                              leaf opaque-data-size {
                                type uint32;
                                description
                                  "size of the EEPROM hex data";
                              }
    
                              leaf has-eeprom {
                                type uint32;
                                description
                                  "use eeprom instead of opaque data";
                              }
    
                              leaf has-eeprom-format {
                                type uint32;
                                description
                                  "has eeprom format ";
                              }
    
                              leaf eeprom-format {
                                type uint32;
                                description
                                  "eeprom format";
                              }
    
                              leaf name {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "A textual description of physical entity";
                              }
    
                              leaf description {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "A textual description of physical entity";
                              }
    
                              leaf form-factor {
                                type uint32;
                                description
                                  "Optics form factor";
                              }
    
                              leaf connector-type {
                                type uint32;
                                description
                                  "Describes the Entity Connector type";
                              }
    
                              leaf otn-application-code {
                                type uint32;
                                description
                                  "Describes the Entity Otn Application Code";
                              }
    
                              leaf sonet-application-code {
                                type uint32;
                                description
                                  "Describes the Entity Sonet Application Code";
                              }
    
                              leaf ethernet-compliance-code {
                                type uint32;
                                description
                                  "Describes the Entity Ethernet Compliance Code";
                              }
    
                              leaf date-string {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity Date string in IDPROM";
                              }
    
                              leaf vendor-revision {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Vendor rev string in IDPROM";
                              }
                            }  // container inv-eeprom-info
                          }  // container attributes
                        }  // list tsi2
                      }  // container tsi2s
    
                      leaf name {
                        type xr:Cisco-ios-xr-string;
                        description "TSI1";
                      }
    
                      container attributes {
                        status deprecated;
                        description
                          "Shows the different attributes or status of each
    entity or component in inventory";
                        container inv-basic-bag {
                          status deprecated;
                          description
                            "Inventory Basic Bag";
                          leaf description {
                            type string {
                              length "0..255";
                            }
                            description
                              "describes in user-readable termswhat the entity
    in question does";
                          }
    
                          leaf vendor-type {
                            type string {
                              length "0..255";
                            }
                            description
                              "maps to the vendor OID string";
                          }
    
                          leaf name {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity name string";
                          }
    
                          leaf hardware-revision {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity hw revision string";
                          }
    
                          leaf firmware-revision {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity firmware revision string";
                          }
    
                          leaf software-revision {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity software revision string";
                          }
    
                          leaf chip-hardware-revision {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity chip module hw revision
    string";
                          }
    
                          leaf serial-number {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity serial number string";
                          }
    
                          leaf manufacturer-name {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity manufacturer's name string";
                          }
    
                          leaf model-name {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity model name";
                          }
    
                          leaf asset-id-str {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity asset Identification string";
                          }
    
                          leaf asset-identification {
                            type int32;
                            description
                              "Describes the Entity asset Identification number";
                          }
    
                          leaf is-field-replaceable-unit {
                            type boolean;
                            description
                              "1 if Field Replaceable Unit 0, if not";
                          }
    
                          leaf manufacturer-asset-tags {
                            type int32;
                            description
                              "Describes the Entity Manufacture Asset Tags
    number";
                          }
    
                          leaf composite-class-code {
                            type int32;
                            description
                              "Major&minor class of the entity";
                          }
    
                          leaf memory-size {
                            type int32;
                            description
                              "Size of memory associated withthe entity where
    applicable";
                          }
    
                          leaf environmental-monitor-path {
                            type string {
                              length "0..255";
                            }
                            description
                              "sysdb name of sensor in the envmon EDM";
                          }
    
                          leaf alias {
                            type string {
                              length "0..255";
                            }
                            description
                              "useful for storing an entity alias ";
                          }
    
                          leaf group-flag {
                            type boolean;
                            description
                              "indicates if this entity is groupor not";
                          }
    
                          leaf new-deviation-number {
                            type int32;
                            description
                              "integer value for New Deviation Number 0x88";
                          }
    
                          leaf physical-layer-interface-module-type {
                            type int32;
                            description
                              "integer value for plim type ifapplicable to this
    entity";
                          }
    
                          leaf unrecognized-fru {
                            type boolean;
                            description
                              "1 if UnrecognizedFRU and 0 for recognizedFRU";
                          }
    
                          leaf redundancystate {
                            type int32;
                            description
                              "integer value for Redundancy State ifapplicable
    to this entity";
                          }
    
                          leaf ceport {
                            type boolean;
                            description
                              "1 if ce port found, 0 if not";
                          }
    
                          leaf xr-scoped {
                            type boolean;
                            description
                              "1 if xr scoped, 0 if not";
                          }
    
                          leaf unique-id {
                            type int32;
                            description
                              "Unique id for an entity";
                          }
    
                          leaf allocated-power {
                            type int32;
                            description
                              "Allocated power for an entity";
                          }
    
                          leaf power-capacity {
                            type int32;
                            description
                              "Power Capacity of a Power Module";
                          }
                        }  // container inv-basic-bag
    
                        container env-sensor-info {
                          status deprecated;
                          description
                            "Environment sensor info";
                          leaf field-validity-bitmap {
                            type uint32;
                            description
                              "Sensor valid bitmap";
                          }
    
                          leaf device-description {
                            type string {
                              length "0..50";
                            }
                            description
                              "Device Name";
                          }
    
                          leaf units {
                            type string {
                              length "0..50";
                            }
                            description
                              "Units of variable being read";
                          }
    
                          leaf device-id {
                            type uint32;
                            description
                              "Identifier for this device";
                          }
    
                          leaf value {
                            type uint32;
                            description
                              "Current reading of sensor";
                          }
    
                          leaf alarm-type {
                            type uint32;
                            description
                              "Indicates threshold violation";
                          }
    
                          leaf data-type {
                            type uint32;
                            description
                              "Sensor data type enums";
                          }
    
                          leaf scale {
                            type uint32;
                            description
                              "Sensor scale enums";
                          }
    
                          leaf precision {
                            type uint32;
                            description
                              "Sensor precision range";
                          }
    
                          leaf status {
                            type uint32;
                            description
                              "Sensor operation state enums";
                          }
    
                          leaf age-time-stamp {
                            type uint32;
                            description
                              "Age of the sensor value; set to the current time
    if directly access the value from sensor";
                          }
    
                          leaf update-rate {
                            type uint32;
                            description
                              "Sensor value update rate;set to 0 if sensor
    value is updated and evaluated immediately";
                          }
    
                          leaf average {
                            type int32;
                            description
                              "Average sensor value over time interval";
                          }
    
                          leaf minimum {
                            type int32;
                            description
                              "Minimum Sensor value over time interval";
                          }
    
                          leaf maximum {
                            type int32;
                            description
                              "Maximum Sensor value over time interval";
                          }
    
                          leaf interval {
                            type int32;
                            description
                              "Time Interval over which sensor value is
    monitored";
                          }
    
                          leaf min-time {
                            type uint64;
                            description
                              "Absolute time when maximum sensor value occured";
                          }
    
                          leaf max-time {
                            type uint64;
                            description
                              "Absolute time when minimum sensor value occured";
                          }
                        }  // container env-sensor-info
    
                        container pwg-info {
                          status deprecated;
                          description
                            "Inventory EDM PWG info";
                          leaf power-group-redundancy-mode {
                            type int32;
                            description
                              "redundancy mode";
                          }
    
                          leaf power-group-power-units {
                            type string;
                            description
                              "power units";
                          }
    
                          leaf power-group-available-current {
                            type int32;
                            description
                              "available current";
                          }
    
                          leaf power-group-drawn-current {
                            type int32;
                            description
                              "drawn current";
                          }
                        }  // container pwg-info
    
                        container env-sensor-info-xml {
                          status deprecated;
                          description
                            "Environment sensor info XML";
                          container threshold {
                            description
                              "Threshold information";
                            list threshold-array {
                              description
                                "Array of threshold";
                              leaf threshold-severity {
                                type Threshold-severity;
                                description
                                  "Indicates minor, major, critical severities";
                              }
    
                              leaf threshold-relation {
                                type Threshold-relation;
                                description
                                  "Indicates relation between sensor value and
    threshold";
                              }
    
                              leaf threshold-value {
                                type int32;
                                description
                                  "Value of the configured threshold";
                              }
    
                              leaf threshold-name {
                                type string {
                                  length "0..50";
                                }
                                description
                                  "Indicates the Threshold name";
                              }
                            }  // list threshold-array
                          }  // container threshold
    
                          leaf description {
                            type string {
                              length "0..50";
                            }
                            description
                              "Device Name";
                          }
    
                          leaf units {
                            type Unit;
                            description
                              "Units of variable being read";
                          }
    
                          leaf value {
                            type string {
                              length "0..50";
                            }
                            description
                              "Current reading of sensor Displays in decimal(ex
    1.234) for powersupply sensor type";
                          }
    
                          leaf data-type {
                            type Sensor-data;
                            description
                              "Sensor data type";
                          }
    
                          leaf status {
                            type Sensor-status;
                            description
                              "Sensor operation state";
                          }
    
                          leaf update-rate {
                            type uint32;
                            description
                              "Sensor value update rate; set to 0 if sensor
    value is updated and evaluated immediately";
                          }
                        }  // container env-sensor-info-xml
    
                        container inv-asset-bag {
                          status deprecated;
                          description
                            "Inventory Asset Bag";
                          leaf part-number {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity Part Number";
                          }
    
                          leaf manufacturer-assembly-number {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity Manufacture Assembly number
    string";
                          }
    
                          leaf manufacturer-assembly-revision {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity Manufacture assembly
    revision string";
                          }
    
                          leaf manufacturer-firmware-identifier {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity Manufacturer Firmware
    Identifier string";
                          }
    
                          leaf manufacturer-software-identifier {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity Manufacturer Software
    Identifier string";
                          }
    
                          leaf manufacturer-common-language-equipment-identifier {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity Common LanguageEquipment
    Identifier number";
                          }
    
                          leaf original-equipment-manufacturer-string {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity String containingOEM
    information if applicable";
                          }
                        }  // container inv-asset-bag
    
                        container threshold {
                          status deprecated;
                          description
                            "Temperature alarm data for platform components";
                          container major-lo {
                            status deprecated;
                            description
                              "Major Low";
                            container thresh-bag {
                              description
                                "Environment threshold info";
                              leaf threshold-severity {
                                type uint32;
                                description
                                  "Indicates minor, major, critical severities";
                              }
    
                              leaf threshold-relation {
                                type uint32;
                                description
                                  "Indicates relation between sensor value and
    threshold";
                              }
    
                              leaf threshold-value {
                                type int32;
                                description
                                  "Value of the configured threshold";
                              }
    
                              leaf threshold-evaluation {
                                type boolean;
                                description
                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                              }
    
                              leaf threshold-notification-enabled {
                                type boolean;
                                description
                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                              }
                            }  // container thresh-bag
                          }  // container major-lo
    
                          container critical-hi {
                            status deprecated;
                            description
                              "Critical High";
                            container thresh-bag {
                              description
                                "Environment threshold info";
                              leaf threshold-severity {
                                type uint32;
                                description
                                  "Indicates minor, major, critical severities";
                              }
    
                              leaf threshold-relation {
                                type uint32;
                                description
                                  "Indicates relation between sensor value and
    threshold";
                              }
    
                              leaf threshold-value {
                                type int32;
                                description
                                  "Value of the configured threshold";
                              }
    
                              leaf threshold-evaluation {
                                type boolean;
                                description
                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                              }
    
                              leaf threshold-notification-enabled {
                                type boolean;
                                description
                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                              }
                            }  // container thresh-bag
                          }  // container critical-hi
    
                          container minor-hi {
                            status deprecated;
                            description
                              "Minor High";
                            container thresh-bag {
                              description
                                "Environment threshold info";
                              leaf threshold-severity {
                                type uint32;
                                description
                                  "Indicates minor, major, critical severities";
                              }
    
                              leaf threshold-relation {
                                type uint32;
                                description
                                  "Indicates relation between sensor value and
    threshold";
                              }
    
                              leaf threshold-value {
                                type int32;
                                description
                                  "Value of the configured threshold";
                              }
    
                              leaf threshold-evaluation {
                                type boolean;
                                description
                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                              }
    
                              leaf threshold-notification-enabled {
                                type boolean;
                                description
                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                              }
                            }  // container thresh-bag
                          }  // container minor-hi
    
                          container major-hi {
                            status deprecated;
                            description
                              "Major High";
                            container thresh-bag {
                              description
                                "Environment threshold info";
                              leaf threshold-severity {
                                type uint32;
                                description
                                  "Indicates minor, major, critical severities";
                              }
    
                              leaf threshold-relation {
                                type uint32;
                                description
                                  "Indicates relation between sensor value and
    threshold";
                              }
    
                              leaf threshold-value {
                                type int32;
                                description
                                  "Value of the configured threshold";
                              }
    
                              leaf threshold-evaluation {
                                type boolean;
                                description
                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                              }
    
                              leaf threshold-notification-enabled {
                                type boolean;
                                description
                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                              }
                            }  // container thresh-bag
                          }  // container major-hi
    
                          container critical-lo {
                            status deprecated;
                            description
                              "Critical Low";
                            container thresh-bag {
                              description
                                "Environment threshold info";
                              leaf threshold-severity {
                                type uint32;
                                description
                                  "Indicates minor, major, critical severities";
                              }
    
                              leaf threshold-relation {
                                type uint32;
                                description
                                  "Indicates relation between sensor value and
    threshold";
                              }
    
                              leaf threshold-value {
                                type int32;
                                description
                                  "Value of the configured threshold";
                              }
    
                              leaf threshold-evaluation {
                                type boolean;
                                description
                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                              }
    
                              leaf threshold-notification-enabled {
                                type boolean;
                                description
                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                              }
                            }  // container thresh-bag
                          }  // container critical-lo
    
                          container minor-lo {
                            status deprecated;
                            description
                              "Minor Low";
                            container thresh-bag {
                              description
                                "Environment threshold info";
                              leaf threshold-severity {
                                type uint32;
                                description
                                  "Indicates minor, major, critical severities";
                              }
    
                              leaf threshold-relation {
                                type uint32;
                                description
                                  "Indicates relation between sensor value and
    threshold";
                              }
    
                              leaf threshold-value {
                                type int32;
                                description
                                  "Value of the configured threshold";
                              }
    
                              leaf threshold-evaluation {
                                type boolean;
                                description
                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                              }
    
                              leaf threshold-notification-enabled {
                                type boolean;
                                description
                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                              }
                            }  // container thresh-bag
                          }  // container minor-lo
                        }  // container threshold
    
                        container fru-info {
                          status deprecated;
                          description
                            "Inventory EDM FRU info";
                          container last-operational-state-change {
                            description
                              "last card oper change state";
                            leaf time-in-seconds {
                              type int32;
                              units "second";
                              description
                                "Time Value in Seconds";
                            }
    
                            leaf time-in-nano-seconds {
                              type int32;
                              units "nanosecond";
                              description
                                "Time Value in Nano-seconds";
                            }
                          }  // container last-operational-state-change
    
                          container card-up-time {
                            description
                              "time for which the card has remained up";
                            leaf time-in-seconds {
                              type int32;
                              units "second";
                              description
                                "Time Value in Seconds";
                            }
    
                            leaf time-in-nano-seconds {
                              type int32;
                              units "nanosecond";
                              description
                                "Time Value in Nano-seconds";
                            }
                          }  // container card-up-time
    
                          leaf card-administrative-state {
                            type int32;
                            description
                              "Indicates the card admin state: shutdown or not";
                          }
    
                          leaf power-administrative-state {
                            type int32;
                            description
                              "Indicates the power admin state: up or down";
                          }
    
                          leaf card-operational-state {
                            type int32;
                            description
                              "Indicates the card operation state";
                          }
    
                          leaf card-monitor-state {
                            type int32;
                            description
                              "Indicates the card is monitored by a manager or
    left unmonitored";
                          }
    
                          leaf card-reset-reason {
                            type Card-reset-reason;
                            description
                              "Indicates the card reset reason enum";
                          }
    
                          leaf power-current-measurement {
                            type int32;
                            description
                              "power current: not implemented";
                          }
    
                          leaf power-operational-state {
                            type int32;
                            description
                              "Power operation state value";
                          }
                        }  // container fru-info
    
                        container inv-eeprom-info {
                          status deprecated;
                          description
                            "Inventory EDM EEPROM Information Bag";
                          container eeprom {
                            description
                              "EEPROM data not from hex data";
                            container rma {
                              description
                                "Description of Entity RMA Data";
                              leaf test-history {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "RMA detail Test history innformation";
                              }
    
                              leaf rma-number {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "RMA tracking number format is N-N-N";
                              }
    
                              leaf rma-history {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "RMA history infromation";
                              }
                            }  // container rma
    
                            leaf description {
                              type string {
                                length "0..255";
                              }
                              description
                                "A textual description of physical entity";
                            }
    
                            leaf idprom-format-rev {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity IDPROM Format Revision";
                            }
    
                            leaf controller-family {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Controller family";
                            }
    
                            leaf controller-type {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Controller type";
                            }
    
                            leaf vid {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Version ID";
                            }
    
                            leaf hwid {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Hardware Revision";
                            }
    
                            leaf pid {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Product ID";
                            }
    
                            leaf udi-description {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity UDI";
                            }
    
                            leaf udi-name {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity UDI name";
                            }
    
                            leaf clei {
                              type string {
                                length "0..255";
                              }
                              description
                                "Common Language Equipment Identifier (CLEI) code";
                            }
    
                            leaf eci {
                              type string {
                                length "0..255";
                              }
                              description
                                "Equipment Catalog Item (ECI) number";
                            }
    
                            leaf top-assem-part-num {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Top assembly part number";
                            }
    
                            leaf top-assem-vid {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Top assembly revision number";
                            }
    
                            leaf pca-num {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity PCA number";
                            }
    
                            leaf pcavid {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity PCA revision ID";
                            }
    
                            leaf chassis-sid {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Chassis serial number";
                            }
    
                            leaf dev-num1 {
                              type string {
                                length "0..255";
                              }
                              description
                                "Deviation Number # 1";
                            }
    
                            leaf dev-num2 {
                              type string {
                                length "0..255";
                              }
                              description
                                "Deviation Number # 2";
                            }
    
                            leaf dev-num3 {
                              type string {
                                length "0..255";
                              }
                              description
                                "Deviation Number # 3";
                            }
    
                            leaf dev-num4 {
                              type string {
                                length "0..255";
                              }
                              description
                                "Deviation Number # 4";
                            }
    
                            leaf dev-num5 {
                              type string {
                                length "0..255";
                              }
                              description
                                "Deviation Number # 5";
                            }
    
                            leaf dev-num6 {
                              type string {
                                length "0..255";
                              }
                              description
                                "Deviation Number # 6";
                            }
    
                            leaf dev-num7 {
                              type string {
                                length "0..255";
                              }
                              description
                                "Deviation Number # 7";
                            }
    
                            leaf manu-test-data {
                              type string {
                                length "0..255";
                              }
                              description
                                "Manufacturing Test Data";
                            }
    
                            leaf asset-id {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Asset ID";
                            }
    
                            leaf asset-alias {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Asset Alias";
                            }
    
                            leaf base-mac-address1 {
                              type string {
                                length "0..255";
                              }
                              description
                                "Base Mac Address #1";
                            }
    
                            leaf mac-add-blk-size1 {
                              type string {
                                length "0..255";
                              }
                              description
                                "Mac Address Block Size #1";
                            }
    
                            leaf base-mac-address2 {
                              type string {
                                length "0..255";
                              }
                              description
                                "Base Mac Address #2";
                            }
    
                            leaf mac-add-blk-size2 {
                              type string {
                                length "0..255";
                              }
                              description
                                "Mac Address Block Size #2";
                            }
    
                            leaf base-mac-address3 {
                              type string {
                                length "0..255";
                              }
                              description
                                "Base Mac Address #3";
                            }
    
                            leaf mac-add-blk-size3 {
                              type string {
                                length "0..255";
                              }
                              description
                                "Mac Address Block Size #3";
                            }
    
                            leaf base-mac-address4 {
                              type string {
                                length "0..255";
                              }
                              description
                                "Base Mac Address #4";
                            }
    
                            leaf mac-add-blk-size4 {
                              type string {
                                length "0..255";
                              }
                              description
                                "Mac Address Block Size #4";
                            }
    
                            leaf pcb-serial-num {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity PCB Serial Number";
                            }
    
                            leaf power-supply-type {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Power Supply Type";
                            }
    
                            leaf power-consumption {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Power Consumption";
                            }
    
                            leaf block-signature {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Block Signature";
                            }
    
                            leaf block-version {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Block Version";
                            }
    
                            leaf block-length {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Block Length";
                            }
    
                            leaf block-checksum {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Block Checksum";
                            }
    
                            leaf eeprom-size {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity EEPROM Size";
                            }
    
                            leaf block-count {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Block Count";
                            }
    
                            leaf fru-major-type {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity FRU Major Type";
                            }
    
                            leaf fru-minor-type {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity FRU Minor Type";
                            }
    
                            leaf oem-string {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity OEM String";
                            }
    
                            leaf product-id {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Product ID";
                            }
    
                            leaf serial-number {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Serial Number";
                            }
    
                            leaf part-number {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Part Number";
                            }
    
                            leaf part-revision {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Part Revision";
                            }
    
                            leaf mfg-deviation {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity MFG Deviation";
                            }
    
                            leaf hw-version {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Hardware Version";
                            }
    
                            leaf mfg-bits {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity MFG Bits";
                            }
    
                            leaf engineer-use {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Engineer Use";
                            }
    
                            leaf snmpoid {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity SNMP OID";
                            }
    
                            leaf rma-code {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity RMA Code";
                            }
    
                            leaf eci-alpha-number {
                              type string {
                                length "0..255";
                              }
                              description
                                "AlphaNumeric Equipment Catalog Item (ECI) number";
                            }
                          }  // container eeprom
    
                          leaf inv-card-type {
                            type uint8;
                            description
                              "Inventory card type";
                          }
    
                          leaf opaque-data {
                            type yang:hex-string;
                            description
                              "EEPROM hex data";
                          }
    
                          leaf opaque-data-size {
                            type uint32;
                            description
                              "size of the EEPROM hex data";
                          }
    
                          leaf has-eeprom {
                            type uint32;
                            description
                              "use eeprom instead of opaque data";
                          }
    
                          leaf has-eeprom-format {
                            type uint32;
                            description
                              "has eeprom format ";
                          }
    
                          leaf eeprom-format {
                            type uint32;
                            description
                              "eeprom format";
                          }
    
                          leaf name {
                            type string {
                              length "0..255";
                            }
                            description
                              "A textual description of physical entity";
                          }
    
                          leaf description {
                            type string {
                              length "0..255";
                            }
                            description
                              "A textual description of physical entity";
                          }
    
                          leaf form-factor {
                            type uint32;
                            description
                              "Optics form factor";
                          }
    
                          leaf connector-type {
                            type uint32;
                            description
                              "Describes the Entity Connector type";
                          }
    
                          leaf otn-application-code {
                            type uint32;
                            description
                              "Describes the Entity Otn Application Code";
                          }
    
                          leaf sonet-application-code {
                            type uint32;
                            description
                              "Describes the Entity Sonet Application Code";
                          }
    
                          leaf ethernet-compliance-code {
                            type uint32;
                            description
                              "Describes the Entity Ethernet Compliance Code";
                          }
    
                          leaf date-string {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity Date string in IDPROM";
                          }
    
                          leaf vendor-revision {
                            type string {
                              length "0..255";
                            }
                            description
                              "Vendor rev string in IDPROM";
                          }
                        }  // container inv-eeprom-info
                      }  // container attributes
                    }  // list tsi1
                  }  // container tsi1s
    
                  leaf name {
                    type xr:Cisco-ios-xr-string;
                    description "Slot name";
                  }
    
                  container attributes {
                    status deprecated;
                    description
                      "Shows the different attributes or status of each
    entity or component in inventory";
                    container inv-basic-bag {
                      status deprecated;
                      description
                        "Inventory Basic Bag";
                      leaf description {
                        type string {
                          length "0..255";
                        }
                        description
                          "describes in user-readable termswhat the entity
    in question does";
                      }
    
                      leaf vendor-type {
                        type string {
                          length "0..255";
                        }
                        description
                          "maps to the vendor OID string";
                      }
    
                      leaf name {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity name string";
                      }
    
                      leaf hardware-revision {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity hw revision string";
                      }
    
                      leaf firmware-revision {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity firmware revision string";
                      }
    
                      leaf software-revision {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity software revision string";
                      }
    
                      leaf chip-hardware-revision {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity chip module hw revision
    string";
                      }
    
                      leaf serial-number {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity serial number string";
                      }
    
                      leaf manufacturer-name {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity manufacturer's name string";
                      }
    
                      leaf model-name {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity model name";
                      }
    
                      leaf asset-id-str {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity asset Identification string";
                      }
    
                      leaf asset-identification {
                        type int32;
                        description
                          "Describes the Entity asset Identification number";
                      }
    
                      leaf is-field-replaceable-unit {
                        type boolean;
                        description
                          "1 if Field Replaceable Unit 0, if not";
                      }
    
                      leaf manufacturer-asset-tags {
                        type int32;
                        description
                          "Describes the Entity Manufacture Asset Tags
    number";
                      }
    
                      leaf composite-class-code {
                        type int32;
                        description
                          "Major&minor class of the entity";
                      }
    
                      leaf memory-size {
                        type int32;
                        description
                          "Size of memory associated withthe entity where
    applicable";
                      }
    
                      leaf environmental-monitor-path {
                        type string {
                          length "0..255";
                        }
                        description
                          "sysdb name of sensor in the envmon EDM";
                      }
    
                      leaf alias {
                        type string {
                          length "0..255";
                        }
                        description
                          "useful for storing an entity alias ";
                      }
    
                      leaf group-flag {
                        type boolean;
                        description
                          "indicates if this entity is groupor not";
                      }
    
                      leaf new-deviation-number {
                        type int32;
                        description
                          "integer value for New Deviation Number 0x88";
                      }
    
                      leaf physical-layer-interface-module-type {
                        type int32;
                        description
                          "integer value for plim type ifapplicable to this
    entity";
                      }
    
                      leaf unrecognized-fru {
                        type boolean;
                        description
                          "1 if UnrecognizedFRU and 0 for recognizedFRU";
                      }
    
                      leaf redundancystate {
                        type int32;
                        description
                          "integer value for Redundancy State ifapplicable
    to this entity";
                      }
    
                      leaf ceport {
                        type boolean;
                        description
                          "1 if ce port found, 0 if not";
                      }
    
                      leaf xr-scoped {
                        type boolean;
                        description
                          "1 if xr scoped, 0 if not";
                      }
    
                      leaf unique-id {
                        type int32;
                        description
                          "Unique id for an entity";
                      }
    
                      leaf allocated-power {
                        type int32;
                        description
                          "Allocated power for an entity";
                      }
    
                      leaf power-capacity {
                        type int32;
                        description
                          "Power Capacity of a Power Module";
                      }
                    }  // container inv-basic-bag
    
                    container env-sensor-info {
                      status deprecated;
                      description
                        "Environment sensor info";
                      leaf field-validity-bitmap {
                        type uint32;
                        description
                          "Sensor valid bitmap";
                      }
    
                      leaf device-description {
                        type string {
                          length "0..50";
                        }
                        description
                          "Device Name";
                      }
    
                      leaf units {
                        type string {
                          length "0..50";
                        }
                        description
                          "Units of variable being read";
                      }
    
                      leaf device-id {
                        type uint32;
                        description
                          "Identifier for this device";
                      }
    
                      leaf value {
                        type uint32;
                        description
                          "Current reading of sensor";
                      }
    
                      leaf alarm-type {
                        type uint32;
                        description
                          "Indicates threshold violation";
                      }
    
                      leaf data-type {
                        type uint32;
                        description
                          "Sensor data type enums";
                      }
    
                      leaf scale {
                        type uint32;
                        description
                          "Sensor scale enums";
                      }
    
                      leaf precision {
                        type uint32;
                        description
                          "Sensor precision range";
                      }
    
                      leaf status {
                        type uint32;
                        description
                          "Sensor operation state enums";
                      }
    
                      leaf age-time-stamp {
                        type uint32;
                        description
                          "Age of the sensor value; set to the current time
    if directly access the value from sensor";
                      }
    
                      leaf update-rate {
                        type uint32;
                        description
                          "Sensor value update rate;set to 0 if sensor
    value is updated and evaluated immediately";
                      }
    
                      leaf average {
                        type int32;
                        description
                          "Average sensor value over time interval";
                      }
    
                      leaf minimum {
                        type int32;
                        description
                          "Minimum Sensor value over time interval";
                      }
    
                      leaf maximum {
                        type int32;
                        description
                          "Maximum Sensor value over time interval";
                      }
    
                      leaf interval {
                        type int32;
                        description
                          "Time Interval over which sensor value is
    monitored";
                      }
    
                      leaf min-time {
                        type uint64;
                        description
                          "Absolute time when maximum sensor value occured";
                      }
    
                      leaf max-time {
                        type uint64;
                        description
                          "Absolute time when minimum sensor value occured";
                      }
                    }  // container env-sensor-info
    
                    container pwg-info {
                      status deprecated;
                      description
                        "Inventory EDM PWG info";
                      leaf power-group-redundancy-mode {
                        type int32;
                        description
                          "redundancy mode";
                      }
    
                      leaf power-group-power-units {
                        type string;
                        description
                          "power units";
                      }
    
                      leaf power-group-available-current {
                        type int32;
                        description
                          "available current";
                      }
    
                      leaf power-group-drawn-current {
                        type int32;
                        description
                          "drawn current";
                      }
                    }  // container pwg-info
    
                    container env-sensor-info-xml {
                      status deprecated;
                      description
                        "Environment sensor info XML";
                      container threshold {
                        description
                          "Threshold information";
                        list threshold-array {
                          description
                            "Array of threshold";
                          leaf threshold-severity {
                            type Threshold-severity;
                            description
                              "Indicates minor, major, critical severities";
                          }
    
                          leaf threshold-relation {
                            type Threshold-relation;
                            description
                              "Indicates relation between sensor value and
    threshold";
                          }
    
                          leaf threshold-value {
                            type int32;
                            description
                              "Value of the configured threshold";
                          }
    
                          leaf threshold-name {
                            type string {
                              length "0..50";
                            }
                            description
                              "Indicates the Threshold name";
                          }
                        }  // list threshold-array
                      }  // container threshold
    
                      leaf description {
                        type string {
                          length "0..50";
                        }
                        description
                          "Device Name";
                      }
    
                      leaf units {
                        type Unit;
                        description
                          "Units of variable being read";
                      }
    
                      leaf value {
                        type string {
                          length "0..50";
                        }
                        description
                          "Current reading of sensor Displays in decimal(ex
    1.234) for powersupply sensor type";
                      }
    
                      leaf data-type {
                        type Sensor-data;
                        description
                          "Sensor data type";
                      }
    
                      leaf status {
                        type Sensor-status;
                        description
                          "Sensor operation state";
                      }
    
                      leaf update-rate {
                        type uint32;
                        description
                          "Sensor value update rate; set to 0 if sensor
    value is updated and evaluated immediately";
                      }
                    }  // container env-sensor-info-xml
    
                    container inv-asset-bag {
                      status deprecated;
                      description
                        "Inventory Asset Bag";
                      leaf part-number {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity Part Number";
                      }
    
                      leaf manufacturer-assembly-number {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity Manufacture Assembly number
    string";
                      }
    
                      leaf manufacturer-assembly-revision {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity Manufacture assembly
    revision string";
                      }
    
                      leaf manufacturer-firmware-identifier {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity Manufacturer Firmware
    Identifier string";
                      }
    
                      leaf manufacturer-software-identifier {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity Manufacturer Software
    Identifier string";
                      }
    
                      leaf manufacturer-common-language-equipment-identifier {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity Common LanguageEquipment
    Identifier number";
                      }
    
                      leaf original-equipment-manufacturer-string {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity String containingOEM
    information if applicable";
                      }
                    }  // container inv-asset-bag
    
                    container threshold {
                      status deprecated;
                      description
                        "Temperature alarm data for platform components";
                      container major-lo {
                        status deprecated;
                        description "Major Low";
                        container thresh-bag {
                          description
                            "Environment threshold info";
                          leaf threshold-severity {
                            type uint32;
                            description
                              "Indicates minor, major, critical severities";
                          }
    
                          leaf threshold-relation {
                            type uint32;
                            description
                              "Indicates relation between sensor value and
    threshold";
                          }
    
                          leaf threshold-value {
                            type int32;
                            description
                              "Value of the configured threshold";
                          }
    
                          leaf threshold-evaluation {
                            type boolean;
                            description
                              "Indicates the result of the most recent
    evaluation of the thresholD";
                          }
    
                          leaf threshold-notification-enabled {
                            type boolean;
                            description
                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                          }
                        }  // container thresh-bag
                      }  // container major-lo
    
                      container critical-hi {
                        status deprecated;
                        description
                          "Critical High";
                        container thresh-bag {
                          description
                            "Environment threshold info";
                          leaf threshold-severity {
                            type uint32;
                            description
                              "Indicates minor, major, critical severities";
                          }
    
                          leaf threshold-relation {
                            type uint32;
                            description
                              "Indicates relation between sensor value and
    threshold";
                          }
    
                          leaf threshold-value {
                            type int32;
                            description
                              "Value of the configured threshold";
                          }
    
                          leaf threshold-evaluation {
                            type boolean;
                            description
                              "Indicates the result of the most recent
    evaluation of the thresholD";
                          }
    
                          leaf threshold-notification-enabled {
                            type boolean;
                            description
                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                          }
                        }  // container thresh-bag
                      }  // container critical-hi
    
                      container minor-hi {
                        status deprecated;
                        description "Minor High";
                        container thresh-bag {
                          description
                            "Environment threshold info";
                          leaf threshold-severity {
                            type uint32;
                            description
                              "Indicates minor, major, critical severities";
                          }
    
                          leaf threshold-relation {
                            type uint32;
                            description
                              "Indicates relation between sensor value and
    threshold";
                          }
    
                          leaf threshold-value {
                            type int32;
                            description
                              "Value of the configured threshold";
                          }
    
                          leaf threshold-evaluation {
                            type boolean;
                            description
                              "Indicates the result of the most recent
    evaluation of the thresholD";
                          }
    
                          leaf threshold-notification-enabled {
                            type boolean;
                            description
                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                          }
                        }  // container thresh-bag
                      }  // container minor-hi
    
                      container major-hi {
                        status deprecated;
                        description "Major High";
                        container thresh-bag {
                          description
                            "Environment threshold info";
                          leaf threshold-severity {
                            type uint32;
                            description
                              "Indicates minor, major, critical severities";
                          }
    
                          leaf threshold-relation {
                            type uint32;
                            description
                              "Indicates relation between sensor value and
    threshold";
                          }
    
                          leaf threshold-value {
                            type int32;
                            description
                              "Value of the configured threshold";
                          }
    
                          leaf threshold-evaluation {
                            type boolean;
                            description
                              "Indicates the result of the most recent
    evaluation of the thresholD";
                          }
    
                          leaf threshold-notification-enabled {
                            type boolean;
                            description
                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                          }
                        }  // container thresh-bag
                      }  // container major-hi
    
                      container critical-lo {
                        status deprecated;
                        description
                          "Critical Low";
                        container thresh-bag {
                          description
                            "Environment threshold info";
                          leaf threshold-severity {
                            type uint32;
                            description
                              "Indicates minor, major, critical severities";
                          }
    
                          leaf threshold-relation {
                            type uint32;
                            description
                              "Indicates relation between sensor value and
    threshold";
                          }
    
                          leaf threshold-value {
                            type int32;
                            description
                              "Value of the configured threshold";
                          }
    
                          leaf threshold-evaluation {
                            type boolean;
                            description
                              "Indicates the result of the most recent
    evaluation of the thresholD";
                          }
    
                          leaf threshold-notification-enabled {
                            type boolean;
                            description
                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                          }
                        }  // container thresh-bag
                      }  // container critical-lo
    
                      container minor-lo {
                        status deprecated;
                        description "Minor Low";
                        container thresh-bag {
                          description
                            "Environment threshold info";
                          leaf threshold-severity {
                            type uint32;
                            description
                              "Indicates minor, major, critical severities";
                          }
    
                          leaf threshold-relation {
                            type uint32;
                            description
                              "Indicates relation between sensor value and
    threshold";
                          }
    
                          leaf threshold-value {
                            type int32;
                            description
                              "Value of the configured threshold";
                          }
    
                          leaf threshold-evaluation {
                            type boolean;
                            description
                              "Indicates the result of the most recent
    evaluation of the thresholD";
                          }
    
                          leaf threshold-notification-enabled {
                            type boolean;
                            description
                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                          }
                        }  // container thresh-bag
                      }  // container minor-lo
                    }  // container threshold
    
                    container fru-info {
                      status deprecated;
                      description
                        "Inventory EDM FRU info";
                      container last-operational-state-change {
                        description
                          "last card oper change state";
                        leaf time-in-seconds {
                          type int32;
                          units "second";
                          description
                            "Time Value in Seconds";
                        }
    
                        leaf time-in-nano-seconds {
                          type int32;
                          units "nanosecond";
                          description
                            "Time Value in Nano-seconds";
                        }
                      }  // container last-operational-state-change
    
                      container card-up-time {
                        description
                          "time for which the card has remained up";
                        leaf time-in-seconds {
                          type int32;
                          units "second";
                          description
                            "Time Value in Seconds";
                        }
    
                        leaf time-in-nano-seconds {
                          type int32;
                          units "nanosecond";
                          description
                            "Time Value in Nano-seconds";
                        }
                      }  // container card-up-time
    
                      leaf card-administrative-state {
                        type int32;
                        description
                          "Indicates the card admin state: shutdown or not";
                      }
    
                      leaf power-administrative-state {
                        type int32;
                        description
                          "Indicates the power admin state: up or down";
                      }
    
                      leaf card-operational-state {
                        type int32;
                        description
                          "Indicates the card operation state";
                      }
    
                      leaf card-monitor-state {
                        type int32;
                        description
                          "Indicates the card is monitored by a manager or
    left unmonitored";
                      }
    
                      leaf card-reset-reason {
                        type Card-reset-reason;
                        description
                          "Indicates the card reset reason enum";
                      }
    
                      leaf power-current-measurement {
                        type int32;
                        description
                          "power current: not implemented";
                      }
    
                      leaf power-operational-state {
                        type int32;
                        description
                          "Power operation state value";
                      }
                    }  // container fru-info
    
                    container inv-eeprom-info {
                      status deprecated;
                      description
                        "Inventory EDM EEPROM Information Bag";
                      container eeprom {
                        description
                          "EEPROM data not from hex data";
                        container rma {
                          description
                            "Description of Entity RMA Data";
                          leaf test-history {
                            type string {
                              length "0..255";
                            }
                            description
                              "RMA detail Test history innformation";
                          }
    
                          leaf rma-number {
                            type string {
                              length "0..255";
                            }
                            description
                              "RMA tracking number format is N-N-N";
                          }
    
                          leaf rma-history {
                            type string {
                              length "0..255";
                            }
                            description
                              "RMA history infromation";
                          }
                        }  // container rma
    
                        leaf description {
                          type string {
                            length "0..255";
                          }
                          description
                            "A textual description of physical entity";
                        }
    
                        leaf idprom-format-rev {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity IDPROM Format Revision";
                        }
    
                        leaf controller-family {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Controller family";
                        }
    
                        leaf controller-type {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Controller type";
                        }
    
                        leaf vid {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Version ID";
                        }
    
                        leaf hwid {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Hardware Revision";
                        }
    
                        leaf pid {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Product ID";
                        }
    
                        leaf udi-description {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity UDI";
                        }
    
                        leaf udi-name {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity UDI name";
                        }
    
                        leaf clei {
                          type string {
                            length "0..255";
                          }
                          description
                            "Common Language Equipment Identifier (CLEI) code";
                        }
    
                        leaf eci {
                          type string {
                            length "0..255";
                          }
                          description
                            "Equipment Catalog Item (ECI) number";
                        }
    
                        leaf top-assem-part-num {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Top assembly part number";
                        }
    
                        leaf top-assem-vid {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Top assembly revision number";
                        }
    
                        leaf pca-num {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity PCA number";
                        }
    
                        leaf pcavid {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity PCA revision ID";
                        }
    
                        leaf chassis-sid {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Chassis serial number";
                        }
    
                        leaf dev-num1 {
                          type string {
                            length "0..255";
                          }
                          description
                            "Deviation Number # 1";
                        }
    
                        leaf dev-num2 {
                          type string {
                            length "0..255";
                          }
                          description
                            "Deviation Number # 2";
                        }
    
                        leaf dev-num3 {
                          type string {
                            length "0..255";
                          }
                          description
                            "Deviation Number # 3";
                        }
    
                        leaf dev-num4 {
                          type string {
                            length "0..255";
                          }
                          description
                            "Deviation Number # 4";
                        }
    
                        leaf dev-num5 {
                          type string {
                            length "0..255";
                          }
                          description
                            "Deviation Number # 5";
                        }
    
                        leaf dev-num6 {
                          type string {
                            length "0..255";
                          }
                          description
                            "Deviation Number # 6";
                        }
    
                        leaf dev-num7 {
                          type string {
                            length "0..255";
                          }
                          description
                            "Deviation Number # 7";
                        }
    
                        leaf manu-test-data {
                          type string {
                            length "0..255";
                          }
                          description
                            "Manufacturing Test Data";
                        }
    
                        leaf asset-id {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Asset ID";
                        }
    
                        leaf asset-alias {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Asset Alias";
                        }
    
                        leaf base-mac-address1 {
                          type string {
                            length "0..255";
                          }
                          description
                            "Base Mac Address #1";
                        }
    
                        leaf mac-add-blk-size1 {
                          type string {
                            length "0..255";
                          }
                          description
                            "Mac Address Block Size #1";
                        }
    
                        leaf base-mac-address2 {
                          type string {
                            length "0..255";
                          }
                          description
                            "Base Mac Address #2";
                        }
    
                        leaf mac-add-blk-size2 {
                          type string {
                            length "0..255";
                          }
                          description
                            "Mac Address Block Size #2";
                        }
    
                        leaf base-mac-address3 {
                          type string {
                            length "0..255";
                          }
                          description
                            "Base Mac Address #3";
                        }
    
                        leaf mac-add-blk-size3 {
                          type string {
                            length "0..255";
                          }
                          description
                            "Mac Address Block Size #3";
                        }
    
                        leaf base-mac-address4 {
                          type string {
                            length "0..255";
                          }
                          description
                            "Base Mac Address #4";
                        }
    
                        leaf mac-add-blk-size4 {
                          type string {
                            length "0..255";
                          }
                          description
                            "Mac Address Block Size #4";
                        }
    
                        leaf pcb-serial-num {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity PCB Serial Number";
                        }
    
                        leaf power-supply-type {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Power Supply Type";
                        }
    
                        leaf power-consumption {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Power Consumption";
                        }
    
                        leaf block-signature {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Block Signature";
                        }
    
                        leaf block-version {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Block Version";
                        }
    
                        leaf block-length {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Block Length";
                        }
    
                        leaf block-checksum {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Block Checksum";
                        }
    
                        leaf eeprom-size {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity EEPROM Size";
                        }
    
                        leaf block-count {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Block Count";
                        }
    
                        leaf fru-major-type {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity FRU Major Type";
                        }
    
                        leaf fru-minor-type {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity FRU Minor Type";
                        }
    
                        leaf oem-string {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity OEM String";
                        }
    
                        leaf product-id {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Product ID";
                        }
    
                        leaf serial-number {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Serial Number";
                        }
    
                        leaf part-number {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Part Number";
                        }
    
                        leaf part-revision {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Part Revision";
                        }
    
                        leaf mfg-deviation {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity MFG Deviation";
                        }
    
                        leaf hw-version {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Hardware Version";
                        }
    
                        leaf mfg-bits {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity MFG Bits";
                        }
    
                        leaf engineer-use {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Engineer Use";
                        }
    
                        leaf snmpoid {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity SNMP OID";
                        }
    
                        leaf rma-code {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity RMA Code";
                        }
    
                        leaf eci-alpha-number {
                          type string {
                            length "0..255";
                          }
                          description
                            "AlphaNumeric Equipment Catalog Item (ECI) number";
                        }
                      }  // container eeprom
    
                      leaf inv-card-type {
                        type uint8;
                        description
                          "Inventory card type";
                      }
    
                      leaf opaque-data {
                        type yang:hex-string;
                        description
                          "EEPROM hex data";
                      }
    
                      leaf opaque-data-size {
                        type uint32;
                        description
                          "size of the EEPROM hex data";
                      }
    
                      leaf has-eeprom {
                        type uint32;
                        description
                          "use eeprom instead of opaque data";
                      }
    
                      leaf has-eeprom-format {
                        type uint32;
                        description
                          "has eeprom format ";
                      }
    
                      leaf eeprom-format {
                        type uint32;
                        description
                          "eeprom format";
                      }
    
                      leaf name {
                        type string {
                          length "0..255";
                        }
                        description
                          "A textual description of physical entity";
                      }
    
                      leaf description {
                        type string {
                          length "0..255";
                        }
                        description
                          "A textual description of physical entity";
                      }
    
                      leaf form-factor {
                        type uint32;
                        description
                          "Optics form factor";
                      }
    
                      leaf connector-type {
                        type uint32;
                        description
                          "Describes the Entity Connector type";
                      }
    
                      leaf otn-application-code {
                        type uint32;
                        description
                          "Describes the Entity Otn Application Code";
                      }
    
                      leaf sonet-application-code {
                        type uint32;
                        description
                          "Describes the Entity Sonet Application Code";
                      }
    
                      leaf ethernet-compliance-code {
                        type uint32;
                        description
                          "Describes the Entity Ethernet Compliance Code";
                      }
    
                      leaf date-string {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity Date string in IDPROM";
                      }
    
                      leaf vendor-revision {
                        type string {
                          length "0..255";
                        }
                        description
                          "Vendor rev string in IDPROM";
                      }
                    }  // container inv-eeprom-info
                  }  // container attributes
                }  // list slot
              }  // container entity
    
              container powershelf {
                status deprecated;
                description
                  "Powershelf information";
                list slot {
                  key "name";
                  status deprecated;
                  description "Slot number";
                  container tsi1s {
                    status deprecated;
                    description "Entity Level 1";
                    list tsi1 {
                      key "name";
                      status deprecated;
                      description "TSI1";
                      container tsi2s {
                        status deprecated;
                        description
                          "Entity Level 2";
                        list tsi2 {
                          key "name";
                          status deprecated;
                          description "TSI2";
                          container tsi3s {
                            status deprecated;
                            description
                              "Entity Level 3";
                            list tsi3 {
                              key "name";
                              status
                                deprecated;
                              description "TSI3";
                              container tsi4s {
                                status
                                  deprecated;
                                description
                                  "Entity Level 4";
                                list tsi4 {
                                  key "name";
                                  status
                                    deprecated;
                                  description
                                    "TSI4";
                                  container tsi5s {
                                    status
                                      deprecated;
                                    description
                                      "Entity Level 5";
                                    list tsi5 {
                                      key "name";
                                      status
                                        deprecated;
                                      description
                                        "TSI5";
                                      container tsi6s {
                                        status
                                          deprecated;
                                        description
                                          "Entity Level 6";
                                        list tsi6 {
                                          key "name";
                                          status
                                            deprecated;
                                          description
                                            "TSI6";
                                          container tsi7s {
                                            status
                                              deprecated;
                                            description
                                              "Entity Level 7";
                                            list tsi7 {
                                              key "name";
                                              status
                                                deprecated;
                                              description
                                                "TSI7";
                                              container tsi8s {
                                                status
                                                  deprecated;
                                                description
                                                  "Entity Level 8";
                                                list tsi8 {
                                                  key "name";
                                                  status
                                                    deprecated;
                                                  description
                                                    "TSI8";
                                                  container tsi9s {
                                                    status
                                                      deprecated;
                                                    description
                                                      "Entity Level 9";
                                                    list tsi9 {
                                                      key "name";
                                                      status
                                                        deprecated;
                                                      description
                                                        "TSI9";
                                                      container tsi10s {
                                                        status
                                                          deprecated;
                                                        description
                                                          "Entity Level 10";
                                                        list tsi10 {
                                                          key "name";
                                                          status
                                                            deprecated;
                                                          description
                                                            "TSI10";
                                                          container tsi11s {
                                                            status
                                                              deprecated;
                                                            description
                                                              "Entity Level 11";
                                                            list tsi11 {
                                                              key "name";
                                                              status
                                                                deprecated;
                                                              description
                                                                "TSI11";
                                                              leaf name {
                                                                type xr:Cisco-ios-xr-string;
                                                                description
                                                                  "TSI11";
                                                              }
    
                                                              container attributes {
                                                                status
                                                                  deprecated;
                                                                description
                                                                  "Shows the different attributes or status of each
    entity or component in inventory";
                                                                container inv-basic-bag {
                                                                  status
                                                                    deprecated;
                                                                  description
                                                                    "Inventory Basic Bag";
                                                                  leaf description {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "describes in user-readable termswhat the entity
    in question does";
                                                                  }
    
                                                                  leaf vendor-type {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "maps to the vendor OID string";
                                                                  }
    
                                                                  leaf name {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity name string";
                                                                  }
    
                                                                  leaf hardware-revision {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity hw revision string";
                                                                  }
    
                                                                  leaf firmware-revision {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity firmware revision string";
                                                                  }
    
                                                                  leaf software-revision {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity software revision string";
                                                                  }
    
                                                                  leaf chip-hardware-revision {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity chip module hw revision
    string";
                                                                  }
    
                                                                  leaf serial-number {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity serial number string";
                                                                  }
    
                                                                  leaf manufacturer-name {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity manufacturer's name string";
                                                                  }
    
                                                                  leaf model-name {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity model name";
                                                                  }
    
                                                                  leaf asset-id-str {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity asset Identification string";
                                                                  }
    
                                                                  leaf asset-identification {
                                                                    type int32;
                                                                    description
                                                                      "Describes the Entity asset Identification number";
                                                                  }
    
                                                                  leaf is-field-replaceable-unit {
                                                                    type boolean;
                                                                    description
                                                                      "1 if Field Replaceable Unit 0, if not";
                                                                  }
    
                                                                  leaf manufacturer-asset-tags {
                                                                    type int32;
                                                                    description
                                                                      "Describes the Entity Manufacture Asset Tags
    number";
                                                                  }
    
                                                                  leaf composite-class-code {
                                                                    type int32;
                                                                    description
                                                                      "Major&minor class of the entity";
                                                                  }
    
                                                                  leaf memory-size {
                                                                    type int32;
                                                                    description
                                                                      "Size of memory associated withthe entity where
    applicable";
                                                                  }
    
                                                                  leaf environmental-monitor-path {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "sysdb name of sensor in the envmon EDM";
                                                                  }
    
                                                                  leaf alias {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "useful for storing an entity alias ";
                                                                  }
    
                                                                  leaf group-flag {
                                                                    type boolean;
                                                                    description
                                                                      "indicates if this entity is groupor not";
                                                                  }
    
                                                                  leaf new-deviation-number {
                                                                    type int32;
                                                                    description
                                                                      "integer value for New Deviation Number 0x88";
                                                                  }
    
                                                                  leaf physical-layer-interface-module-type {
                                                                    type int32;
                                                                    description
                                                                      "integer value for plim type ifapplicable to this
    entity";
                                                                  }
    
                                                                  leaf unrecognized-fru {
                                                                    type boolean;
                                                                    description
                                                                      "1 if UnrecognizedFRU and 0 for recognizedFRU";
                                                                  }
    
                                                                  leaf redundancystate {
                                                                    type int32;
                                                                    description
                                                                      "integer value for Redundancy State ifapplicable
    to this entity";
                                                                  }
    
                                                                  leaf ceport {
                                                                    type boolean;
                                                                    description
                                                                      "1 if ce port found, 0 if not";
                                                                  }
    
                                                                  leaf xr-scoped {
                                                                    type boolean;
                                                                    description
                                                                      "1 if xr scoped, 0 if not";
                                                                  }
    
                                                                  leaf unique-id {
                                                                    type int32;
                                                                    description
                                                                      "Unique id for an entity";
                                                                  }
    
                                                                  leaf allocated-power {
                                                                    type int32;
                                                                    description
                                                                      "Allocated power for an entity";
                                                                  }
    
                                                                  leaf power-capacity {
                                                                    type int32;
                                                                    description
                                                                      "Power Capacity of a Power Module";
                                                                  }
                                                                }  // container inv-basic-bag
    
                                                                container env-sensor-info {
                                                                  status
                                                                    deprecated;
                                                                  description
                                                                    "Environment sensor info";
                                                                  leaf field-validity-bitmap {
                                                                    type uint32;
                                                                    description
                                                                      "Sensor valid bitmap";
                                                                  }
    
                                                                  leaf device-description {
                                                                    type string {
                                                                      length
                                                                        "0..50";
                                                                    }
                                                                    description
                                                                      "Device Name";
                                                                  }
    
                                                                  leaf units {
                                                                    type string {
                                                                      length
                                                                        "0..50";
                                                                    }
                                                                    description
                                                                      "Units of variable being read";
                                                                  }
    
                                                                  leaf device-id {
                                                                    type uint32;
                                                                    description
                                                                      "Identifier for this device";
                                                                  }
    
                                                                  leaf value {
                                                                    type uint32;
                                                                    description
                                                                      "Current reading of sensor";
                                                                  }
    
                                                                  leaf alarm-type {
                                                                    type uint32;
                                                                    description
                                                                      "Indicates threshold violation";
                                                                  }
    
                                                                  leaf data-type {
                                                                    type uint32;
                                                                    description
                                                                      "Sensor data type enums";
                                                                  }
    
                                                                  leaf scale {
                                                                    type uint32;
                                                                    description
                                                                      "Sensor scale enums";
                                                                  }
    
                                                                  leaf precision {
                                                                    type uint32;
                                                                    description
                                                                      "Sensor precision range";
                                                                  }
    
                                                                  leaf status {
                                                                    type uint32;
                                                                    description
                                                                      "Sensor operation state enums";
                                                                  }
    
                                                                  leaf age-time-stamp {
                                                                    type uint32;
                                                                    description
                                                                      "Age of the sensor value; set to the current time
    if directly access the value from sensor";
                                                                  }
    
                                                                  leaf update-rate {
                                                                    type uint32;
                                                                    description
                                                                      "Sensor value update rate;set to 0 if sensor
    value is updated and evaluated immediately";
                                                                  }
    
                                                                  leaf average {
                                                                    type int32;
                                                                    description
                                                                      "Average sensor value over time interval";
                                                                  }
    
                                                                  leaf minimum {
                                                                    type int32;
                                                                    description
                                                                      "Minimum Sensor value over time interval";
                                                                  }
    
                                                                  leaf maximum {
                                                                    type int32;
                                                                    description
                                                                      "Maximum Sensor value over time interval";
                                                                  }
    
                                                                  leaf interval {
                                                                    type int32;
                                                                    description
                                                                      "Time Interval over which sensor value is
    monitored";
                                                                  }
    
                                                                  leaf min-time {
                                                                    type uint64;
                                                                    description
                                                                      "Absolute time when maximum sensor value occured";
                                                                  }
    
                                                                  leaf max-time {
                                                                    type uint64;
                                                                    description
                                                                      "Absolute time when minimum sensor value occured";
                                                                  }
                                                                }  // container env-sensor-info
    
                                                                container pwg-info {
                                                                  status
                                                                    deprecated;
                                                                  description
                                                                    "Inventory EDM PWG info";
                                                                  leaf power-group-redundancy-mode {
                                                                    type int32;
                                                                    description
                                                                      "redundancy mode";
                                                                  }
    
                                                                  leaf power-group-power-units {
                                                                    type string;
                                                                    description
                                                                      "power units";
                                                                  }
    
                                                                  leaf power-group-available-current {
                                                                    type int32;
                                                                    description
                                                                      "available current";
                                                                  }
    
                                                                  leaf power-group-drawn-current {
                                                                    type int32;
                                                                    description
                                                                      "drawn current";
                                                                  }
                                                                }  // container pwg-info
    
                                                                container env-sensor-info-xml {
                                                                  status
                                                                    deprecated;
                                                                  description
                                                                    "Environment sensor info XML";
                                                                  container threshold {
                                                                    description
                                                                      "Threshold information";
                                                                    list threshold-array {
                                                                      description
                                                                        "Array of threshold";
                                                                      leaf threshold-severity {
                                                                        type Threshold-severity;
                                                                        description
                                                                          "Indicates minor, major, critical severities";
                                                                      }
    
                                                                      leaf threshold-relation {
                                                                        type Threshold-relation;
                                                                        description
                                                                          "Indicates relation between sensor value and
    threshold";
                                                                      }
    
                                                                      leaf threshold-value {
                                                                        type int32;
                                                                        description
                                                                          "Value of the configured threshold";
                                                                      }
    
                                                                      leaf threshold-name {
                                                                        type string {
                                                                          length
                                                                            "0..50";
                                                                        }
                                                                        description
                                                                          "Indicates the Threshold name";
                                                                      }
                                                                    }  // list threshold-array
                                                                  }  // container threshold
    
                                                                  leaf description {
                                                                    type string {
                                                                      length
                                                                        "0..50";
                                                                    }
                                                                    description
                                                                      "Device Name";
                                                                  }
    
                                                                  leaf units {
                                                                    type Unit;
                                                                    description
                                                                      "Units of variable being read";
                                                                  }
    
                                                                  leaf value {
                                                                    type string {
                                                                      length
                                                                        "0..50";
                                                                    }
                                                                    description
                                                                      "Current reading of sensor Displays in decimal(ex
    1.234) for powersupply sensor type";
                                                                  }
    
                                                                  leaf data-type {
                                                                    type Sensor-data;
                                                                    description
                                                                      "Sensor data type";
                                                                  }
    
                                                                  leaf status {
                                                                    type Sensor-status;
                                                                    description
                                                                      "Sensor operation state";
                                                                  }
    
                                                                  leaf update-rate {
                                                                    type uint32;
                                                                    description
                                                                      "Sensor value update rate; set to 0 if sensor
    value is updated and evaluated immediately";
                                                                  }
                                                                }  // container env-sensor-info-xml
    
                                                                container inv-asset-bag {
                                                                  status
                                                                    deprecated;
                                                                  description
                                                                    "Inventory Asset Bag";
                                                                  leaf part-number {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity Part Number";
                                                                  }
    
                                                                  leaf manufacturer-assembly-number {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity Manufacture Assembly number
    string";
                                                                  }
    
                                                                  leaf manufacturer-assembly-revision {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity Manufacture assembly
    revision string";
                                                                  }
    
                                                                  leaf manufacturer-firmware-identifier {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity Manufacturer Firmware
    Identifier string";
                                                                  }
    
                                                                  leaf manufacturer-software-identifier {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity Manufacturer Software
    Identifier string";
                                                                  }
    
                                                                  leaf manufacturer-common-language-equipment-identifier {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity Common LanguageEquipment
    Identifier number";
                                                                  }
    
                                                                  leaf original-equipment-manufacturer-string {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity String containingOEM
    information if applicable";
                                                                  }
                                                                }  // container inv-asset-bag
    
                                                                container threshold {
                                                                  status
                                                                    deprecated;
                                                                  description
                                                                    "Temperature alarm data for platform components";
                                                                  container major-lo {
                                                                    status
                                                                      deprecated;
                                                                    description
                                                                      "Major Low";
                                                                    container thresh-bag {
                                                                      description
                                                                        "Environment threshold info";
                                                                      leaf threshold-severity {
                                                                        type uint32;
                                                                        description
                                                                          "Indicates minor, major, critical severities";
                                                                      }
    
                                                                      leaf threshold-relation {
                                                                        type uint32;
                                                                        description
                                                                          "Indicates relation between sensor value and
    threshold";
                                                                      }
    
                                                                      leaf threshold-value {
                                                                        type int32;
                                                                        description
                                                                          "Value of the configured threshold";
                                                                      }
    
                                                                      leaf threshold-evaluation {
                                                                        type boolean;
                                                                        description
                                                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                                                      }
    
                                                                      leaf threshold-notification-enabled {
                                                                        type boolean;
                                                                        description
                                                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                                      }
                                                                    }  // container thresh-bag
                                                                  }  // container major-lo
    
                                                                  container critical-hi {
                                                                    status
                                                                      deprecated;
                                                                    description
                                                                      "Critical High";
                                                                    container thresh-bag {
                                                                      description
                                                                        "Environment threshold info";
                                                                      leaf threshold-severity {
                                                                        type uint32;
                                                                        description
                                                                          "Indicates minor, major, critical severities";
                                                                      }
    
                                                                      leaf threshold-relation {
                                                                        type uint32;
                                                                        description
                                                                          "Indicates relation between sensor value and
    threshold";
                                                                      }
    
                                                                      leaf threshold-value {
                                                                        type int32;
                                                                        description
                                                                          "Value of the configured threshold";
                                                                      }
    
                                                                      leaf threshold-evaluation {
                                                                        type boolean;
                                                                        description
                                                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                                                      }
    
                                                                      leaf threshold-notification-enabled {
                                                                        type boolean;
                                                                        description
                                                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                                      }
                                                                    }  // container thresh-bag
                                                                  }  // container critical-hi
    
                                                                  container minor-hi {
                                                                    status
                                                                      deprecated;
                                                                    description
                                                                      "Minor High";
                                                                    container thresh-bag {
                                                                      description
                                                                        "Environment threshold info";
                                                                      leaf threshold-severity {
                                                                        type uint32;
                                                                        description
                                                                          "Indicates minor, major, critical severities";
                                                                      }
    
                                                                      leaf threshold-relation {
                                                                        type uint32;
                                                                        description
                                                                          "Indicates relation between sensor value and
    threshold";
                                                                      }
    
                                                                      leaf threshold-value {
                                                                        type int32;
                                                                        description
                                                                          "Value of the configured threshold";
                                                                      }
    
                                                                      leaf threshold-evaluation {
                                                                        type boolean;
                                                                        description
                                                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                                                      }
    
                                                                      leaf threshold-notification-enabled {
                                                                        type boolean;
                                                                        description
                                                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                                      }
                                                                    }  // container thresh-bag
                                                                  }  // container minor-hi
    
                                                                  container major-hi {
                                                                    status
                                                                      deprecated;
                                                                    description
                                                                      "Major High";
                                                                    container thresh-bag {
                                                                      description
                                                                        "Environment threshold info";
                                                                      leaf threshold-severity {
                                                                        type uint32;
                                                                        description
                                                                          "Indicates minor, major, critical severities";
                                                                      }
    
                                                                      leaf threshold-relation {
                                                                        type uint32;
                                                                        description
                                                                          "Indicates relation between sensor value and
    threshold";
                                                                      }
    
                                                                      leaf threshold-value {
                                                                        type int32;
                                                                        description
                                                                          "Value of the configured threshold";
                                                                      }
    
                                                                      leaf threshold-evaluation {
                                                                        type boolean;
                                                                        description
                                                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                                                      }
    
                                                                      leaf threshold-notification-enabled {
                                                                        type boolean;
                                                                        description
                                                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                                      }
                                                                    }  // container thresh-bag
                                                                  }  // container major-hi
    
                                                                  container critical-lo {
                                                                    status
                                                                      deprecated;
                                                                    description
                                                                      "Critical Low";
                                                                    container thresh-bag {
                                                                      description
                                                                        "Environment threshold info";
                                                                      leaf threshold-severity {
                                                                        type uint32;
                                                                        description
                                                                          "Indicates minor, major, critical severities";
                                                                      }
    
                                                                      leaf threshold-relation {
                                                                        type uint32;
                                                                        description
                                                                          "Indicates relation between sensor value and
    threshold";
                                                                      }
    
                                                                      leaf threshold-value {
                                                                        type int32;
                                                                        description
                                                                          "Value of the configured threshold";
                                                                      }
    
                                                                      leaf threshold-evaluation {
                                                                        type boolean;
                                                                        description
                                                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                                                      }
    
                                                                      leaf threshold-notification-enabled {
                                                                        type boolean;
                                                                        description
                                                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                                      }
                                                                    }  // container thresh-bag
                                                                  }  // container critical-lo
    
                                                                  container minor-lo {
                                                                    status
                                                                      deprecated;
                                                                    description
                                                                      "Minor Low";
                                                                    container thresh-bag {
                                                                      description
                                                                        "Environment threshold info";
                                                                      leaf threshold-severity {
                                                                        type uint32;
                                                                        description
                                                                          "Indicates minor, major, critical severities";
                                                                      }
    
                                                                      leaf threshold-relation {
                                                                        type uint32;
                                                                        description
                                                                          "Indicates relation between sensor value and
    threshold";
                                                                      }
    
                                                                      leaf threshold-value {
                                                                        type int32;
                                                                        description
                                                                          "Value of the configured threshold";
                                                                      }
    
                                                                      leaf threshold-evaluation {
                                                                        type boolean;
                                                                        description
                                                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                                                      }
    
                                                                      leaf threshold-notification-enabled {
                                                                        type boolean;
                                                                        description
                                                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                                      }
                                                                    }  // container thresh-bag
                                                                  }  // container minor-lo
                                                                }  // container threshold
    
                                                                container fru-info {
                                                                  status
                                                                    deprecated;
                                                                  description
                                                                    "Inventory EDM FRU info";
                                                                  container last-operational-state-change {
                                                                    description
                                                                      "last card oper change state";
                                                                    leaf time-in-seconds {
                                                                      type int32;
                                                                      units
                                                                        "second";
                                                                      description
                                                                        "Time Value in Seconds";
                                                                    }
    
                                                                    leaf time-in-nano-seconds {
                                                                      type int32;
                                                                      units
                                                                        "nanosecond";
                                                                      description
                                                                        "Time Value in Nano-seconds";
                                                                    }
                                                                  }  // container last-operational-state-change
    
                                                                  container card-up-time {
                                                                    description
                                                                      "time for which the card has remained up";
                                                                    leaf time-in-seconds {
                                                                      type int32;
                                                                      units
                                                                        "second";
                                                                      description
                                                                        "Time Value in Seconds";
                                                                    }
    
                                                                    leaf time-in-nano-seconds {
                                                                      type int32;
                                                                      units
                                                                        "nanosecond";
                                                                      description
                                                                        "Time Value in Nano-seconds";
                                                                    }
                                                                  }  // container card-up-time
    
                                                                  leaf card-administrative-state {
                                                                    type int32;
                                                                    description
                                                                      "Indicates the card admin state: shutdown or not";
                                                                  }
    
                                                                  leaf power-administrative-state {
                                                                    type int32;
                                                                    description
                                                                      "Indicates the power admin state: up or down";
                                                                  }
    
                                                                  leaf card-operational-state {
                                                                    type int32;
                                                                    description
                                                                      "Indicates the card operation state";
                                                                  }
    
                                                                  leaf card-monitor-state {
                                                                    type int32;
                                                                    description
                                                                      "Indicates the card is monitored by a manager or
    left unmonitored";
                                                                  }
    
                                                                  leaf card-reset-reason {
                                                                    type Card-reset-reason;
                                                                    description
                                                                      "Indicates the card reset reason enum";
                                                                  }
    
                                                                  leaf power-current-measurement {
                                                                    type int32;
                                                                    description
                                                                      "power current: not implemented";
                                                                  }
    
                                                                  leaf power-operational-state {
                                                                    type int32;
                                                                    description
                                                                      "Power operation state value";
                                                                  }
                                                                }  // container fru-info
    
                                                                container inv-eeprom-info {
                                                                  status
                                                                    deprecated;
                                                                  description
                                                                    "Inventory EDM EEPROM Information Bag";
                                                                  container eeprom {
                                                                    description
                                                                      "EEPROM data not from hex data";
                                                                    container rma {
                                                                      description
                                                                        "Description of Entity RMA Data";
                                                                      leaf test-history {
                                                                        type string {
                                                                          length
                                                                            "0..255";
                                                                        }
                                                                        description
                                                                          "RMA detail Test history innformation";
                                                                      }
    
                                                                      leaf rma-number {
                                                                        type string {
                                                                          length
                                                                            "0..255";
                                                                        }
                                                                        description
                                                                          "RMA tracking number format is N-N-N";
                                                                      }
    
                                                                      leaf rma-history {
                                                                        type string {
                                                                          length
                                                                            "0..255";
                                                                        }
                                                                        description
                                                                          "RMA history infromation";
                                                                      }
                                                                    }  // container rma
    
                                                                    leaf description {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "A textual description of physical entity";
                                                                    }
    
                                                                    leaf idprom-format-rev {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity IDPROM Format Revision";
                                                                    }
    
                                                                    leaf controller-family {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Controller family";
                                                                    }
    
                                                                    leaf controller-type {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Controller type";
                                                                    }
    
                                                                    leaf vid {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Version ID";
                                                                    }
    
                                                                    leaf hwid {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Hardware Revision";
                                                                    }
    
                                                                    leaf pid {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Product ID";
                                                                    }
    
                                                                    leaf udi-description {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity UDI";
                                                                    }
    
                                                                    leaf udi-name {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity UDI name";
                                                                    }
    
                                                                    leaf clei {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Common Language Equipment Identifier (CLEI) code";
                                                                    }
    
                                                                    leaf eci {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Equipment Catalog Item (ECI) number";
                                                                    }
    
                                                                    leaf top-assem-part-num {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Top assembly part number";
                                                                    }
    
                                                                    leaf top-assem-vid {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Top assembly revision number";
                                                                    }
    
                                                                    leaf pca-num {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity PCA number";
                                                                    }
    
                                                                    leaf pcavid {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity PCA revision ID";
                                                                    }
    
                                                                    leaf chassis-sid {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Chassis serial number";
                                                                    }
    
                                                                    leaf dev-num1 {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Deviation Number # 1";
                                                                    }
    
                                                                    leaf dev-num2 {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Deviation Number # 2";
                                                                    }
    
                                                                    leaf dev-num3 {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Deviation Number # 3";
                                                                    }
    
                                                                    leaf dev-num4 {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Deviation Number # 4";
                                                                    }
    
                                                                    leaf dev-num5 {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Deviation Number # 5";
                                                                    }
    
                                                                    leaf dev-num6 {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Deviation Number # 6";
                                                                    }
    
                                                                    leaf dev-num7 {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Deviation Number # 7";
                                                                    }
    
                                                                    leaf manu-test-data {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Manufacturing Test Data";
                                                                    }
    
                                                                    leaf asset-id {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Asset ID";
                                                                    }
    
                                                                    leaf asset-alias {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Asset Alias";
                                                                    }
    
                                                                    leaf base-mac-address1 {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Base Mac Address #1";
                                                                    }
    
                                                                    leaf mac-add-blk-size1 {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Mac Address Block Size #1";
                                                                    }
    
                                                                    leaf base-mac-address2 {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Base Mac Address #2";
                                                                    }
    
                                                                    leaf mac-add-blk-size2 {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Mac Address Block Size #2";
                                                                    }
    
                                                                    leaf base-mac-address3 {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Base Mac Address #3";
                                                                    }
    
                                                                    leaf mac-add-blk-size3 {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Mac Address Block Size #3";
                                                                    }
    
                                                                    leaf base-mac-address4 {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Base Mac Address #4";
                                                                    }
    
                                                                    leaf mac-add-blk-size4 {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Mac Address Block Size #4";
                                                                    }
    
                                                                    leaf pcb-serial-num {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity PCB Serial Number";
                                                                    }
    
                                                                    leaf power-supply-type {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Power Supply Type";
                                                                    }
    
                                                                    leaf power-consumption {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Power Consumption";
                                                                    }
    
                                                                    leaf block-signature {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Block Signature";
                                                                    }
    
                                                                    leaf block-version {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Block Version";
                                                                    }
    
                                                                    leaf block-length {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Block Length";
                                                                    }
    
                                                                    leaf block-checksum {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Block Checksum";
                                                                    }
    
                                                                    leaf eeprom-size {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity EEPROM Size";
                                                                    }
    
                                                                    leaf block-count {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Block Count";
                                                                    }
    
                                                                    leaf fru-major-type {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity FRU Major Type";
                                                                    }
    
                                                                    leaf fru-minor-type {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity FRU Minor Type";
                                                                    }
    
                                                                    leaf oem-string {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity OEM String";
                                                                    }
    
                                                                    leaf product-id {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Product ID";
                                                                    }
    
                                                                    leaf serial-number {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Serial Number";
                                                                    }
    
                                                                    leaf part-number {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Part Number";
                                                                    }
    
                                                                    leaf part-revision {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Part Revision";
                                                                    }
    
                                                                    leaf mfg-deviation {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity MFG Deviation";
                                                                    }
    
                                                                    leaf hw-version {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Hardware Version";
                                                                    }
    
                                                                    leaf mfg-bits {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity MFG Bits";
                                                                    }
    
                                                                    leaf engineer-use {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Engineer Use";
                                                                    }
    
                                                                    leaf snmpoid {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity SNMP OID";
                                                                    }
    
                                                                    leaf rma-code {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity RMA Code";
                                                                    }
    
                                                                    leaf eci-alpha-number {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "AlphaNumeric Equipment Catalog Item (ECI) number";
                                                                    }
                                                                  }  // container eeprom
    
                                                                  leaf inv-card-type {
                                                                    type uint8;
                                                                    description
                                                                      "Inventory card type";
                                                                  }
    
                                                                  leaf opaque-data {
                                                                    type yang:hex-string;
                                                                    description
                                                                      "EEPROM hex data";
                                                                  }
    
                                                                  leaf opaque-data-size {
                                                                    type uint32;
                                                                    description
                                                                      "size of the EEPROM hex data";
                                                                  }
    
                                                                  leaf has-eeprom {
                                                                    type uint32;
                                                                    description
                                                                      "use eeprom instead of opaque data";
                                                                  }
    
                                                                  leaf has-eeprom-format {
                                                                    type uint32;
                                                                    description
                                                                      "has eeprom format ";
                                                                  }
    
                                                                  leaf eeprom-format {
                                                                    type uint32;
                                                                    description
                                                                      "eeprom format";
                                                                  }
    
                                                                  leaf name {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "A textual description of physical entity";
                                                                  }
    
                                                                  leaf description {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "A textual description of physical entity";
                                                                  }
    
                                                                  leaf form-factor {
                                                                    type uint32;
                                                                    description
                                                                      "Optics form factor";
                                                                  }
    
                                                                  leaf connector-type {
                                                                    type uint32;
                                                                    description
                                                                      "Describes the Entity Connector type";
                                                                  }
    
                                                                  leaf otn-application-code {
                                                                    type uint32;
                                                                    description
                                                                      "Describes the Entity Otn Application Code";
                                                                  }
    
                                                                  leaf sonet-application-code {
                                                                    type uint32;
                                                                    description
                                                                      "Describes the Entity Sonet Application Code";
                                                                  }
    
                                                                  leaf ethernet-compliance-code {
                                                                    type uint32;
                                                                    description
                                                                      "Describes the Entity Ethernet Compliance Code";
                                                                  }
    
                                                                  leaf date-string {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity Date string in IDPROM";
                                                                  }
    
                                                                  leaf vendor-revision {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Vendor rev string in IDPROM";
                                                                  }
                                                                }  // container inv-eeprom-info
                                                              }  // container attributes
                                                            }  // list tsi11
                                                          }  // container tsi11s
    
                                                          leaf name {
                                                            type xr:Cisco-ios-xr-string;
                                                            description
                                                              "TSI10";
                                                          }
    
                                                          container attributes {
                                                            status
                                                              deprecated;
                                                            description
                                                              "Shows the different attributes or status of each
    entity or component in inventory";
                                                            container inv-basic-bag {
                                                              status
                                                                deprecated;
                                                              description
                                                                "Inventory Basic Bag";
                                                              leaf description {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "describes in user-readable termswhat the entity
    in question does";
                                                              }
    
                                                              leaf vendor-type {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "maps to the vendor OID string";
                                                              }
    
                                                              leaf name {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity name string";
                                                              }
    
                                                              leaf hardware-revision {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity hw revision string";
                                                              }
    
                                                              leaf firmware-revision {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity firmware revision string";
                                                              }
    
                                                              leaf software-revision {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity software revision string";
                                                              }
    
                                                              leaf chip-hardware-revision {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity chip module hw revision
    string";
                                                              }
    
                                                              leaf serial-number {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity serial number string";
                                                              }
    
                                                              leaf manufacturer-name {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity manufacturer's name string";
                                                              }
    
                                                              leaf model-name {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity model name";
                                                              }
    
                                                              leaf asset-id-str {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity asset Identification string";
                                                              }
    
                                                              leaf asset-identification {
                                                                type int32;
                                                                description
                                                                  "Describes the Entity asset Identification number";
                                                              }
    
                                                              leaf is-field-replaceable-unit {
                                                                type boolean;
                                                                description
                                                                  "1 if Field Replaceable Unit 0, if not";
                                                              }
    
                                                              leaf manufacturer-asset-tags {
                                                                type int32;
                                                                description
                                                                  "Describes the Entity Manufacture Asset Tags
    number";
                                                              }
    
                                                              leaf composite-class-code {
                                                                type int32;
                                                                description
                                                                  "Major&minor class of the entity";
                                                              }
    
                                                              leaf memory-size {
                                                                type int32;
                                                                description
                                                                  "Size of memory associated withthe entity where
    applicable";
                                                              }
    
                                                              leaf environmental-monitor-path {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "sysdb name of sensor in the envmon EDM";
                                                              }
    
                                                              leaf alias {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "useful for storing an entity alias ";
                                                              }
    
                                                              leaf group-flag {
                                                                type boolean;
                                                                description
                                                                  "indicates if this entity is groupor not";
                                                              }
    
                                                              leaf new-deviation-number {
                                                                type int32;
                                                                description
                                                                  "integer value for New Deviation Number 0x88";
                                                              }
    
                                                              leaf physical-layer-interface-module-type {
                                                                type int32;
                                                                description
                                                                  "integer value for plim type ifapplicable to this
    entity";
                                                              }
    
                                                              leaf unrecognized-fru {
                                                                type boolean;
                                                                description
                                                                  "1 if UnrecognizedFRU and 0 for recognizedFRU";
                                                              }
    
                                                              leaf redundancystate {
                                                                type int32;
                                                                description
                                                                  "integer value for Redundancy State ifapplicable
    to this entity";
                                                              }
    
                                                              leaf ceport {
                                                                type boolean;
                                                                description
                                                                  "1 if ce port found, 0 if not";
                                                              }
    
                                                              leaf xr-scoped {
                                                                type boolean;
                                                                description
                                                                  "1 if xr scoped, 0 if not";
                                                              }
    
                                                              leaf unique-id {
                                                                type int32;
                                                                description
                                                                  "Unique id for an entity";
                                                              }
    
                                                              leaf allocated-power {
                                                                type int32;
                                                                description
                                                                  "Allocated power for an entity";
                                                              }
    
                                                              leaf power-capacity {
                                                                type int32;
                                                                description
                                                                  "Power Capacity of a Power Module";
                                                              }
                                                            }  // container inv-basic-bag
    
                                                            container env-sensor-info {
                                                              status
                                                                deprecated;
                                                              description
                                                                "Environment sensor info";
                                                              leaf field-validity-bitmap {
                                                                type uint32;
                                                                description
                                                                  "Sensor valid bitmap";
                                                              }
    
                                                              leaf device-description {
                                                                type string {
                                                                  length
                                                                    "0..50";
                                                                }
                                                                description
                                                                  "Device Name";
                                                              }
    
                                                              leaf units {
                                                                type string {
                                                                  length
                                                                    "0..50";
                                                                }
                                                                description
                                                                  "Units of variable being read";
                                                              }
    
                                                              leaf device-id {
                                                                type uint32;
                                                                description
                                                                  "Identifier for this device";
                                                              }
    
                                                              leaf value {
                                                                type uint32;
                                                                description
                                                                  "Current reading of sensor";
                                                              }
    
                                                              leaf alarm-type {
                                                                type uint32;
                                                                description
                                                                  "Indicates threshold violation";
                                                              }
    
                                                              leaf data-type {
                                                                type uint32;
                                                                description
                                                                  "Sensor data type enums";
                                                              }
    
                                                              leaf scale {
                                                                type uint32;
                                                                description
                                                                  "Sensor scale enums";
                                                              }
    
                                                              leaf precision {
                                                                type uint32;
                                                                description
                                                                  "Sensor precision range";
                                                              }
    
                                                              leaf status {
                                                                type uint32;
                                                                description
                                                                  "Sensor operation state enums";
                                                              }
    
                                                              leaf age-time-stamp {
                                                                type uint32;
                                                                description
                                                                  "Age of the sensor value; set to the current time
    if directly access the value from sensor";
                                                              }
    
                                                              leaf update-rate {
                                                                type uint32;
                                                                description
                                                                  "Sensor value update rate;set to 0 if sensor
    value is updated and evaluated immediately";
                                                              }
    
                                                              leaf average {
                                                                type int32;
                                                                description
                                                                  "Average sensor value over time interval";
                                                              }
    
                                                              leaf minimum {
                                                                type int32;
                                                                description
                                                                  "Minimum Sensor value over time interval";
                                                              }
    
                                                              leaf maximum {
                                                                type int32;
                                                                description
                                                                  "Maximum Sensor value over time interval";
                                                              }
    
                                                              leaf interval {
                                                                type int32;
                                                                description
                                                                  "Time Interval over which sensor value is
    monitored";
                                                              }
    
                                                              leaf min-time {
                                                                type uint64;
                                                                description
                                                                  "Absolute time when maximum sensor value occured";
                                                              }
    
                                                              leaf max-time {
                                                                type uint64;
                                                                description
                                                                  "Absolute time when minimum sensor value occured";
                                                              }
                                                            }  // container env-sensor-info
    
                                                            container pwg-info {
                                                              status
                                                                deprecated;
                                                              description
                                                                "Inventory EDM PWG info";
                                                              leaf power-group-redundancy-mode {
                                                                type int32;
                                                                description
                                                                  "redundancy mode";
                                                              }
    
                                                              leaf power-group-power-units {
                                                                type string;
                                                                description
                                                                  "power units";
                                                              }
    
                                                              leaf power-group-available-current {
                                                                type int32;
                                                                description
                                                                  "available current";
                                                              }
    
                                                              leaf power-group-drawn-current {
                                                                type int32;
                                                                description
                                                                  "drawn current";
                                                              }
                                                            }  // container pwg-info
    
                                                            container env-sensor-info-xml {
                                                              status
                                                                deprecated;
                                                              description
                                                                "Environment sensor info XML";
                                                              container threshold {
                                                                description
                                                                  "Threshold information";
                                                                list threshold-array {
                                                                  description
                                                                    "Array of threshold";
                                                                  leaf threshold-severity {
                                                                    type Threshold-severity;
                                                                    description
                                                                      "Indicates minor, major, critical severities";
                                                                  }
    
                                                                  leaf threshold-relation {
                                                                    type Threshold-relation;
                                                                    description
                                                                      "Indicates relation between sensor value and
    threshold";
                                                                  }
    
                                                                  leaf threshold-value {
                                                                    type int32;
                                                                    description
                                                                      "Value of the configured threshold";
                                                                  }
    
                                                                  leaf threshold-name {
                                                                    type string {
                                                                      length
                                                                        "0..50";
                                                                    }
                                                                    description
                                                                      "Indicates the Threshold name";
                                                                  }
                                                                }  // list threshold-array
                                                              }  // container threshold
    
                                                              leaf description {
                                                                type string {
                                                                  length
                                                                    "0..50";
                                                                }
                                                                description
                                                                  "Device Name";
                                                              }
    
                                                              leaf units {
                                                                type Unit;
                                                                description
                                                                  "Units of variable being read";
                                                              }
    
                                                              leaf value {
                                                                type string {
                                                                  length
                                                                    "0..50";
                                                                }
                                                                description
                                                                  "Current reading of sensor Displays in decimal(ex
    1.234) for powersupply sensor type";
                                                              }
    
                                                              leaf data-type {
                                                                type Sensor-data;
                                                                description
                                                                  "Sensor data type";
                                                              }
    
                                                              leaf status {
                                                                type Sensor-status;
                                                                description
                                                                  "Sensor operation state";
                                                              }
    
                                                              leaf update-rate {
                                                                type uint32;
                                                                description
                                                                  "Sensor value update rate; set to 0 if sensor
    value is updated and evaluated immediately";
                                                              }
                                                            }  // container env-sensor-info-xml
    
                                                            container inv-asset-bag {
                                                              status
                                                                deprecated;
                                                              description
                                                                "Inventory Asset Bag";
                                                              leaf part-number {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity Part Number";
                                                              }
    
                                                              leaf manufacturer-assembly-number {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity Manufacture Assembly number
    string";
                                                              }
    
                                                              leaf manufacturer-assembly-revision {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity Manufacture assembly
    revision string";
                                                              }
    
                                                              leaf manufacturer-firmware-identifier {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity Manufacturer Firmware
    Identifier string";
                                                              }
    
                                                              leaf manufacturer-software-identifier {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity Manufacturer Software
    Identifier string";
                                                              }
    
                                                              leaf manufacturer-common-language-equipment-identifier {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity Common LanguageEquipment
    Identifier number";
                                                              }
    
                                                              leaf original-equipment-manufacturer-string {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity String containingOEM
    information if applicable";
                                                              }
                                                            }  // container inv-asset-bag
    
                                                            container threshold {
                                                              status
                                                                deprecated;
                                                              description
                                                                "Temperature alarm data for platform components";
                                                              container major-lo {
                                                                status
                                                                  deprecated;
                                                                description
                                                                  "Major Low";
                                                                container thresh-bag {
                                                                  description
                                                                    "Environment threshold info";
                                                                  leaf threshold-severity {
                                                                    type uint32;
                                                                    description
                                                                      "Indicates minor, major, critical severities";
                                                                  }
    
                                                                  leaf threshold-relation {
                                                                    type uint32;
                                                                    description
                                                                      "Indicates relation between sensor value and
    threshold";
                                                                  }
    
                                                                  leaf threshold-value {
                                                                    type int32;
                                                                    description
                                                                      "Value of the configured threshold";
                                                                  }
    
                                                                  leaf threshold-evaluation {
                                                                    type boolean;
                                                                    description
                                                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                                                  }
    
                                                                  leaf threshold-notification-enabled {
                                                                    type boolean;
                                                                    description
                                                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                                  }
                                                                }  // container thresh-bag
                                                              }  // container major-lo
    
                                                              container critical-hi {
                                                                status
                                                                  deprecated;
                                                                description
                                                                  "Critical High";
                                                                container thresh-bag {
                                                                  description
                                                                    "Environment threshold info";
                                                                  leaf threshold-severity {
                                                                    type uint32;
                                                                    description
                                                                      "Indicates minor, major, critical severities";
                                                                  }
    
                                                                  leaf threshold-relation {
                                                                    type uint32;
                                                                    description
                                                                      "Indicates relation between sensor value and
    threshold";
                                                                  }
    
                                                                  leaf threshold-value {
                                                                    type int32;
                                                                    description
                                                                      "Value of the configured threshold";
                                                                  }
    
                                                                  leaf threshold-evaluation {
                                                                    type boolean;
                                                                    description
                                                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                                                  }
    
                                                                  leaf threshold-notification-enabled {
                                                                    type boolean;
                                                                    description
                                                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                                  }
                                                                }  // container thresh-bag
                                                              }  // container critical-hi
    
                                                              container minor-hi {
                                                                status
                                                                  deprecated;
                                                                description
                                                                  "Minor High";
                                                                container thresh-bag {
                                                                  description
                                                                    "Environment threshold info";
                                                                  leaf threshold-severity {
                                                                    type uint32;
                                                                    description
                                                                      "Indicates minor, major, critical severities";
                                                                  }
    
                                                                  leaf threshold-relation {
                                                                    type uint32;
                                                                    description
                                                                      "Indicates relation between sensor value and
    threshold";
                                                                  }
    
                                                                  leaf threshold-value {
                                                                    type int32;
                                                                    description
                                                                      "Value of the configured threshold";
                                                                  }
    
                                                                  leaf threshold-evaluation {
                                                                    type boolean;
                                                                    description
                                                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                                                  }
    
                                                                  leaf threshold-notification-enabled {
                                                                    type boolean;
                                                                    description
                                                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                                  }
                                                                }  // container thresh-bag
                                                              }  // container minor-hi
    
                                                              container major-hi {
                                                                status
                                                                  deprecated;
                                                                description
                                                                  "Major High";
                                                                container thresh-bag {
                                                                  description
                                                                    "Environment threshold info";
                                                                  leaf threshold-severity {
                                                                    type uint32;
                                                                    description
                                                                      "Indicates minor, major, critical severities";
                                                                  }
    
                                                                  leaf threshold-relation {
                                                                    type uint32;
                                                                    description
                                                                      "Indicates relation between sensor value and
    threshold";
                                                                  }
    
                                                                  leaf threshold-value {
                                                                    type int32;
                                                                    description
                                                                      "Value of the configured threshold";
                                                                  }
    
                                                                  leaf threshold-evaluation {
                                                                    type boolean;
                                                                    description
                                                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                                                  }
    
                                                                  leaf threshold-notification-enabled {
                                                                    type boolean;
                                                                    description
                                                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                                  }
                                                                }  // container thresh-bag
                                                              }  // container major-hi
    
                                                              container critical-lo {
                                                                status
                                                                  deprecated;
                                                                description
                                                                  "Critical Low";
                                                                container thresh-bag {
                                                                  description
                                                                    "Environment threshold info";
                                                                  leaf threshold-severity {
                                                                    type uint32;
                                                                    description
                                                                      "Indicates minor, major, critical severities";
                                                                  }
    
                                                                  leaf threshold-relation {
                                                                    type uint32;
                                                                    description
                                                                      "Indicates relation between sensor value and
    threshold";
                                                                  }
    
                                                                  leaf threshold-value {
                                                                    type int32;
                                                                    description
                                                                      "Value of the configured threshold";
                                                                  }
    
                                                                  leaf threshold-evaluation {
                                                                    type boolean;
                                                                    description
                                                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                                                  }
    
                                                                  leaf threshold-notification-enabled {
                                                                    type boolean;
                                                                    description
                                                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                                  }
                                                                }  // container thresh-bag
                                                              }  // container critical-lo
    
                                                              container minor-lo {
                                                                status
                                                                  deprecated;
                                                                description
                                                                  "Minor Low";
                                                                container thresh-bag {
                                                                  description
                                                                    "Environment threshold info";
                                                                  leaf threshold-severity {
                                                                    type uint32;
                                                                    description
                                                                      "Indicates minor, major, critical severities";
                                                                  }
    
                                                                  leaf threshold-relation {
                                                                    type uint32;
                                                                    description
                                                                      "Indicates relation between sensor value and
    threshold";
                                                                  }
    
                                                                  leaf threshold-value {
                                                                    type int32;
                                                                    description
                                                                      "Value of the configured threshold";
                                                                  }
    
                                                                  leaf threshold-evaluation {
                                                                    type boolean;
                                                                    description
                                                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                                                  }
    
                                                                  leaf threshold-notification-enabled {
                                                                    type boolean;
                                                                    description
                                                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                                  }
                                                                }  // container thresh-bag
                                                              }  // container minor-lo
                                                            }  // container threshold
    
                                                            container fru-info {
                                                              status
                                                                deprecated;
                                                              description
                                                                "Inventory EDM FRU info";
                                                              container last-operational-state-change {
                                                                description
                                                                  "last card oper change state";
                                                                leaf time-in-seconds {
                                                                  type int32;
                                                                  units
                                                                    "second";
                                                                  description
                                                                    "Time Value in Seconds";
                                                                }
    
                                                                leaf time-in-nano-seconds {
                                                                  type int32;
                                                                  units
                                                                    "nanosecond";
                                                                  description
                                                                    "Time Value in Nano-seconds";
                                                                }
                                                              }  // container last-operational-state-change
    
                                                              container card-up-time {
                                                                description
                                                                  "time for which the card has remained up";
                                                                leaf time-in-seconds {
                                                                  type int32;
                                                                  units
                                                                    "second";
                                                                  description
                                                                    "Time Value in Seconds";
                                                                }
    
                                                                leaf time-in-nano-seconds {
                                                                  type int32;
                                                                  units
                                                                    "nanosecond";
                                                                  description
                                                                    "Time Value in Nano-seconds";
                                                                }
                                                              }  // container card-up-time
    
                                                              leaf card-administrative-state {
                                                                type int32;
                                                                description
                                                                  "Indicates the card admin state: shutdown or not";
                                                              }
    
                                                              leaf power-administrative-state {
                                                                type int32;
                                                                description
                                                                  "Indicates the power admin state: up or down";
                                                              }
    
                                                              leaf card-operational-state {
                                                                type int32;
                                                                description
                                                                  "Indicates the card operation state";
                                                              }
    
                                                              leaf card-monitor-state {
                                                                type int32;
                                                                description
                                                                  "Indicates the card is monitored by a manager or
    left unmonitored";
                                                              }
    
                                                              leaf card-reset-reason {
                                                                type Card-reset-reason;
                                                                description
                                                                  "Indicates the card reset reason enum";
                                                              }
    
                                                              leaf power-current-measurement {
                                                                type int32;
                                                                description
                                                                  "power current: not implemented";
                                                              }
    
                                                              leaf power-operational-state {
                                                                type int32;
                                                                description
                                                                  "Power operation state value";
                                                              }
                                                            }  // container fru-info
    
                                                            container inv-eeprom-info {
                                                              status
                                                                deprecated;
                                                              description
                                                                "Inventory EDM EEPROM Information Bag";
                                                              container eeprom {
                                                                description
                                                                  "EEPROM data not from hex data";
                                                                container rma {
                                                                  description
                                                                    "Description of Entity RMA Data";
                                                                  leaf test-history {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "RMA detail Test history innformation";
                                                                  }
    
                                                                  leaf rma-number {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "RMA tracking number format is N-N-N";
                                                                  }
    
                                                                  leaf rma-history {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "RMA history infromation";
                                                                  }
                                                                }  // container rma
    
                                                                leaf description {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "A textual description of physical entity";
                                                                }
    
                                                                leaf idprom-format-rev {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity IDPROM Format Revision";
                                                                }
    
                                                                leaf controller-family {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Controller family";
                                                                }
    
                                                                leaf controller-type {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Controller type";
                                                                }
    
                                                                leaf vid {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Version ID";
                                                                }
    
                                                                leaf hwid {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Hardware Revision";
                                                                }
    
                                                                leaf pid {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Product ID";
                                                                }
    
                                                                leaf udi-description {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity UDI";
                                                                }
    
                                                                leaf udi-name {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity UDI name";
                                                                }
    
                                                                leaf clei {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Common Language Equipment Identifier (CLEI) code";
                                                                }
    
                                                                leaf eci {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Equipment Catalog Item (ECI) number";
                                                                }
    
                                                                leaf top-assem-part-num {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Top assembly part number";
                                                                }
    
                                                                leaf top-assem-vid {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Top assembly revision number";
                                                                }
    
                                                                leaf pca-num {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity PCA number";
                                                                }
    
                                                                leaf pcavid {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity PCA revision ID";
                                                                }
    
                                                                leaf chassis-sid {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Chassis serial number";
                                                                }
    
                                                                leaf dev-num1 {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Deviation Number # 1";
                                                                }
    
                                                                leaf dev-num2 {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Deviation Number # 2";
                                                                }
    
                                                                leaf dev-num3 {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Deviation Number # 3";
                                                                }
    
                                                                leaf dev-num4 {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Deviation Number # 4";
                                                                }
    
                                                                leaf dev-num5 {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Deviation Number # 5";
                                                                }
    
                                                                leaf dev-num6 {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Deviation Number # 6";
                                                                }
    
                                                                leaf dev-num7 {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Deviation Number # 7";
                                                                }
    
                                                                leaf manu-test-data {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Manufacturing Test Data";
                                                                }
    
                                                                leaf asset-id {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Asset ID";
                                                                }
    
                                                                leaf asset-alias {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Asset Alias";
                                                                }
    
                                                                leaf base-mac-address1 {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Base Mac Address #1";
                                                                }
    
                                                                leaf mac-add-blk-size1 {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Mac Address Block Size #1";
                                                                }
    
                                                                leaf base-mac-address2 {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Base Mac Address #2";
                                                                }
    
                                                                leaf mac-add-blk-size2 {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Mac Address Block Size #2";
                                                                }
    
                                                                leaf base-mac-address3 {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Base Mac Address #3";
                                                                }
    
                                                                leaf mac-add-blk-size3 {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Mac Address Block Size #3";
                                                                }
    
                                                                leaf base-mac-address4 {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Base Mac Address #4";
                                                                }
    
                                                                leaf mac-add-blk-size4 {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Mac Address Block Size #4";
                                                                }
    
                                                                leaf pcb-serial-num {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity PCB Serial Number";
                                                                }
    
                                                                leaf power-supply-type {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Power Supply Type";
                                                                }
    
                                                                leaf power-consumption {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Power Consumption";
                                                                }
    
                                                                leaf block-signature {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Block Signature";
                                                                }
    
                                                                leaf block-version {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Block Version";
                                                                }
    
                                                                leaf block-length {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Block Length";
                                                                }
    
                                                                leaf block-checksum {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Block Checksum";
                                                                }
    
                                                                leaf eeprom-size {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity EEPROM Size";
                                                                }
    
                                                                leaf block-count {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Block Count";
                                                                }
    
                                                                leaf fru-major-type {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity FRU Major Type";
                                                                }
    
                                                                leaf fru-minor-type {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity FRU Minor Type";
                                                                }
    
                                                                leaf oem-string {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity OEM String";
                                                                }
    
                                                                leaf product-id {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Product ID";
                                                                }
    
                                                                leaf serial-number {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Serial Number";
                                                                }
    
                                                                leaf part-number {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Part Number";
                                                                }
    
                                                                leaf part-revision {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Part Revision";
                                                                }
    
                                                                leaf mfg-deviation {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity MFG Deviation";
                                                                }
    
                                                                leaf hw-version {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Hardware Version";
                                                                }
    
                                                                leaf mfg-bits {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity MFG Bits";
                                                                }
    
                                                                leaf engineer-use {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Engineer Use";
                                                                }
    
                                                                leaf snmpoid {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity SNMP OID";
                                                                }
    
                                                                leaf rma-code {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity RMA Code";
                                                                }
    
                                                                leaf eci-alpha-number {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "AlphaNumeric Equipment Catalog Item (ECI) number";
                                                                }
                                                              }  // container eeprom
    
                                                              leaf inv-card-type {
                                                                type uint8;
                                                                description
                                                                  "Inventory card type";
                                                              }
    
                                                              leaf opaque-data {
                                                                type yang:hex-string;
                                                                description
                                                                  "EEPROM hex data";
                                                              }
    
                                                              leaf opaque-data-size {
                                                                type uint32;
                                                                description
                                                                  "size of the EEPROM hex data";
                                                              }
    
                                                              leaf has-eeprom {
                                                                type uint32;
                                                                description
                                                                  "use eeprom instead of opaque data";
                                                              }
    
                                                              leaf has-eeprom-format {
                                                                type uint32;
                                                                description
                                                                  "has eeprom format ";
                                                              }
    
                                                              leaf eeprom-format {
                                                                type uint32;
                                                                description
                                                                  "eeprom format";
                                                              }
    
                                                              leaf name {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "A textual description of physical entity";
                                                              }
    
                                                              leaf description {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "A textual description of physical entity";
                                                              }
    
                                                              leaf form-factor {
                                                                type uint32;
                                                                description
                                                                  "Optics form factor";
                                                              }
    
                                                              leaf connector-type {
                                                                type uint32;
                                                                description
                                                                  "Describes the Entity Connector type";
                                                              }
    
                                                              leaf otn-application-code {
                                                                type uint32;
                                                                description
                                                                  "Describes the Entity Otn Application Code";
                                                              }
    
                                                              leaf sonet-application-code {
                                                                type uint32;
                                                                description
                                                                  "Describes the Entity Sonet Application Code";
                                                              }
    
                                                              leaf ethernet-compliance-code {
                                                                type uint32;
                                                                description
                                                                  "Describes the Entity Ethernet Compliance Code";
                                                              }
    
                                                              leaf date-string {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity Date string in IDPROM";
                                                              }
    
                                                              leaf vendor-revision {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Vendor rev string in IDPROM";
                                                              }
                                                            }  // container inv-eeprom-info
                                                          }  // container attributes
                                                        }  // list tsi10
                                                      }  // container tsi10s
    
                                                      leaf name {
                                                        type xr:Cisco-ios-xr-string;
                                                        description
                                                          "TSI9";
                                                      }
    
                                                      container attributes {
                                                        status
                                                          deprecated;
                                                        description
                                                          "Shows the different attributes or status of each
    entity or component in inventory";
                                                        container inv-basic-bag {
                                                          status
                                                            deprecated;
                                                          description
                                                            "Inventory Basic Bag";
                                                          leaf description {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "describes in user-readable termswhat the entity
    in question does";
                                                          }
    
                                                          leaf vendor-type {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "maps to the vendor OID string";
                                                          }
    
                                                          leaf name {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity name string";
                                                          }
    
                                                          leaf hardware-revision {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity hw revision string";
                                                          }
    
                                                          leaf firmware-revision {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity firmware revision string";
                                                          }
    
                                                          leaf software-revision {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity software revision string";
                                                          }
    
                                                          leaf chip-hardware-revision {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity chip module hw revision
    string";
                                                          }
    
                                                          leaf serial-number {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity serial number string";
                                                          }
    
                                                          leaf manufacturer-name {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity manufacturer's name string";
                                                          }
    
                                                          leaf model-name {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity model name";
                                                          }
    
                                                          leaf asset-id-str {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity asset Identification string";
                                                          }
    
                                                          leaf asset-identification {
                                                            type int32;
                                                            description
                                                              "Describes the Entity asset Identification number";
                                                          }
    
                                                          leaf is-field-replaceable-unit {
                                                            type boolean;
                                                            description
                                                              "1 if Field Replaceable Unit 0, if not";
                                                          }
    
                                                          leaf manufacturer-asset-tags {
                                                            type int32;
                                                            description
                                                              "Describes the Entity Manufacture Asset Tags
    number";
                                                          }
    
                                                          leaf composite-class-code {
                                                            type int32;
                                                            description
                                                              "Major&minor class of the entity";
                                                          }
    
                                                          leaf memory-size {
                                                            type int32;
                                                            description
                                                              "Size of memory associated withthe entity where
    applicable";
                                                          }
    
                                                          leaf environmental-monitor-path {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "sysdb name of sensor in the envmon EDM";
                                                          }
    
                                                          leaf alias {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "useful for storing an entity alias ";
                                                          }
    
                                                          leaf group-flag {
                                                            type boolean;
                                                            description
                                                              "indicates if this entity is groupor not";
                                                          }
    
                                                          leaf new-deviation-number {
                                                            type int32;
                                                            description
                                                              "integer value for New Deviation Number 0x88";
                                                          }
    
                                                          leaf physical-layer-interface-module-type {
                                                            type int32;
                                                            description
                                                              "integer value for plim type ifapplicable to this
    entity";
                                                          }
    
                                                          leaf unrecognized-fru {
                                                            type boolean;
                                                            description
                                                              "1 if UnrecognizedFRU and 0 for recognizedFRU";
                                                          }
    
                                                          leaf redundancystate {
                                                            type int32;
                                                            description
                                                              "integer value for Redundancy State ifapplicable
    to this entity";
                                                          }
    
                                                          leaf ceport {
                                                            type boolean;
                                                            description
                                                              "1 if ce port found, 0 if not";
                                                          }
    
                                                          leaf xr-scoped {
                                                            type boolean;
                                                            description
                                                              "1 if xr scoped, 0 if not";
                                                          }
    
                                                          leaf unique-id {
                                                            type int32;
                                                            description
                                                              "Unique id for an entity";
                                                          }
    
                                                          leaf allocated-power {
                                                            type int32;
                                                            description
                                                              "Allocated power for an entity";
                                                          }
    
                                                          leaf power-capacity {
                                                            type int32;
                                                            description
                                                              "Power Capacity of a Power Module";
                                                          }
                                                        }  // container inv-basic-bag
    
                                                        container env-sensor-info {
                                                          status
                                                            deprecated;
                                                          description
                                                            "Environment sensor info";
                                                          leaf field-validity-bitmap {
                                                            type uint32;
                                                            description
                                                              "Sensor valid bitmap";
                                                          }
    
                                                          leaf device-description {
                                                            type string {
                                                              length
                                                                "0..50";
                                                            }
                                                            description
                                                              "Device Name";
                                                          }
    
                                                          leaf units {
                                                            type string {
                                                              length
                                                                "0..50";
                                                            }
                                                            description
                                                              "Units of variable being read";
                                                          }
    
                                                          leaf device-id {
                                                            type uint32;
                                                            description
                                                              "Identifier for this device";
                                                          }
    
                                                          leaf value {
                                                            type uint32;
                                                            description
                                                              "Current reading of sensor";
                                                          }
    
                                                          leaf alarm-type {
                                                            type uint32;
                                                            description
                                                              "Indicates threshold violation";
                                                          }
    
                                                          leaf data-type {
                                                            type uint32;
                                                            description
                                                              "Sensor data type enums";
                                                          }
    
                                                          leaf scale {
                                                            type uint32;
                                                            description
                                                              "Sensor scale enums";
                                                          }
    
                                                          leaf precision {
                                                            type uint32;
                                                            description
                                                              "Sensor precision range";
                                                          }
    
                                                          leaf status {
                                                            type uint32;
                                                            description
                                                              "Sensor operation state enums";
                                                          }
    
                                                          leaf age-time-stamp {
                                                            type uint32;
                                                            description
                                                              "Age of the sensor value; set to the current time
    if directly access the value from sensor";
                                                          }
    
                                                          leaf update-rate {
                                                            type uint32;
                                                            description
                                                              "Sensor value update rate;set to 0 if sensor
    value is updated and evaluated immediately";
                                                          }
    
                                                          leaf average {
                                                            type int32;
                                                            description
                                                              "Average sensor value over time interval";
                                                          }
    
                                                          leaf minimum {
                                                            type int32;
                                                            description
                                                              "Minimum Sensor value over time interval";
                                                          }
    
                                                          leaf maximum {
                                                            type int32;
                                                            description
                                                              "Maximum Sensor value over time interval";
                                                          }
    
                                                          leaf interval {
                                                            type int32;
                                                            description
                                                              "Time Interval over which sensor value is
    monitored";
                                                          }
    
                                                          leaf min-time {
                                                            type uint64;
                                                            description
                                                              "Absolute time when maximum sensor value occured";
                                                          }
    
                                                          leaf max-time {
                                                            type uint64;
                                                            description
                                                              "Absolute time when minimum sensor value occured";
                                                          }
                                                        }  // container env-sensor-info
    
                                                        container pwg-info {
                                                          status
                                                            deprecated;
                                                          description
                                                            "Inventory EDM PWG info";
                                                          leaf power-group-redundancy-mode {
                                                            type int32;
                                                            description
                                                              "redundancy mode";
                                                          }
    
                                                          leaf power-group-power-units {
                                                            type string;
                                                            description
                                                              "power units";
                                                          }
    
                                                          leaf power-group-available-current {
                                                            type int32;
                                                            description
                                                              "available current";
                                                          }
    
                                                          leaf power-group-drawn-current {
                                                            type int32;
                                                            description
                                                              "drawn current";
                                                          }
                                                        }  // container pwg-info
    
                                                        container env-sensor-info-xml {
                                                          status
                                                            deprecated;
                                                          description
                                                            "Environment sensor info XML";
                                                          container threshold {
                                                            description
                                                              "Threshold information";
                                                            list threshold-array {
                                                              description
                                                                "Array of threshold";
                                                              leaf threshold-severity {
                                                                type Threshold-severity;
                                                                description
                                                                  "Indicates minor, major, critical severities";
                                                              }
    
                                                              leaf threshold-relation {
                                                                type Threshold-relation;
                                                                description
                                                                  "Indicates relation between sensor value and
    threshold";
                                                              }
    
                                                              leaf threshold-value {
                                                                type int32;
                                                                description
                                                                  "Value of the configured threshold";
                                                              }
    
                                                              leaf threshold-name {
                                                                type string {
                                                                  length
                                                                    "0..50";
                                                                }
                                                                description
                                                                  "Indicates the Threshold name";
                                                              }
                                                            }  // list threshold-array
                                                          }  // container threshold
    
                                                          leaf description {
                                                            type string {
                                                              length
                                                                "0..50";
                                                            }
                                                            description
                                                              "Device Name";
                                                          }
    
                                                          leaf units {
                                                            type Unit;
                                                            description
                                                              "Units of variable being read";
                                                          }
    
                                                          leaf value {
                                                            type string {
                                                              length
                                                                "0..50";
                                                            }
                                                            description
                                                              "Current reading of sensor Displays in decimal(ex
    1.234) for powersupply sensor type";
                                                          }
    
                                                          leaf data-type {
                                                            type Sensor-data;
                                                            description
                                                              "Sensor data type";
                                                          }
    
                                                          leaf status {
                                                            type Sensor-status;
                                                            description
                                                              "Sensor operation state";
                                                          }
    
                                                          leaf update-rate {
                                                            type uint32;
                                                            description
                                                              "Sensor value update rate; set to 0 if sensor
    value is updated and evaluated immediately";
                                                          }
                                                        }  // container env-sensor-info-xml
    
                                                        container inv-asset-bag {
                                                          status
                                                            deprecated;
                                                          description
                                                            "Inventory Asset Bag";
                                                          leaf part-number {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity Part Number";
                                                          }
    
                                                          leaf manufacturer-assembly-number {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity Manufacture Assembly number
    string";
                                                          }
    
                                                          leaf manufacturer-assembly-revision {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity Manufacture assembly
    revision string";
                                                          }
    
                                                          leaf manufacturer-firmware-identifier {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity Manufacturer Firmware
    Identifier string";
                                                          }
    
                                                          leaf manufacturer-software-identifier {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity Manufacturer Software
    Identifier string";
                                                          }
    
                                                          leaf manufacturer-common-language-equipment-identifier {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity Common LanguageEquipment
    Identifier number";
                                                          }
    
                                                          leaf original-equipment-manufacturer-string {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity String containingOEM
    information if applicable";
                                                          }
                                                        }  // container inv-asset-bag
    
                                                        container threshold {
                                                          status
                                                            deprecated;
                                                          description
                                                            "Temperature alarm data for platform components";
                                                          container major-lo {
                                                            status
                                                              deprecated;
                                                            description
                                                              "Major Low";
                                                            container thresh-bag {
                                                              description
                                                                "Environment threshold info";
                                                              leaf threshold-severity {
                                                                type uint32;
                                                                description
                                                                  "Indicates minor, major, critical severities";
                                                              }
    
                                                              leaf threshold-relation {
                                                                type uint32;
                                                                description
                                                                  "Indicates relation between sensor value and
    threshold";
                                                              }
    
                                                              leaf threshold-value {
                                                                type int32;
                                                                description
                                                                  "Value of the configured threshold";
                                                              }
    
                                                              leaf threshold-evaluation {
                                                                type boolean;
                                                                description
                                                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                                                              }
    
                                                              leaf threshold-notification-enabled {
                                                                type boolean;
                                                                description
                                                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                              }
                                                            }  // container thresh-bag
                                                          }  // container major-lo
    
                                                          container critical-hi {
                                                            status
                                                              deprecated;
                                                            description
                                                              "Critical High";
                                                            container thresh-bag {
                                                              description
                                                                "Environment threshold info";
                                                              leaf threshold-severity {
                                                                type uint32;
                                                                description
                                                                  "Indicates minor, major, critical severities";
                                                              }
    
                                                              leaf threshold-relation {
                                                                type uint32;
                                                                description
                                                                  "Indicates relation between sensor value and
    threshold";
                                                              }
    
                                                              leaf threshold-value {
                                                                type int32;
                                                                description
                                                                  "Value of the configured threshold";
                                                              }
    
                                                              leaf threshold-evaluation {
                                                                type boolean;
                                                                description
                                                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                                                              }
    
                                                              leaf threshold-notification-enabled {
                                                                type boolean;
                                                                description
                                                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                              }
                                                            }  // container thresh-bag
                                                          }  // container critical-hi
    
                                                          container minor-hi {
                                                            status
                                                              deprecated;
                                                            description
                                                              "Minor High";
                                                            container thresh-bag {
                                                              description
                                                                "Environment threshold info";
                                                              leaf threshold-severity {
                                                                type uint32;
                                                                description
                                                                  "Indicates minor, major, critical severities";
                                                              }
    
                                                              leaf threshold-relation {
                                                                type uint32;
                                                                description
                                                                  "Indicates relation between sensor value and
    threshold";
                                                              }
    
                                                              leaf threshold-value {
                                                                type int32;
                                                                description
                                                                  "Value of the configured threshold";
                                                              }
    
                                                              leaf threshold-evaluation {
                                                                type boolean;
                                                                description
                                                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                                                              }
    
                                                              leaf threshold-notification-enabled {
                                                                type boolean;
                                                                description
                                                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                              }
                                                            }  // container thresh-bag
                                                          }  // container minor-hi
    
                                                          container major-hi {
                                                            status
                                                              deprecated;
                                                            description
                                                              "Major High";
                                                            container thresh-bag {
                                                              description
                                                                "Environment threshold info";
                                                              leaf threshold-severity {
                                                                type uint32;
                                                                description
                                                                  "Indicates minor, major, critical severities";
                                                              }
    
                                                              leaf threshold-relation {
                                                                type uint32;
                                                                description
                                                                  "Indicates relation between sensor value and
    threshold";
                                                              }
    
                                                              leaf threshold-value {
                                                                type int32;
                                                                description
                                                                  "Value of the configured threshold";
                                                              }
    
                                                              leaf threshold-evaluation {
                                                                type boolean;
                                                                description
                                                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                                                              }
    
                                                              leaf threshold-notification-enabled {
                                                                type boolean;
                                                                description
                                                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                              }
                                                            }  // container thresh-bag
                                                          }  // container major-hi
    
                                                          container critical-lo {
                                                            status
                                                              deprecated;
                                                            description
                                                              "Critical Low";
                                                            container thresh-bag {
                                                              description
                                                                "Environment threshold info";
                                                              leaf threshold-severity {
                                                                type uint32;
                                                                description
                                                                  "Indicates minor, major, critical severities";
                                                              }
    
                                                              leaf threshold-relation {
                                                                type uint32;
                                                                description
                                                                  "Indicates relation between sensor value and
    threshold";
                                                              }
    
                                                              leaf threshold-value {
                                                                type int32;
                                                                description
                                                                  "Value of the configured threshold";
                                                              }
    
                                                              leaf threshold-evaluation {
                                                                type boolean;
                                                                description
                                                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                                                              }
    
                                                              leaf threshold-notification-enabled {
                                                                type boolean;
                                                                description
                                                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                              }
                                                            }  // container thresh-bag
                                                          }  // container critical-lo
    
                                                          container minor-lo {
                                                            status
                                                              deprecated;
                                                            description
                                                              "Minor Low";
                                                            container thresh-bag {
                                                              description
                                                                "Environment threshold info";
                                                              leaf threshold-severity {
                                                                type uint32;
                                                                description
                                                                  "Indicates minor, major, critical severities";
                                                              }
    
                                                              leaf threshold-relation {
                                                                type uint32;
                                                                description
                                                                  "Indicates relation between sensor value and
    threshold";
                                                              }
    
                                                              leaf threshold-value {
                                                                type int32;
                                                                description
                                                                  "Value of the configured threshold";
                                                              }
    
                                                              leaf threshold-evaluation {
                                                                type boolean;
                                                                description
                                                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                                                              }
    
                                                              leaf threshold-notification-enabled {
                                                                type boolean;
                                                                description
                                                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                              }
                                                            }  // container thresh-bag
                                                          }  // container minor-lo
                                                        }  // container threshold
    
                                                        container fru-info {
                                                          status
                                                            deprecated;
                                                          description
                                                            "Inventory EDM FRU info";
                                                          container last-operational-state-change {
                                                            description
                                                              "last card oper change state";
                                                            leaf time-in-seconds {
                                                              type int32;
                                                              units
                                                                "second";
                                                              description
                                                                "Time Value in Seconds";
                                                            }
    
                                                            leaf time-in-nano-seconds {
                                                              type int32;
                                                              units
                                                                "nanosecond";
                                                              description
                                                                "Time Value in Nano-seconds";
                                                            }
                                                          }  // container last-operational-state-change
    
                                                          container card-up-time {
                                                            description
                                                              "time for which the card has remained up";
                                                            leaf time-in-seconds {
                                                              type int32;
                                                              units
                                                                "second";
                                                              description
                                                                "Time Value in Seconds";
                                                            }
    
                                                            leaf time-in-nano-seconds {
                                                              type int32;
                                                              units
                                                                "nanosecond";
                                                              description
                                                                "Time Value in Nano-seconds";
                                                            }
                                                          }  // container card-up-time
    
                                                          leaf card-administrative-state {
                                                            type int32;
                                                            description
                                                              "Indicates the card admin state: shutdown or not";
                                                          }
    
                                                          leaf power-administrative-state {
                                                            type int32;
                                                            description
                                                              "Indicates the power admin state: up or down";
                                                          }
    
                                                          leaf card-operational-state {
                                                            type int32;
                                                            description
                                                              "Indicates the card operation state";
                                                          }
    
                                                          leaf card-monitor-state {
                                                            type int32;
                                                            description
                                                              "Indicates the card is monitored by a manager or
    left unmonitored";
                                                          }
    
                                                          leaf card-reset-reason {
                                                            type Card-reset-reason;
                                                            description
                                                              "Indicates the card reset reason enum";
                                                          }
    
                                                          leaf power-current-measurement {
                                                            type int32;
                                                            description
                                                              "power current: not implemented";
                                                          }
    
                                                          leaf power-operational-state {
                                                            type int32;
                                                            description
                                                              "Power operation state value";
                                                          }
                                                        }  // container fru-info
    
                                                        container inv-eeprom-info {
                                                          status
                                                            deprecated;
                                                          description
                                                            "Inventory EDM EEPROM Information Bag";
                                                          container eeprom {
                                                            description
                                                              "EEPROM data not from hex data";
                                                            container rma {
                                                              description
                                                                "Description of Entity RMA Data";
                                                              leaf test-history {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "RMA detail Test history innformation";
                                                              }
    
                                                              leaf rma-number {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "RMA tracking number format is N-N-N";
                                                              }
    
                                                              leaf rma-history {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "RMA history infromation";
                                                              }
                                                            }  // container rma
    
                                                            leaf description {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "A textual description of physical entity";
                                                            }
    
                                                            leaf idprom-format-rev {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity IDPROM Format Revision";
                                                            }
    
                                                            leaf controller-family {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Controller family";
                                                            }
    
                                                            leaf controller-type {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Controller type";
                                                            }
    
                                                            leaf vid {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Version ID";
                                                            }
    
                                                            leaf hwid {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Hardware Revision";
                                                            }
    
                                                            leaf pid {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Product ID";
                                                            }
    
                                                            leaf udi-description {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity UDI";
                                                            }
    
                                                            leaf udi-name {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity UDI name";
                                                            }
    
                                                            leaf clei {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Common Language Equipment Identifier (CLEI) code";
                                                            }
    
                                                            leaf eci {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Equipment Catalog Item (ECI) number";
                                                            }
    
                                                            leaf top-assem-part-num {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Top assembly part number";
                                                            }
    
                                                            leaf top-assem-vid {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Top assembly revision number";
                                                            }
    
                                                            leaf pca-num {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity PCA number";
                                                            }
    
                                                            leaf pcavid {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity PCA revision ID";
                                                            }
    
                                                            leaf chassis-sid {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Chassis serial number";
                                                            }
    
                                                            leaf dev-num1 {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Deviation Number # 1";
                                                            }
    
                                                            leaf dev-num2 {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Deviation Number # 2";
                                                            }
    
                                                            leaf dev-num3 {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Deviation Number # 3";
                                                            }
    
                                                            leaf dev-num4 {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Deviation Number # 4";
                                                            }
    
                                                            leaf dev-num5 {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Deviation Number # 5";
                                                            }
    
                                                            leaf dev-num6 {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Deviation Number # 6";
                                                            }
    
                                                            leaf dev-num7 {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Deviation Number # 7";
                                                            }
    
                                                            leaf manu-test-data {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Manufacturing Test Data";
                                                            }
    
                                                            leaf asset-id {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Asset ID";
                                                            }
    
                                                            leaf asset-alias {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Asset Alias";
                                                            }
    
                                                            leaf base-mac-address1 {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Base Mac Address #1";
                                                            }
    
                                                            leaf mac-add-blk-size1 {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Mac Address Block Size #1";
                                                            }
    
                                                            leaf base-mac-address2 {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Base Mac Address #2";
                                                            }
    
                                                            leaf mac-add-blk-size2 {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Mac Address Block Size #2";
                                                            }
    
                                                            leaf base-mac-address3 {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Base Mac Address #3";
                                                            }
    
                                                            leaf mac-add-blk-size3 {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Mac Address Block Size #3";
                                                            }
    
                                                            leaf base-mac-address4 {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Base Mac Address #4";
                                                            }
    
                                                            leaf mac-add-blk-size4 {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Mac Address Block Size #4";
                                                            }
    
                                                            leaf pcb-serial-num {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity PCB Serial Number";
                                                            }
    
                                                            leaf power-supply-type {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Power Supply Type";
                                                            }
    
                                                            leaf power-consumption {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Power Consumption";
                                                            }
    
                                                            leaf block-signature {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Block Signature";
                                                            }
    
                                                            leaf block-version {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Block Version";
                                                            }
    
                                                            leaf block-length {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Block Length";
                                                            }
    
                                                            leaf block-checksum {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Block Checksum";
                                                            }
    
                                                            leaf eeprom-size {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity EEPROM Size";
                                                            }
    
                                                            leaf block-count {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Block Count";
                                                            }
    
                                                            leaf fru-major-type {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity FRU Major Type";
                                                            }
    
                                                            leaf fru-minor-type {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity FRU Minor Type";
                                                            }
    
                                                            leaf oem-string {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity OEM String";
                                                            }
    
                                                            leaf product-id {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Product ID";
                                                            }
    
                                                            leaf serial-number {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Serial Number";
                                                            }
    
                                                            leaf part-number {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Part Number";
                                                            }
    
                                                            leaf part-revision {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Part Revision";
                                                            }
    
                                                            leaf mfg-deviation {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity MFG Deviation";
                                                            }
    
                                                            leaf hw-version {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Hardware Version";
                                                            }
    
                                                            leaf mfg-bits {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity MFG Bits";
                                                            }
    
                                                            leaf engineer-use {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Engineer Use";
                                                            }
    
                                                            leaf snmpoid {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity SNMP OID";
                                                            }
    
                                                            leaf rma-code {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity RMA Code";
                                                            }
    
                                                            leaf eci-alpha-number {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "AlphaNumeric Equipment Catalog Item (ECI) number";
                                                            }
                                                          }  // container eeprom
    
                                                          leaf inv-card-type {
                                                            type uint8;
                                                            description
                                                              "Inventory card type";
                                                          }
    
                                                          leaf opaque-data {
                                                            type yang:hex-string;
                                                            description
                                                              "EEPROM hex data";
                                                          }
    
                                                          leaf opaque-data-size {
                                                            type uint32;
                                                            description
                                                              "size of the EEPROM hex data";
                                                          }
    
                                                          leaf has-eeprom {
                                                            type uint32;
                                                            description
                                                              "use eeprom instead of opaque data";
                                                          }
    
                                                          leaf has-eeprom-format {
                                                            type uint32;
                                                            description
                                                              "has eeprom format ";
                                                          }
    
                                                          leaf eeprom-format {
                                                            type uint32;
                                                            description
                                                              "eeprom format";
                                                          }
    
                                                          leaf name {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "A textual description of physical entity";
                                                          }
    
                                                          leaf description {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "A textual description of physical entity";
                                                          }
    
                                                          leaf form-factor {
                                                            type uint32;
                                                            description
                                                              "Optics form factor";
                                                          }
    
                                                          leaf connector-type {
                                                            type uint32;
                                                            description
                                                              "Describes the Entity Connector type";
                                                          }
    
                                                          leaf otn-application-code {
                                                            type uint32;
                                                            description
                                                              "Describes the Entity Otn Application Code";
                                                          }
    
                                                          leaf sonet-application-code {
                                                            type uint32;
                                                            description
                                                              "Describes the Entity Sonet Application Code";
                                                          }
    
                                                          leaf ethernet-compliance-code {
                                                            type uint32;
                                                            description
                                                              "Describes the Entity Ethernet Compliance Code";
                                                          }
    
                                                          leaf date-string {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity Date string in IDPROM";
                                                          }
    
                                                          leaf vendor-revision {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Vendor rev string in IDPROM";
                                                          }
                                                        }  // container inv-eeprom-info
                                                      }  // container attributes
                                                    }  // list tsi9
                                                  }  // container tsi9s
    
                                                  leaf name {
                                                    type xr:Cisco-ios-xr-string;
                                                    description
                                                      "TSI8";
                                                  }
    
                                                  container attributes {
                                                    status
                                                      deprecated;
                                                    description
                                                      "Shows the different attributes or status of each
    entity or component in inventory";
                                                    container inv-basic-bag {
                                                      status
                                                        deprecated;
                                                      description
                                                        "Inventory Basic Bag";
                                                      leaf description {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "describes in user-readable termswhat the entity
    in question does";
                                                      }
    
                                                      leaf vendor-type {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "maps to the vendor OID string";
                                                      }
    
                                                      leaf name {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity name string";
                                                      }
    
                                                      leaf hardware-revision {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity hw revision string";
                                                      }
    
                                                      leaf firmware-revision {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity firmware revision string";
                                                      }
    
                                                      leaf software-revision {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity software revision string";
                                                      }
    
                                                      leaf chip-hardware-revision {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity chip module hw revision
    string";
                                                      }
    
                                                      leaf serial-number {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity serial number string";
                                                      }
    
                                                      leaf manufacturer-name {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity manufacturer's name string";
                                                      }
    
                                                      leaf model-name {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity model name";
                                                      }
    
                                                      leaf asset-id-str {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity asset Identification string";
                                                      }
    
                                                      leaf asset-identification {
                                                        type int32;
                                                        description
                                                          "Describes the Entity asset Identification number";
                                                      }
    
                                                      leaf is-field-replaceable-unit {
                                                        type boolean;
                                                        description
                                                          "1 if Field Replaceable Unit 0, if not";
                                                      }
    
                                                      leaf manufacturer-asset-tags {
                                                        type int32;
                                                        description
                                                          "Describes the Entity Manufacture Asset Tags
    number";
                                                      }
    
                                                      leaf composite-class-code {
                                                        type int32;
                                                        description
                                                          "Major&minor class of the entity";
                                                      }
    
                                                      leaf memory-size {
                                                        type int32;
                                                        description
                                                          "Size of memory associated withthe entity where
    applicable";
                                                      }
    
                                                      leaf environmental-monitor-path {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "sysdb name of sensor in the envmon EDM";
                                                      }
    
                                                      leaf alias {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "useful for storing an entity alias ";
                                                      }
    
                                                      leaf group-flag {
                                                        type boolean;
                                                        description
                                                          "indicates if this entity is groupor not";
                                                      }
    
                                                      leaf new-deviation-number {
                                                        type int32;
                                                        description
                                                          "integer value for New Deviation Number 0x88";
                                                      }
    
                                                      leaf physical-layer-interface-module-type {
                                                        type int32;
                                                        description
                                                          "integer value for plim type ifapplicable to this
    entity";
                                                      }
    
                                                      leaf unrecognized-fru {
                                                        type boolean;
                                                        description
                                                          "1 if UnrecognizedFRU and 0 for recognizedFRU";
                                                      }
    
                                                      leaf redundancystate {
                                                        type int32;
                                                        description
                                                          "integer value for Redundancy State ifapplicable
    to this entity";
                                                      }
    
                                                      leaf ceport {
                                                        type boolean;
                                                        description
                                                          "1 if ce port found, 0 if not";
                                                      }
    
                                                      leaf xr-scoped {
                                                        type boolean;
                                                        description
                                                          "1 if xr scoped, 0 if not";
                                                      }
    
                                                      leaf unique-id {
                                                        type int32;
                                                        description
                                                          "Unique id for an entity";
                                                      }
    
                                                      leaf allocated-power {
                                                        type int32;
                                                        description
                                                          "Allocated power for an entity";
                                                      }
    
                                                      leaf power-capacity {
                                                        type int32;
                                                        description
                                                          "Power Capacity of a Power Module";
                                                      }
                                                    }  // container inv-basic-bag
    
                                                    container env-sensor-info {
                                                      status
                                                        deprecated;
                                                      description
                                                        "Environment sensor info";
                                                      leaf field-validity-bitmap {
                                                        type uint32;
                                                        description
                                                          "Sensor valid bitmap";
                                                      }
    
                                                      leaf device-description {
                                                        type string {
                                                          length
                                                            "0..50";
                                                        }
                                                        description
                                                          "Device Name";
                                                      }
    
                                                      leaf units {
                                                        type string {
                                                          length
                                                            "0..50";
                                                        }
                                                        description
                                                          "Units of variable being read";
                                                      }
    
                                                      leaf device-id {
                                                        type uint32;
                                                        description
                                                          "Identifier for this device";
                                                      }
    
                                                      leaf value {
                                                        type uint32;
                                                        description
                                                          "Current reading of sensor";
                                                      }
    
                                                      leaf alarm-type {
                                                        type uint32;
                                                        description
                                                          "Indicates threshold violation";
                                                      }
    
                                                      leaf data-type {
                                                        type uint32;
                                                        description
                                                          "Sensor data type enums";
                                                      }
    
                                                      leaf scale {
                                                        type uint32;
                                                        description
                                                          "Sensor scale enums";
                                                      }
    
                                                      leaf precision {
                                                        type uint32;
                                                        description
                                                          "Sensor precision range";
                                                      }
    
                                                      leaf status {
                                                        type uint32;
                                                        description
                                                          "Sensor operation state enums";
                                                      }
    
                                                      leaf age-time-stamp {
                                                        type uint32;
                                                        description
                                                          "Age of the sensor value; set to the current time
    if directly access the value from sensor";
                                                      }
    
                                                      leaf update-rate {
                                                        type uint32;
                                                        description
                                                          "Sensor value update rate;set to 0 if sensor
    value is updated and evaluated immediately";
                                                      }
    
                                                      leaf average {
                                                        type int32;
                                                        description
                                                          "Average sensor value over time interval";
                                                      }
    
                                                      leaf minimum {
                                                        type int32;
                                                        description
                                                          "Minimum Sensor value over time interval";
                                                      }
    
                                                      leaf maximum {
                                                        type int32;
                                                        description
                                                          "Maximum Sensor value over time interval";
                                                      }
    
                                                      leaf interval {
                                                        type int32;
                                                        description
                                                          "Time Interval over which sensor value is
    monitored";
                                                      }
    
                                                      leaf min-time {
                                                        type uint64;
                                                        description
                                                          "Absolute time when maximum sensor value occured";
                                                      }
    
                                                      leaf max-time {
                                                        type uint64;
                                                        description
                                                          "Absolute time when minimum sensor value occured";
                                                      }
                                                    }  // container env-sensor-info
    
                                                    container pwg-info {
                                                      status
                                                        deprecated;
                                                      description
                                                        "Inventory EDM PWG info";
                                                      leaf power-group-redundancy-mode {
                                                        type int32;
                                                        description
                                                          "redundancy mode";
                                                      }
    
                                                      leaf power-group-power-units {
                                                        type string;
                                                        description
                                                          "power units";
                                                      }
    
                                                      leaf power-group-available-current {
                                                        type int32;
                                                        description
                                                          "available current";
                                                      }
    
                                                      leaf power-group-drawn-current {
                                                        type int32;
                                                        description
                                                          "drawn current";
                                                      }
                                                    }  // container pwg-info
    
                                                    container env-sensor-info-xml {
                                                      status
                                                        deprecated;
                                                      description
                                                        "Environment sensor info XML";
                                                      container threshold {
                                                        description
                                                          "Threshold information";
                                                        list threshold-array {
                                                          description
                                                            "Array of threshold";
                                                          leaf threshold-severity {
                                                            type Threshold-severity;
                                                            description
                                                              "Indicates minor, major, critical severities";
                                                          }
    
                                                          leaf threshold-relation {
                                                            type Threshold-relation;
                                                            description
                                                              "Indicates relation between sensor value and
    threshold";
                                                          }
    
                                                          leaf threshold-value {
                                                            type int32;
                                                            description
                                                              "Value of the configured threshold";
                                                          }
    
                                                          leaf threshold-name {
                                                            type string {
                                                              length
                                                                "0..50";
                                                            }
                                                            description
                                                              "Indicates the Threshold name";
                                                          }
                                                        }  // list threshold-array
                                                      }  // container threshold
    
                                                      leaf description {
                                                        type string {
                                                          length
                                                            "0..50";
                                                        }
                                                        description
                                                          "Device Name";
                                                      }
    
                                                      leaf units {
                                                        type Unit;
                                                        description
                                                          "Units of variable being read";
                                                      }
    
                                                      leaf value {
                                                        type string {
                                                          length
                                                            "0..50";
                                                        }
                                                        description
                                                          "Current reading of sensor Displays in decimal(ex
    1.234) for powersupply sensor type";
                                                      }
    
                                                      leaf data-type {
                                                        type Sensor-data;
                                                        description
                                                          "Sensor data type";
                                                      }
    
                                                      leaf status {
                                                        type Sensor-status;
                                                        description
                                                          "Sensor operation state";
                                                      }
    
                                                      leaf update-rate {
                                                        type uint32;
                                                        description
                                                          "Sensor value update rate; set to 0 if sensor
    value is updated and evaluated immediately";
                                                      }
                                                    }  // container env-sensor-info-xml
    
                                                    container inv-asset-bag {
                                                      status
                                                        deprecated;
                                                      description
                                                        "Inventory Asset Bag";
                                                      leaf part-number {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity Part Number";
                                                      }
    
                                                      leaf manufacturer-assembly-number {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity Manufacture Assembly number
    string";
                                                      }
    
                                                      leaf manufacturer-assembly-revision {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity Manufacture assembly
    revision string";
                                                      }
    
                                                      leaf manufacturer-firmware-identifier {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity Manufacturer Firmware
    Identifier string";
                                                      }
    
                                                      leaf manufacturer-software-identifier {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity Manufacturer Software
    Identifier string";
                                                      }
    
                                                      leaf manufacturer-common-language-equipment-identifier {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity Common LanguageEquipment
    Identifier number";
                                                      }
    
                                                      leaf original-equipment-manufacturer-string {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity String containingOEM
    information if applicable";
                                                      }
                                                    }  // container inv-asset-bag
    
                                                    container threshold {
                                                      status
                                                        deprecated;
                                                      description
                                                        "Temperature alarm data for platform components";
                                                      container major-lo {
                                                        status
                                                          deprecated;
                                                        description
                                                          "Major Low";
                                                        container thresh-bag {
                                                          description
                                                            "Environment threshold info";
                                                          leaf threshold-severity {
                                                            type uint32;
                                                            description
                                                              "Indicates minor, major, critical severities";
                                                          }
    
                                                          leaf threshold-relation {
                                                            type uint32;
                                                            description
                                                              "Indicates relation between sensor value and
    threshold";
                                                          }
    
                                                          leaf threshold-value {
                                                            type int32;
                                                            description
                                                              "Value of the configured threshold";
                                                          }
    
                                                          leaf threshold-evaluation {
                                                            type boolean;
                                                            description
                                                              "Indicates the result of the most recent
    evaluation of the thresholD";
                                                          }
    
                                                          leaf threshold-notification-enabled {
                                                            type boolean;
                                                            description
                                                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                          }
                                                        }  // container thresh-bag
                                                      }  // container major-lo
    
                                                      container critical-hi {
                                                        status
                                                          deprecated;
                                                        description
                                                          "Critical High";
                                                        container thresh-bag {
                                                          description
                                                            "Environment threshold info";
                                                          leaf threshold-severity {
                                                            type uint32;
                                                            description
                                                              "Indicates minor, major, critical severities";
                                                          }
    
                                                          leaf threshold-relation {
                                                            type uint32;
                                                            description
                                                              "Indicates relation between sensor value and
    threshold";
                                                          }
    
                                                          leaf threshold-value {
                                                            type int32;
                                                            description
                                                              "Value of the configured threshold";
                                                          }
    
                                                          leaf threshold-evaluation {
                                                            type boolean;
                                                            description
                                                              "Indicates the result of the most recent
    evaluation of the thresholD";
                                                          }
    
                                                          leaf threshold-notification-enabled {
                                                            type boolean;
                                                            description
                                                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                          }
                                                        }  // container thresh-bag
                                                      }  // container critical-hi
    
                                                      container minor-hi {
                                                        status
                                                          deprecated;
                                                        description
                                                          "Minor High";
                                                        container thresh-bag {
                                                          description
                                                            "Environment threshold info";
                                                          leaf threshold-severity {
                                                            type uint32;
                                                            description
                                                              "Indicates minor, major, critical severities";
                                                          }
    
                                                          leaf threshold-relation {
                                                            type uint32;
                                                            description
                                                              "Indicates relation between sensor value and
    threshold";
                                                          }
    
                                                          leaf threshold-value {
                                                            type int32;
                                                            description
                                                              "Value of the configured threshold";
                                                          }
    
                                                          leaf threshold-evaluation {
                                                            type boolean;
                                                            description
                                                              "Indicates the result of the most recent
    evaluation of the thresholD";
                                                          }
    
                                                          leaf threshold-notification-enabled {
                                                            type boolean;
                                                            description
                                                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                          }
                                                        }  // container thresh-bag
                                                      }  // container minor-hi
    
                                                      container major-hi {
                                                        status
                                                          deprecated;
                                                        description
                                                          "Major High";
                                                        container thresh-bag {
                                                          description
                                                            "Environment threshold info";
                                                          leaf threshold-severity {
                                                            type uint32;
                                                            description
                                                              "Indicates minor, major, critical severities";
                                                          }
    
                                                          leaf threshold-relation {
                                                            type uint32;
                                                            description
                                                              "Indicates relation between sensor value and
    threshold";
                                                          }
    
                                                          leaf threshold-value {
                                                            type int32;
                                                            description
                                                              "Value of the configured threshold";
                                                          }
    
                                                          leaf threshold-evaluation {
                                                            type boolean;
                                                            description
                                                              "Indicates the result of the most recent
    evaluation of the thresholD";
                                                          }
    
                                                          leaf threshold-notification-enabled {
                                                            type boolean;
                                                            description
                                                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                          }
                                                        }  // container thresh-bag
                                                      }  // container major-hi
    
                                                      container critical-lo {
                                                        status
                                                          deprecated;
                                                        description
                                                          "Critical Low";
                                                        container thresh-bag {
                                                          description
                                                            "Environment threshold info";
                                                          leaf threshold-severity {
                                                            type uint32;
                                                            description
                                                              "Indicates minor, major, critical severities";
                                                          }
    
                                                          leaf threshold-relation {
                                                            type uint32;
                                                            description
                                                              "Indicates relation between sensor value and
    threshold";
                                                          }
    
                                                          leaf threshold-value {
                                                            type int32;
                                                            description
                                                              "Value of the configured threshold";
                                                          }
    
                                                          leaf threshold-evaluation {
                                                            type boolean;
                                                            description
                                                              "Indicates the result of the most recent
    evaluation of the thresholD";
                                                          }
    
                                                          leaf threshold-notification-enabled {
                                                            type boolean;
                                                            description
                                                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                          }
                                                        }  // container thresh-bag
                                                      }  // container critical-lo
    
                                                      container minor-lo {
                                                        status
                                                          deprecated;
                                                        description
                                                          "Minor Low";
                                                        container thresh-bag {
                                                          description
                                                            "Environment threshold info";
                                                          leaf threshold-severity {
                                                            type uint32;
                                                            description
                                                              "Indicates minor, major, critical severities";
                                                          }
    
                                                          leaf threshold-relation {
                                                            type uint32;
                                                            description
                                                              "Indicates relation between sensor value and
    threshold";
                                                          }
    
                                                          leaf threshold-value {
                                                            type int32;
                                                            description
                                                              "Value of the configured threshold";
                                                          }
    
                                                          leaf threshold-evaluation {
                                                            type boolean;
                                                            description
                                                              "Indicates the result of the most recent
    evaluation of the thresholD";
                                                          }
    
                                                          leaf threshold-notification-enabled {
                                                            type boolean;
                                                            description
                                                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                          }
                                                        }  // container thresh-bag
                                                      }  // container minor-lo
                                                    }  // container threshold
    
                                                    container fru-info {
                                                      status
                                                        deprecated;
                                                      description
                                                        "Inventory EDM FRU info";
                                                      container last-operational-state-change {
                                                        description
                                                          "last card oper change state";
                                                        leaf time-in-seconds {
                                                          type int32;
                                                          units
                                                            "second";
                                                          description
                                                            "Time Value in Seconds";
                                                        }
    
                                                        leaf time-in-nano-seconds {
                                                          type int32;
                                                          units
                                                            "nanosecond";
                                                          description
                                                            "Time Value in Nano-seconds";
                                                        }
                                                      }  // container last-operational-state-change
    
                                                      container card-up-time {
                                                        description
                                                          "time for which the card has remained up";
                                                        leaf time-in-seconds {
                                                          type int32;
                                                          units
                                                            "second";
                                                          description
                                                            "Time Value in Seconds";
                                                        }
    
                                                        leaf time-in-nano-seconds {
                                                          type int32;
                                                          units
                                                            "nanosecond";
                                                          description
                                                            "Time Value in Nano-seconds";
                                                        }
                                                      }  // container card-up-time
    
                                                      leaf card-administrative-state {
                                                        type int32;
                                                        description
                                                          "Indicates the card admin state: shutdown or not";
                                                      }
    
                                                      leaf power-administrative-state {
                                                        type int32;
                                                        description
                                                          "Indicates the power admin state: up or down";
                                                      }
    
                                                      leaf card-operational-state {
                                                        type int32;
                                                        description
                                                          "Indicates the card operation state";
                                                      }
    
                                                      leaf card-monitor-state {
                                                        type int32;
                                                        description
                                                          "Indicates the card is monitored by a manager or
    left unmonitored";
                                                      }
    
                                                      leaf card-reset-reason {
                                                        type Card-reset-reason;
                                                        description
                                                          "Indicates the card reset reason enum";
                                                      }
    
                                                      leaf power-current-measurement {
                                                        type int32;
                                                        description
                                                          "power current: not implemented";
                                                      }
    
                                                      leaf power-operational-state {
                                                        type int32;
                                                        description
                                                          "Power operation state value";
                                                      }
                                                    }  // container fru-info
    
                                                    container inv-eeprom-info {
                                                      status
                                                        deprecated;
                                                      description
                                                        "Inventory EDM EEPROM Information Bag";
                                                      container eeprom {
                                                        description
                                                          "EEPROM data not from hex data";
                                                        container rma {
                                                          description
                                                            "Description of Entity RMA Data";
                                                          leaf test-history {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "RMA detail Test history innformation";
                                                          }
    
                                                          leaf rma-number {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "RMA tracking number format is N-N-N";
                                                          }
    
                                                          leaf rma-history {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "RMA history infromation";
                                                          }
                                                        }  // container rma
    
                                                        leaf description {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "A textual description of physical entity";
                                                        }
    
                                                        leaf idprom-format-rev {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity IDPROM Format Revision";
                                                        }
    
                                                        leaf controller-family {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Controller family";
                                                        }
    
                                                        leaf controller-type {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Controller type";
                                                        }
    
                                                        leaf vid {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Version ID";
                                                        }
    
                                                        leaf hwid {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Hardware Revision";
                                                        }
    
                                                        leaf pid {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Product ID";
                                                        }
    
                                                        leaf udi-description {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity UDI";
                                                        }
    
                                                        leaf udi-name {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity UDI name";
                                                        }
    
                                                        leaf clei {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Common Language Equipment Identifier (CLEI) code";
                                                        }
    
                                                        leaf eci {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Equipment Catalog Item (ECI) number";
                                                        }
    
                                                        leaf top-assem-part-num {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Top assembly part number";
                                                        }
    
                                                        leaf top-assem-vid {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Top assembly revision number";
                                                        }
    
                                                        leaf pca-num {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity PCA number";
                                                        }
    
                                                        leaf pcavid {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity PCA revision ID";
                                                        }
    
                                                        leaf chassis-sid {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Chassis serial number";
                                                        }
    
                                                        leaf dev-num1 {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Deviation Number # 1";
                                                        }
    
                                                        leaf dev-num2 {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Deviation Number # 2";
                                                        }
    
                                                        leaf dev-num3 {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Deviation Number # 3";
                                                        }
    
                                                        leaf dev-num4 {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Deviation Number # 4";
                                                        }
    
                                                        leaf dev-num5 {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Deviation Number # 5";
                                                        }
    
                                                        leaf dev-num6 {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Deviation Number # 6";
                                                        }
    
                                                        leaf dev-num7 {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Deviation Number # 7";
                                                        }
    
                                                        leaf manu-test-data {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Manufacturing Test Data";
                                                        }
    
                                                        leaf asset-id {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Asset ID";
                                                        }
    
                                                        leaf asset-alias {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Asset Alias";
                                                        }
    
                                                        leaf base-mac-address1 {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Base Mac Address #1";
                                                        }
    
                                                        leaf mac-add-blk-size1 {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Mac Address Block Size #1";
                                                        }
    
                                                        leaf base-mac-address2 {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Base Mac Address #2";
                                                        }
    
                                                        leaf mac-add-blk-size2 {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Mac Address Block Size #2";
                                                        }
    
                                                        leaf base-mac-address3 {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Base Mac Address #3";
                                                        }
    
                                                        leaf mac-add-blk-size3 {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Mac Address Block Size #3";
                                                        }
    
                                                        leaf base-mac-address4 {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Base Mac Address #4";
                                                        }
    
                                                        leaf mac-add-blk-size4 {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Mac Address Block Size #4";
                                                        }
    
                                                        leaf pcb-serial-num {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity PCB Serial Number";
                                                        }
    
                                                        leaf power-supply-type {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Power Supply Type";
                                                        }
    
                                                        leaf power-consumption {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Power Consumption";
                                                        }
    
                                                        leaf block-signature {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Block Signature";
                                                        }
    
                                                        leaf block-version {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Block Version";
                                                        }
    
                                                        leaf block-length {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Block Length";
                                                        }
    
                                                        leaf block-checksum {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Block Checksum";
                                                        }
    
                                                        leaf eeprom-size {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity EEPROM Size";
                                                        }
    
                                                        leaf block-count {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Block Count";
                                                        }
    
                                                        leaf fru-major-type {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity FRU Major Type";
                                                        }
    
                                                        leaf fru-minor-type {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity FRU Minor Type";
                                                        }
    
                                                        leaf oem-string {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity OEM String";
                                                        }
    
                                                        leaf product-id {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Product ID";
                                                        }
    
                                                        leaf serial-number {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Serial Number";
                                                        }
    
                                                        leaf part-number {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Part Number";
                                                        }
    
                                                        leaf part-revision {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Part Revision";
                                                        }
    
                                                        leaf mfg-deviation {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity MFG Deviation";
                                                        }
    
                                                        leaf hw-version {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Hardware Version";
                                                        }
    
                                                        leaf mfg-bits {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity MFG Bits";
                                                        }
    
                                                        leaf engineer-use {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Engineer Use";
                                                        }
    
                                                        leaf snmpoid {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity SNMP OID";
                                                        }
    
                                                        leaf rma-code {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity RMA Code";
                                                        }
    
                                                        leaf eci-alpha-number {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "AlphaNumeric Equipment Catalog Item (ECI) number";
                                                        }
                                                      }  // container eeprom
    
                                                      leaf inv-card-type {
                                                        type uint8;
                                                        description
                                                          "Inventory card type";
                                                      }
    
                                                      leaf opaque-data {
                                                        type yang:hex-string;
                                                        description
                                                          "EEPROM hex data";
                                                      }
    
                                                      leaf opaque-data-size {
                                                        type uint32;
                                                        description
                                                          "size of the EEPROM hex data";
                                                      }
    
                                                      leaf has-eeprom {
                                                        type uint32;
                                                        description
                                                          "use eeprom instead of opaque data";
                                                      }
    
                                                      leaf has-eeprom-format {
                                                        type uint32;
                                                        description
                                                          "has eeprom format ";
                                                      }
    
                                                      leaf eeprom-format {
                                                        type uint32;
                                                        description
                                                          "eeprom format";
                                                      }
    
                                                      leaf name {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "A textual description of physical entity";
                                                      }
    
                                                      leaf description {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "A textual description of physical entity";
                                                      }
    
                                                      leaf form-factor {
                                                        type uint32;
                                                        description
                                                          "Optics form factor";
                                                      }
    
                                                      leaf connector-type {
                                                        type uint32;
                                                        description
                                                          "Describes the Entity Connector type";
                                                      }
    
                                                      leaf otn-application-code {
                                                        type uint32;
                                                        description
                                                          "Describes the Entity Otn Application Code";
                                                      }
    
                                                      leaf sonet-application-code {
                                                        type uint32;
                                                        description
                                                          "Describes the Entity Sonet Application Code";
                                                      }
    
                                                      leaf ethernet-compliance-code {
                                                        type uint32;
                                                        description
                                                          "Describes the Entity Ethernet Compliance Code";
                                                      }
    
                                                      leaf date-string {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity Date string in IDPROM";
                                                      }
    
                                                      leaf vendor-revision {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Vendor rev string in IDPROM";
                                                      }
                                                    }  // container inv-eeprom-info
                                                  }  // container attributes
                                                }  // list tsi8
                                              }  // container tsi8s
    
                                              leaf name {
                                                type xr:Cisco-ios-xr-string;
                                                description
                                                  "TSI7";
                                              }
    
                                              container attributes {
                                                status
                                                  deprecated;
                                                description
                                                  "Shows the different attributes or status of each
    entity or component in inventory";
                                                container inv-basic-bag {
                                                  status
                                                    deprecated;
                                                  description
                                                    "Inventory Basic Bag";
                                                  leaf description {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "describes in user-readable termswhat the entity
    in question does";
                                                  }
    
                                                  leaf vendor-type {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "maps to the vendor OID string";
                                                  }
    
                                                  leaf name {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity name string";
                                                  }
    
                                                  leaf hardware-revision {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity hw revision string";
                                                  }
    
                                                  leaf firmware-revision {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity firmware revision string";
                                                  }
    
                                                  leaf software-revision {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity software revision string";
                                                  }
    
                                                  leaf chip-hardware-revision {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity chip module hw revision
    string";
                                                  }
    
                                                  leaf serial-number {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity serial number string";
                                                  }
    
                                                  leaf manufacturer-name {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity manufacturer's name string";
                                                  }
    
                                                  leaf model-name {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity model name";
                                                  }
    
                                                  leaf asset-id-str {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity asset Identification string";
                                                  }
    
                                                  leaf asset-identification {
                                                    type int32;
                                                    description
                                                      "Describes the Entity asset Identification number";
                                                  }
    
                                                  leaf is-field-replaceable-unit {
                                                    type boolean;
                                                    description
                                                      "1 if Field Replaceable Unit 0, if not";
                                                  }
    
                                                  leaf manufacturer-asset-tags {
                                                    type int32;
                                                    description
                                                      "Describes the Entity Manufacture Asset Tags
    number";
                                                  }
    
                                                  leaf composite-class-code {
                                                    type int32;
                                                    description
                                                      "Major&minor class of the entity";
                                                  }
    
                                                  leaf memory-size {
                                                    type int32;
                                                    description
                                                      "Size of memory associated withthe entity where
    applicable";
                                                  }
    
                                                  leaf environmental-monitor-path {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "sysdb name of sensor in the envmon EDM";
                                                  }
    
                                                  leaf alias {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "useful for storing an entity alias ";
                                                  }
    
                                                  leaf group-flag {
                                                    type boolean;
                                                    description
                                                      "indicates if this entity is groupor not";
                                                  }
    
                                                  leaf new-deviation-number {
                                                    type int32;
                                                    description
                                                      "integer value for New Deviation Number 0x88";
                                                  }
    
                                                  leaf physical-layer-interface-module-type {
                                                    type int32;
                                                    description
                                                      "integer value for plim type ifapplicable to this
    entity";
                                                  }
    
                                                  leaf unrecognized-fru {
                                                    type boolean;
                                                    description
                                                      "1 if UnrecognizedFRU and 0 for recognizedFRU";
                                                  }
    
                                                  leaf redundancystate {
                                                    type int32;
                                                    description
                                                      "integer value for Redundancy State ifapplicable
    to this entity";
                                                  }
    
                                                  leaf ceport {
                                                    type boolean;
                                                    description
                                                      "1 if ce port found, 0 if not";
                                                  }
    
                                                  leaf xr-scoped {
                                                    type boolean;
                                                    description
                                                      "1 if xr scoped, 0 if not";
                                                  }
    
                                                  leaf unique-id {
                                                    type int32;
                                                    description
                                                      "Unique id for an entity";
                                                  }
    
                                                  leaf allocated-power {
                                                    type int32;
                                                    description
                                                      "Allocated power for an entity";
                                                  }
    
                                                  leaf power-capacity {
                                                    type int32;
                                                    description
                                                      "Power Capacity of a Power Module";
                                                  }
                                                }  // container inv-basic-bag
    
                                                container env-sensor-info {
                                                  status
                                                    deprecated;
                                                  description
                                                    "Environment sensor info";
                                                  leaf field-validity-bitmap {
                                                    type uint32;
                                                    description
                                                      "Sensor valid bitmap";
                                                  }
    
                                                  leaf device-description {
                                                    type string {
                                                      length
                                                        "0..50";
                                                    }
                                                    description
                                                      "Device Name";
                                                  }
    
                                                  leaf units {
                                                    type string {
                                                      length
                                                        "0..50";
                                                    }
                                                    description
                                                      "Units of variable being read";
                                                  }
    
                                                  leaf device-id {
                                                    type uint32;
                                                    description
                                                      "Identifier for this device";
                                                  }
    
                                                  leaf value {
                                                    type uint32;
                                                    description
                                                      "Current reading of sensor";
                                                  }
    
                                                  leaf alarm-type {
                                                    type uint32;
                                                    description
                                                      "Indicates threshold violation";
                                                  }
    
                                                  leaf data-type {
                                                    type uint32;
                                                    description
                                                      "Sensor data type enums";
                                                  }
    
                                                  leaf scale {
                                                    type uint32;
                                                    description
                                                      "Sensor scale enums";
                                                  }
    
                                                  leaf precision {
                                                    type uint32;
                                                    description
                                                      "Sensor precision range";
                                                  }
    
                                                  leaf status {
                                                    type uint32;
                                                    description
                                                      "Sensor operation state enums";
                                                  }
    
                                                  leaf age-time-stamp {
                                                    type uint32;
                                                    description
                                                      "Age of the sensor value; set to the current time
    if directly access the value from sensor";
                                                  }
    
                                                  leaf update-rate {
                                                    type uint32;
                                                    description
                                                      "Sensor value update rate;set to 0 if sensor
    value is updated and evaluated immediately";
                                                  }
    
                                                  leaf average {
                                                    type int32;
                                                    description
                                                      "Average sensor value over time interval";
                                                  }
    
                                                  leaf minimum {
                                                    type int32;
                                                    description
                                                      "Minimum Sensor value over time interval";
                                                  }
    
                                                  leaf maximum {
                                                    type int32;
                                                    description
                                                      "Maximum Sensor value over time interval";
                                                  }
    
                                                  leaf interval {
                                                    type int32;
                                                    description
                                                      "Time Interval over which sensor value is
    monitored";
                                                  }
    
                                                  leaf min-time {
                                                    type uint64;
                                                    description
                                                      "Absolute time when maximum sensor value occured";
                                                  }
    
                                                  leaf max-time {
                                                    type uint64;
                                                    description
                                                      "Absolute time when minimum sensor value occured";
                                                  }
                                                }  // container env-sensor-info
    
                                                container pwg-info {
                                                  status
                                                    deprecated;
                                                  description
                                                    "Inventory EDM PWG info";
                                                  leaf power-group-redundancy-mode {
                                                    type int32;
                                                    description
                                                      "redundancy mode";
                                                  }
    
                                                  leaf power-group-power-units {
                                                    type string;
                                                    description
                                                      "power units";
                                                  }
    
                                                  leaf power-group-available-current {
                                                    type int32;
                                                    description
                                                      "available current";
                                                  }
    
                                                  leaf power-group-drawn-current {
                                                    type int32;
                                                    description
                                                      "drawn current";
                                                  }
                                                }  // container pwg-info
    
                                                container env-sensor-info-xml {
                                                  status
                                                    deprecated;
                                                  description
                                                    "Environment sensor info XML";
                                                  container threshold {
                                                    description
                                                      "Threshold information";
                                                    list threshold-array {
                                                      description
                                                        "Array of threshold";
                                                      leaf threshold-severity {
                                                        type Threshold-severity;
                                                        description
                                                          "Indicates minor, major, critical severities";
                                                      }
    
                                                      leaf threshold-relation {
                                                        type Threshold-relation;
                                                        description
                                                          "Indicates relation between sensor value and
    threshold";
                                                      }
    
                                                      leaf threshold-value {
                                                        type int32;
                                                        description
                                                          "Value of the configured threshold";
                                                      }
    
                                                      leaf threshold-name {
                                                        type string {
                                                          length
                                                            "0..50";
                                                        }
                                                        description
                                                          "Indicates the Threshold name";
                                                      }
                                                    }  // list threshold-array
                                                  }  // container threshold
    
                                                  leaf description {
                                                    type string {
                                                      length
                                                        "0..50";
                                                    }
                                                    description
                                                      "Device Name";
                                                  }
    
                                                  leaf units {
                                                    type Unit;
                                                    description
                                                      "Units of variable being read";
                                                  }
    
                                                  leaf value {
                                                    type string {
                                                      length
                                                        "0..50";
                                                    }
                                                    description
                                                      "Current reading of sensor Displays in decimal(ex
    1.234) for powersupply sensor type";
                                                  }
    
                                                  leaf data-type {
                                                    type Sensor-data;
                                                    description
                                                      "Sensor data type";
                                                  }
    
                                                  leaf status {
                                                    type Sensor-status;
                                                    description
                                                      "Sensor operation state";
                                                  }
    
                                                  leaf update-rate {
                                                    type uint32;
                                                    description
                                                      "Sensor value update rate; set to 0 if sensor
    value is updated and evaluated immediately";
                                                  }
                                                }  // container env-sensor-info-xml
    
                                                container inv-asset-bag {
                                                  status
                                                    deprecated;
                                                  description
                                                    "Inventory Asset Bag";
                                                  leaf part-number {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity Part Number";
                                                  }
    
                                                  leaf manufacturer-assembly-number {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity Manufacture Assembly number
    string";
                                                  }
    
                                                  leaf manufacturer-assembly-revision {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity Manufacture assembly
    revision string";
                                                  }
    
                                                  leaf manufacturer-firmware-identifier {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity Manufacturer Firmware
    Identifier string";
                                                  }
    
                                                  leaf manufacturer-software-identifier {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity Manufacturer Software
    Identifier string";
                                                  }
    
                                                  leaf manufacturer-common-language-equipment-identifier {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity Common LanguageEquipment
    Identifier number";
                                                  }
    
                                                  leaf original-equipment-manufacturer-string {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity String containingOEM
    information if applicable";
                                                  }
                                                }  // container inv-asset-bag
    
                                                container threshold {
                                                  status
                                                    deprecated;
                                                  description
                                                    "Temperature alarm data for platform components";
                                                  container major-lo {
                                                    status
                                                      deprecated;
                                                    description
                                                      "Major Low";
                                                    container thresh-bag {
                                                      description
                                                        "Environment threshold info";
                                                      leaf threshold-severity {
                                                        type uint32;
                                                        description
                                                          "Indicates minor, major, critical severities";
                                                      }
    
                                                      leaf threshold-relation {
                                                        type uint32;
                                                        description
                                                          "Indicates relation between sensor value and
    threshold";
                                                      }
    
                                                      leaf threshold-value {
                                                        type int32;
                                                        description
                                                          "Value of the configured threshold";
                                                      }
    
                                                      leaf threshold-evaluation {
                                                        type boolean;
                                                        description
                                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                                      }
    
                                                      leaf threshold-notification-enabled {
                                                        type boolean;
                                                        description
                                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                      }
                                                    }  // container thresh-bag
                                                  }  // container major-lo
    
                                                  container critical-hi {
                                                    status
                                                      deprecated;
                                                    description
                                                      "Critical High";
                                                    container thresh-bag {
                                                      description
                                                        "Environment threshold info";
                                                      leaf threshold-severity {
                                                        type uint32;
                                                        description
                                                          "Indicates minor, major, critical severities";
                                                      }
    
                                                      leaf threshold-relation {
                                                        type uint32;
                                                        description
                                                          "Indicates relation between sensor value and
    threshold";
                                                      }
    
                                                      leaf threshold-value {
                                                        type int32;
                                                        description
                                                          "Value of the configured threshold";
                                                      }
    
                                                      leaf threshold-evaluation {
                                                        type boolean;
                                                        description
                                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                                      }
    
                                                      leaf threshold-notification-enabled {
                                                        type boolean;
                                                        description
                                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                      }
                                                    }  // container thresh-bag
                                                  }  // container critical-hi
    
                                                  container minor-hi {
                                                    status
                                                      deprecated;
                                                    description
                                                      "Minor High";
                                                    container thresh-bag {
                                                      description
                                                        "Environment threshold info";
                                                      leaf threshold-severity {
                                                        type uint32;
                                                        description
                                                          "Indicates minor, major, critical severities";
                                                      }
    
                                                      leaf threshold-relation {
                                                        type uint32;
                                                        description
                                                          "Indicates relation between sensor value and
    threshold";
                                                      }
    
                                                      leaf threshold-value {
                                                        type int32;
                                                        description
                                                          "Value of the configured threshold";
                                                      }
    
                                                      leaf threshold-evaluation {
                                                        type boolean;
                                                        description
                                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                                      }
    
                                                      leaf threshold-notification-enabled {
                                                        type boolean;
                                                        description
                                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                      }
                                                    }  // container thresh-bag
                                                  }  // container minor-hi
    
                                                  container major-hi {
                                                    status
                                                      deprecated;
                                                    description
                                                      "Major High";
                                                    container thresh-bag {
                                                      description
                                                        "Environment threshold info";
                                                      leaf threshold-severity {
                                                        type uint32;
                                                        description
                                                          "Indicates minor, major, critical severities";
                                                      }
    
                                                      leaf threshold-relation {
                                                        type uint32;
                                                        description
                                                          "Indicates relation between sensor value and
    threshold";
                                                      }
    
                                                      leaf threshold-value {
                                                        type int32;
                                                        description
                                                          "Value of the configured threshold";
                                                      }
    
                                                      leaf threshold-evaluation {
                                                        type boolean;
                                                        description
                                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                                      }
    
                                                      leaf threshold-notification-enabled {
                                                        type boolean;
                                                        description
                                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                      }
                                                    }  // container thresh-bag
                                                  }  // container major-hi
    
                                                  container critical-lo {
                                                    status
                                                      deprecated;
                                                    description
                                                      "Critical Low";
                                                    container thresh-bag {
                                                      description
                                                        "Environment threshold info";
                                                      leaf threshold-severity {
                                                        type uint32;
                                                        description
                                                          "Indicates minor, major, critical severities";
                                                      }
    
                                                      leaf threshold-relation {
                                                        type uint32;
                                                        description
                                                          "Indicates relation between sensor value and
    threshold";
                                                      }
    
                                                      leaf threshold-value {
                                                        type int32;
                                                        description
                                                          "Value of the configured threshold";
                                                      }
    
                                                      leaf threshold-evaluation {
                                                        type boolean;
                                                        description
                                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                                      }
    
                                                      leaf threshold-notification-enabled {
                                                        type boolean;
                                                        description
                                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                      }
                                                    }  // container thresh-bag
                                                  }  // container critical-lo
    
                                                  container minor-lo {
                                                    status
                                                      deprecated;
                                                    description
                                                      "Minor Low";
                                                    container thresh-bag {
                                                      description
                                                        "Environment threshold info";
                                                      leaf threshold-severity {
                                                        type uint32;
                                                        description
                                                          "Indicates minor, major, critical severities";
                                                      }
    
                                                      leaf threshold-relation {
                                                        type uint32;
                                                        description
                                                          "Indicates relation between sensor value and
    threshold";
                                                      }
    
                                                      leaf threshold-value {
                                                        type int32;
                                                        description
                                                          "Value of the configured threshold";
                                                      }
    
                                                      leaf threshold-evaluation {
                                                        type boolean;
                                                        description
                                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                                      }
    
                                                      leaf threshold-notification-enabled {
                                                        type boolean;
                                                        description
                                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                      }
                                                    }  // container thresh-bag
                                                  }  // container minor-lo
                                                }  // container threshold
    
                                                container fru-info {
                                                  status
                                                    deprecated;
                                                  description
                                                    "Inventory EDM FRU info";
                                                  container last-operational-state-change {
                                                    description
                                                      "last card oper change state";
                                                    leaf time-in-seconds {
                                                      type int32;
                                                      units
                                                        "second";
                                                      description
                                                        "Time Value in Seconds";
                                                    }
    
                                                    leaf time-in-nano-seconds {
                                                      type int32;
                                                      units
                                                        "nanosecond";
                                                      description
                                                        "Time Value in Nano-seconds";
                                                    }
                                                  }  // container last-operational-state-change
    
                                                  container card-up-time {
                                                    description
                                                      "time for which the card has remained up";
                                                    leaf time-in-seconds {
                                                      type int32;
                                                      units
                                                        "second";
                                                      description
                                                        "Time Value in Seconds";
                                                    }
    
                                                    leaf time-in-nano-seconds {
                                                      type int32;
                                                      units
                                                        "nanosecond";
                                                      description
                                                        "Time Value in Nano-seconds";
                                                    }
                                                  }  // container card-up-time
    
                                                  leaf card-administrative-state {
                                                    type int32;
                                                    description
                                                      "Indicates the card admin state: shutdown or not";
                                                  }
    
                                                  leaf power-administrative-state {
                                                    type int32;
                                                    description
                                                      "Indicates the power admin state: up or down";
                                                  }
    
                                                  leaf card-operational-state {
                                                    type int32;
                                                    description
                                                      "Indicates the card operation state";
                                                  }
    
                                                  leaf card-monitor-state {
                                                    type int32;
                                                    description
                                                      "Indicates the card is monitored by a manager or
    left unmonitored";
                                                  }
    
                                                  leaf card-reset-reason {
                                                    type Card-reset-reason;
                                                    description
                                                      "Indicates the card reset reason enum";
                                                  }
    
                                                  leaf power-current-measurement {
                                                    type int32;
                                                    description
                                                      "power current: not implemented";
                                                  }
    
                                                  leaf power-operational-state {
                                                    type int32;
                                                    description
                                                      "Power operation state value";
                                                  }
                                                }  // container fru-info
    
                                                container inv-eeprom-info {
                                                  status
                                                    deprecated;
                                                  description
                                                    "Inventory EDM EEPROM Information Bag";
                                                  container eeprom {
                                                    description
                                                      "EEPROM data not from hex data";
                                                    container rma {
                                                      description
                                                        "Description of Entity RMA Data";
                                                      leaf test-history {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "RMA detail Test history innformation";
                                                      }
    
                                                      leaf rma-number {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "RMA tracking number format is N-N-N";
                                                      }
    
                                                      leaf rma-history {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "RMA history infromation";
                                                      }
                                                    }  // container rma
    
                                                    leaf description {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "A textual description of physical entity";
                                                    }
    
                                                    leaf idprom-format-rev {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity IDPROM Format Revision";
                                                    }
    
                                                    leaf controller-family {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Controller family";
                                                    }
    
                                                    leaf controller-type {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Controller type";
                                                    }
    
                                                    leaf vid {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Version ID";
                                                    }
    
                                                    leaf hwid {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Hardware Revision";
                                                    }
    
                                                    leaf pid {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Product ID";
                                                    }
    
                                                    leaf udi-description {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity UDI";
                                                    }
    
                                                    leaf udi-name {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity UDI name";
                                                    }
    
                                                    leaf clei {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Common Language Equipment Identifier (CLEI) code";
                                                    }
    
                                                    leaf eci {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Equipment Catalog Item (ECI) number";
                                                    }
    
                                                    leaf top-assem-part-num {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Top assembly part number";
                                                    }
    
                                                    leaf top-assem-vid {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Top assembly revision number";
                                                    }
    
                                                    leaf pca-num {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity PCA number";
                                                    }
    
                                                    leaf pcavid {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity PCA revision ID";
                                                    }
    
                                                    leaf chassis-sid {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Chassis serial number";
                                                    }
    
                                                    leaf dev-num1 {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Deviation Number # 1";
                                                    }
    
                                                    leaf dev-num2 {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Deviation Number # 2";
                                                    }
    
                                                    leaf dev-num3 {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Deviation Number # 3";
                                                    }
    
                                                    leaf dev-num4 {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Deviation Number # 4";
                                                    }
    
                                                    leaf dev-num5 {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Deviation Number # 5";
                                                    }
    
                                                    leaf dev-num6 {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Deviation Number # 6";
                                                    }
    
                                                    leaf dev-num7 {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Deviation Number # 7";
                                                    }
    
                                                    leaf manu-test-data {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Manufacturing Test Data";
                                                    }
    
                                                    leaf asset-id {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Asset ID";
                                                    }
    
                                                    leaf asset-alias {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Asset Alias";
                                                    }
    
                                                    leaf base-mac-address1 {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Base Mac Address #1";
                                                    }
    
                                                    leaf mac-add-blk-size1 {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Mac Address Block Size #1";
                                                    }
    
                                                    leaf base-mac-address2 {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Base Mac Address #2";
                                                    }
    
                                                    leaf mac-add-blk-size2 {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Mac Address Block Size #2";
                                                    }
    
                                                    leaf base-mac-address3 {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Base Mac Address #3";
                                                    }
    
                                                    leaf mac-add-blk-size3 {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Mac Address Block Size #3";
                                                    }
    
                                                    leaf base-mac-address4 {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Base Mac Address #4";
                                                    }
    
                                                    leaf mac-add-blk-size4 {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Mac Address Block Size #4";
                                                    }
    
                                                    leaf pcb-serial-num {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity PCB Serial Number";
                                                    }
    
                                                    leaf power-supply-type {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Power Supply Type";
                                                    }
    
                                                    leaf power-consumption {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Power Consumption";
                                                    }
    
                                                    leaf block-signature {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Block Signature";
                                                    }
    
                                                    leaf block-version {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Block Version";
                                                    }
    
                                                    leaf block-length {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Block Length";
                                                    }
    
                                                    leaf block-checksum {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Block Checksum";
                                                    }
    
                                                    leaf eeprom-size {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity EEPROM Size";
                                                    }
    
                                                    leaf block-count {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Block Count";
                                                    }
    
                                                    leaf fru-major-type {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity FRU Major Type";
                                                    }
    
                                                    leaf fru-minor-type {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity FRU Minor Type";
                                                    }
    
                                                    leaf oem-string {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity OEM String";
                                                    }
    
                                                    leaf product-id {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Product ID";
                                                    }
    
                                                    leaf serial-number {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Serial Number";
                                                    }
    
                                                    leaf part-number {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Part Number";
                                                    }
    
                                                    leaf part-revision {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Part Revision";
                                                    }
    
                                                    leaf mfg-deviation {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity MFG Deviation";
                                                    }
    
                                                    leaf hw-version {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Hardware Version";
                                                    }
    
                                                    leaf mfg-bits {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity MFG Bits";
                                                    }
    
                                                    leaf engineer-use {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Engineer Use";
                                                    }
    
                                                    leaf snmpoid {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity SNMP OID";
                                                    }
    
                                                    leaf rma-code {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity RMA Code";
                                                    }
    
                                                    leaf eci-alpha-number {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "AlphaNumeric Equipment Catalog Item (ECI) number";
                                                    }
                                                  }  // container eeprom
    
                                                  leaf inv-card-type {
                                                    type uint8;
                                                    description
                                                      "Inventory card type";
                                                  }
    
                                                  leaf opaque-data {
                                                    type yang:hex-string;
                                                    description
                                                      "EEPROM hex data";
                                                  }
    
                                                  leaf opaque-data-size {
                                                    type uint32;
                                                    description
                                                      "size of the EEPROM hex data";
                                                  }
    
                                                  leaf has-eeprom {
                                                    type uint32;
                                                    description
                                                      "use eeprom instead of opaque data";
                                                  }
    
                                                  leaf has-eeprom-format {
                                                    type uint32;
                                                    description
                                                      "has eeprom format ";
                                                  }
    
                                                  leaf eeprom-format {
                                                    type uint32;
                                                    description
                                                      "eeprom format";
                                                  }
    
                                                  leaf name {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "A textual description of physical entity";
                                                  }
    
                                                  leaf description {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "A textual description of physical entity";
                                                  }
    
                                                  leaf form-factor {
                                                    type uint32;
                                                    description
                                                      "Optics form factor";
                                                  }
    
                                                  leaf connector-type {
                                                    type uint32;
                                                    description
                                                      "Describes the Entity Connector type";
                                                  }
    
                                                  leaf otn-application-code {
                                                    type uint32;
                                                    description
                                                      "Describes the Entity Otn Application Code";
                                                  }
    
                                                  leaf sonet-application-code {
                                                    type uint32;
                                                    description
                                                      "Describes the Entity Sonet Application Code";
                                                  }
    
                                                  leaf ethernet-compliance-code {
                                                    type uint32;
                                                    description
                                                      "Describes the Entity Ethernet Compliance Code";
                                                  }
    
                                                  leaf date-string {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity Date string in IDPROM";
                                                  }
    
                                                  leaf vendor-revision {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Vendor rev string in IDPROM";
                                                  }
                                                }  // container inv-eeprom-info
                                              }  // container attributes
                                            }  // list tsi7
                                          }  // container tsi7s
    
                                          leaf name {
                                            type xr:Cisco-ios-xr-string;
                                            description
                                              "TSI6";
                                          }
    
                                          container attributes {
                                            status
                                              deprecated;
                                            description
                                              "Shows the different attributes or status of each
    entity or component in inventory";
                                            container inv-basic-bag {
                                              status
                                                deprecated;
                                              description
                                                "Inventory Basic Bag";
                                              leaf description {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "describes in user-readable termswhat the entity
    in question does";
                                              }
    
                                              leaf vendor-type {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "maps to the vendor OID string";
                                              }
    
                                              leaf name {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity name string";
                                              }
    
                                              leaf hardware-revision {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity hw revision string";
                                              }
    
                                              leaf firmware-revision {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity firmware revision string";
                                              }
    
                                              leaf software-revision {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity software revision string";
                                              }
    
                                              leaf chip-hardware-revision {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity chip module hw revision
    string";
                                              }
    
                                              leaf serial-number {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity serial number string";
                                              }
    
                                              leaf manufacturer-name {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity manufacturer's name string";
                                              }
    
                                              leaf model-name {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity model name";
                                              }
    
                                              leaf asset-id-str {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity asset Identification string";
                                              }
    
                                              leaf asset-identification {
                                                type int32;
                                                description
                                                  "Describes the Entity asset Identification number";
                                              }
    
                                              leaf is-field-replaceable-unit {
                                                type boolean;
                                                description
                                                  "1 if Field Replaceable Unit 0, if not";
                                              }
    
                                              leaf manufacturer-asset-tags {
                                                type int32;
                                                description
                                                  "Describes the Entity Manufacture Asset Tags
    number";
                                              }
    
                                              leaf composite-class-code {
                                                type int32;
                                                description
                                                  "Major&minor class of the entity";
                                              }
    
                                              leaf memory-size {
                                                type int32;
                                                description
                                                  "Size of memory associated withthe entity where
    applicable";
                                              }
    
                                              leaf environmental-monitor-path {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "sysdb name of sensor in the envmon EDM";
                                              }
    
                                              leaf alias {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "useful for storing an entity alias ";
                                              }
    
                                              leaf group-flag {
                                                type boolean;
                                                description
                                                  "indicates if this entity is groupor not";
                                              }
    
                                              leaf new-deviation-number {
                                                type int32;
                                                description
                                                  "integer value for New Deviation Number 0x88";
                                              }
    
                                              leaf physical-layer-interface-module-type {
                                                type int32;
                                                description
                                                  "integer value for plim type ifapplicable to this
    entity";
                                              }
    
                                              leaf unrecognized-fru {
                                                type boolean;
                                                description
                                                  "1 if UnrecognizedFRU and 0 for recognizedFRU";
                                              }
    
                                              leaf redundancystate {
                                                type int32;
                                                description
                                                  "integer value for Redundancy State ifapplicable
    to this entity";
                                              }
    
                                              leaf ceport {
                                                type boolean;
                                                description
                                                  "1 if ce port found, 0 if not";
                                              }
    
                                              leaf xr-scoped {
                                                type boolean;
                                                description
                                                  "1 if xr scoped, 0 if not";
                                              }
    
                                              leaf unique-id {
                                                type int32;
                                                description
                                                  "Unique id for an entity";
                                              }
    
                                              leaf allocated-power {
                                                type int32;
                                                description
                                                  "Allocated power for an entity";
                                              }
    
                                              leaf power-capacity {
                                                type int32;
                                                description
                                                  "Power Capacity of a Power Module";
                                              }
                                            }  // container inv-basic-bag
    
                                            container env-sensor-info {
                                              status
                                                deprecated;
                                              description
                                                "Environment sensor info";
                                              leaf field-validity-bitmap {
                                                type uint32;
                                                description
                                                  "Sensor valid bitmap";
                                              }
    
                                              leaf device-description {
                                                type string {
                                                  length
                                                    "0..50";
                                                }
                                                description
                                                  "Device Name";
                                              }
    
                                              leaf units {
                                                type string {
                                                  length
                                                    "0..50";
                                                }
                                                description
                                                  "Units of variable being read";
                                              }
    
                                              leaf device-id {
                                                type uint32;
                                                description
                                                  "Identifier for this device";
                                              }
    
                                              leaf value {
                                                type uint32;
                                                description
                                                  "Current reading of sensor";
                                              }
    
                                              leaf alarm-type {
                                                type uint32;
                                                description
                                                  "Indicates threshold violation";
                                              }
    
                                              leaf data-type {
                                                type uint32;
                                                description
                                                  "Sensor data type enums";
                                              }
    
                                              leaf scale {
                                                type uint32;
                                                description
                                                  "Sensor scale enums";
                                              }
    
                                              leaf precision {
                                                type uint32;
                                                description
                                                  "Sensor precision range";
                                              }
    
                                              leaf status {
                                                type uint32;
                                                description
                                                  "Sensor operation state enums";
                                              }
    
                                              leaf age-time-stamp {
                                                type uint32;
                                                description
                                                  "Age of the sensor value; set to the current time
    if directly access the value from sensor";
                                              }
    
                                              leaf update-rate {
                                                type uint32;
                                                description
                                                  "Sensor value update rate;set to 0 if sensor
    value is updated and evaluated immediately";
                                              }
    
                                              leaf average {
                                                type int32;
                                                description
                                                  "Average sensor value over time interval";
                                              }
    
                                              leaf minimum {
                                                type int32;
                                                description
                                                  "Minimum Sensor value over time interval";
                                              }
    
                                              leaf maximum {
                                                type int32;
                                                description
                                                  "Maximum Sensor value over time interval";
                                              }
    
                                              leaf interval {
                                                type int32;
                                                description
                                                  "Time Interval over which sensor value is
    monitored";
                                              }
    
                                              leaf min-time {
                                                type uint64;
                                                description
                                                  "Absolute time when maximum sensor value occured";
                                              }
    
                                              leaf max-time {
                                                type uint64;
                                                description
                                                  "Absolute time when minimum sensor value occured";
                                              }
                                            }  // container env-sensor-info
    
                                            container pwg-info {
                                              status
                                                deprecated;
                                              description
                                                "Inventory EDM PWG info";
                                              leaf power-group-redundancy-mode {
                                                type int32;
                                                description
                                                  "redundancy mode";
                                              }
    
                                              leaf power-group-power-units {
                                                type string;
                                                description
                                                  "power units";
                                              }
    
                                              leaf power-group-available-current {
                                                type int32;
                                                description
                                                  "available current";
                                              }
    
                                              leaf power-group-drawn-current {
                                                type int32;
                                                description
                                                  "drawn current";
                                              }
                                            }  // container pwg-info
    
                                            container env-sensor-info-xml {
                                              status
                                                deprecated;
                                              description
                                                "Environment sensor info XML";
                                              container threshold {
                                                description
                                                  "Threshold information";
                                                list threshold-array {
                                                  description
                                                    "Array of threshold";
                                                  leaf threshold-severity {
                                                    type Threshold-severity;
                                                    description
                                                      "Indicates minor, major, critical severities";
                                                  }
    
                                                  leaf threshold-relation {
                                                    type Threshold-relation;
                                                    description
                                                      "Indicates relation between sensor value and
    threshold";
                                                  }
    
                                                  leaf threshold-value {
                                                    type int32;
                                                    description
                                                      "Value of the configured threshold";
                                                  }
    
                                                  leaf threshold-name {
                                                    type string {
                                                      length
                                                        "0..50";
                                                    }
                                                    description
                                                      "Indicates the Threshold name";
                                                  }
                                                }  // list threshold-array
                                              }  // container threshold
    
                                              leaf description {
                                                type string {
                                                  length
                                                    "0..50";
                                                }
                                                description
                                                  "Device Name";
                                              }
    
                                              leaf units {
                                                type Unit;
                                                description
                                                  "Units of variable being read";
                                              }
    
                                              leaf value {
                                                type string {
                                                  length
                                                    "0..50";
                                                }
                                                description
                                                  "Current reading of sensor Displays in decimal(ex
    1.234) for powersupply sensor type";
                                              }
    
                                              leaf data-type {
                                                type Sensor-data;
                                                description
                                                  "Sensor data type";
                                              }
    
                                              leaf status {
                                                type Sensor-status;
                                                description
                                                  "Sensor operation state";
                                              }
    
                                              leaf update-rate {
                                                type uint32;
                                                description
                                                  "Sensor value update rate; set to 0 if sensor
    value is updated and evaluated immediately";
                                              }
                                            }  // container env-sensor-info-xml
    
                                            container inv-asset-bag {
                                              status
                                                deprecated;
                                              description
                                                "Inventory Asset Bag";
                                              leaf part-number {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity Part Number";
                                              }
    
                                              leaf manufacturer-assembly-number {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity Manufacture Assembly number
    string";
                                              }
    
                                              leaf manufacturer-assembly-revision {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity Manufacture assembly
    revision string";
                                              }
    
                                              leaf manufacturer-firmware-identifier {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity Manufacturer Firmware
    Identifier string";
                                              }
    
                                              leaf manufacturer-software-identifier {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity Manufacturer Software
    Identifier string";
                                              }
    
                                              leaf manufacturer-common-language-equipment-identifier {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity Common LanguageEquipment
    Identifier number";
                                              }
    
                                              leaf original-equipment-manufacturer-string {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity String containingOEM
    information if applicable";
                                              }
                                            }  // container inv-asset-bag
    
                                            container threshold {
                                              status
                                                deprecated;
                                              description
                                                "Temperature alarm data for platform components";
                                              container major-lo {
                                                status
                                                  deprecated;
                                                description
                                                  "Major Low";
                                                container thresh-bag {
                                                  description
                                                    "Environment threshold info";
                                                  leaf threshold-severity {
                                                    type uint32;
                                                    description
                                                      "Indicates minor, major, critical severities";
                                                  }
    
                                                  leaf threshold-relation {
                                                    type uint32;
                                                    description
                                                      "Indicates relation between sensor value and
    threshold";
                                                  }
    
                                                  leaf threshold-value {
                                                    type int32;
                                                    description
                                                      "Value of the configured threshold";
                                                  }
    
                                                  leaf threshold-evaluation {
                                                    type boolean;
                                                    description
                                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                                  }
    
                                                  leaf threshold-notification-enabled {
                                                    type boolean;
                                                    description
                                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                  }
                                                }  // container thresh-bag
                                              }  // container major-lo
    
                                              container critical-hi {
                                                status
                                                  deprecated;
                                                description
                                                  "Critical High";
                                                container thresh-bag {
                                                  description
                                                    "Environment threshold info";
                                                  leaf threshold-severity {
                                                    type uint32;
                                                    description
                                                      "Indicates minor, major, critical severities";
                                                  }
    
                                                  leaf threshold-relation {
                                                    type uint32;
                                                    description
                                                      "Indicates relation between sensor value and
    threshold";
                                                  }
    
                                                  leaf threshold-value {
                                                    type int32;
                                                    description
                                                      "Value of the configured threshold";
                                                  }
    
                                                  leaf threshold-evaluation {
                                                    type boolean;
                                                    description
                                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                                  }
    
                                                  leaf threshold-notification-enabled {
                                                    type boolean;
                                                    description
                                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                  }
                                                }  // container thresh-bag
                                              }  // container critical-hi
    
                                              container minor-hi {
                                                status
                                                  deprecated;
                                                description
                                                  "Minor High";
                                                container thresh-bag {
                                                  description
                                                    "Environment threshold info";
                                                  leaf threshold-severity {
                                                    type uint32;
                                                    description
                                                      "Indicates minor, major, critical severities";
                                                  }
    
                                                  leaf threshold-relation {
                                                    type uint32;
                                                    description
                                                      "Indicates relation between sensor value and
    threshold";
                                                  }
    
                                                  leaf threshold-value {
                                                    type int32;
                                                    description
                                                      "Value of the configured threshold";
                                                  }
    
                                                  leaf threshold-evaluation {
                                                    type boolean;
                                                    description
                                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                                  }
    
                                                  leaf threshold-notification-enabled {
                                                    type boolean;
                                                    description
                                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                  }
                                                }  // container thresh-bag
                                              }  // container minor-hi
    
                                              container major-hi {
                                                status
                                                  deprecated;
                                                description
                                                  "Major High";
                                                container thresh-bag {
                                                  description
                                                    "Environment threshold info";
                                                  leaf threshold-severity {
                                                    type uint32;
                                                    description
                                                      "Indicates minor, major, critical severities";
                                                  }
    
                                                  leaf threshold-relation {
                                                    type uint32;
                                                    description
                                                      "Indicates relation between sensor value and
    threshold";
                                                  }
    
                                                  leaf threshold-value {
                                                    type int32;
                                                    description
                                                      "Value of the configured threshold";
                                                  }
    
                                                  leaf threshold-evaluation {
                                                    type boolean;
                                                    description
                                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                                  }
    
                                                  leaf threshold-notification-enabled {
                                                    type boolean;
                                                    description
                                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                  }
                                                }  // container thresh-bag
                                              }  // container major-hi
    
                                              container critical-lo {
                                                status
                                                  deprecated;
                                                description
                                                  "Critical Low";
                                                container thresh-bag {
                                                  description
                                                    "Environment threshold info";
                                                  leaf threshold-severity {
                                                    type uint32;
                                                    description
                                                      "Indicates minor, major, critical severities";
                                                  }
    
                                                  leaf threshold-relation {
                                                    type uint32;
                                                    description
                                                      "Indicates relation between sensor value and
    threshold";
                                                  }
    
                                                  leaf threshold-value {
                                                    type int32;
                                                    description
                                                      "Value of the configured threshold";
                                                  }
    
                                                  leaf threshold-evaluation {
                                                    type boolean;
                                                    description
                                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                                  }
    
                                                  leaf threshold-notification-enabled {
                                                    type boolean;
                                                    description
                                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                  }
                                                }  // container thresh-bag
                                              }  // container critical-lo
    
                                              container minor-lo {
                                                status
                                                  deprecated;
                                                description
                                                  "Minor Low";
                                                container thresh-bag {
                                                  description
                                                    "Environment threshold info";
                                                  leaf threshold-severity {
                                                    type uint32;
                                                    description
                                                      "Indicates minor, major, critical severities";
                                                  }
    
                                                  leaf threshold-relation {
                                                    type uint32;
                                                    description
                                                      "Indicates relation between sensor value and
    threshold";
                                                  }
    
                                                  leaf threshold-value {
                                                    type int32;
                                                    description
                                                      "Value of the configured threshold";
                                                  }
    
                                                  leaf threshold-evaluation {
                                                    type boolean;
                                                    description
                                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                                  }
    
                                                  leaf threshold-notification-enabled {
                                                    type boolean;
                                                    description
                                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                  }
                                                }  // container thresh-bag
                                              }  // container minor-lo
                                            }  // container threshold
    
                                            container fru-info {
                                              status
                                                deprecated;
                                              description
                                                "Inventory EDM FRU info";
                                              container last-operational-state-change {
                                                description
                                                  "last card oper change state";
                                                leaf time-in-seconds {
                                                  type int32;
                                                  units
                                                    "second";
                                                  description
                                                    "Time Value in Seconds";
                                                }
    
                                                leaf time-in-nano-seconds {
                                                  type int32;
                                                  units
                                                    "nanosecond";
                                                  description
                                                    "Time Value in Nano-seconds";
                                                }
                                              }  // container last-operational-state-change
    
                                              container card-up-time {
                                                description
                                                  "time for which the card has remained up";
                                                leaf time-in-seconds {
                                                  type int32;
                                                  units
                                                    "second";
                                                  description
                                                    "Time Value in Seconds";
                                                }
    
                                                leaf time-in-nano-seconds {
                                                  type int32;
                                                  units
                                                    "nanosecond";
                                                  description
                                                    "Time Value in Nano-seconds";
                                                }
                                              }  // container card-up-time
    
                                              leaf card-administrative-state {
                                                type int32;
                                                description
                                                  "Indicates the card admin state: shutdown or not";
                                              }
    
                                              leaf power-administrative-state {
                                                type int32;
                                                description
                                                  "Indicates the power admin state: up or down";
                                              }
    
                                              leaf card-operational-state {
                                                type int32;
                                                description
                                                  "Indicates the card operation state";
                                              }
    
                                              leaf card-monitor-state {
                                                type int32;
                                                description
                                                  "Indicates the card is monitored by a manager or
    left unmonitored";
                                              }
    
                                              leaf card-reset-reason {
                                                type Card-reset-reason;
                                                description
                                                  "Indicates the card reset reason enum";
                                              }
    
                                              leaf power-current-measurement {
                                                type int32;
                                                description
                                                  "power current: not implemented";
                                              }
    
                                              leaf power-operational-state {
                                                type int32;
                                                description
                                                  "Power operation state value";
                                              }
                                            }  // container fru-info
    
                                            container inv-eeprom-info {
                                              status
                                                deprecated;
                                              description
                                                "Inventory EDM EEPROM Information Bag";
                                              container eeprom {
                                                description
                                                  "EEPROM data not from hex data";
                                                container rma {
                                                  description
                                                    "Description of Entity RMA Data";
                                                  leaf test-history {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "RMA detail Test history innformation";
                                                  }
    
                                                  leaf rma-number {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "RMA tracking number format is N-N-N";
                                                  }
    
                                                  leaf rma-history {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "RMA history infromation";
                                                  }
                                                }  // container rma
    
                                                leaf description {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "A textual description of physical entity";
                                                }
    
                                                leaf idprom-format-rev {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity IDPROM Format Revision";
                                                }
    
                                                leaf controller-family {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Controller family";
                                                }
    
                                                leaf controller-type {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Controller type";
                                                }
    
                                                leaf vid {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Version ID";
                                                }
    
                                                leaf hwid {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Hardware Revision";
                                                }
    
                                                leaf pid {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Product ID";
                                                }
    
                                                leaf udi-description {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity UDI";
                                                }
    
                                                leaf udi-name {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity UDI name";
                                                }
    
                                                leaf clei {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Common Language Equipment Identifier (CLEI) code";
                                                }
    
                                                leaf eci {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Equipment Catalog Item (ECI) number";
                                                }
    
                                                leaf top-assem-part-num {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Top assembly part number";
                                                }
    
                                                leaf top-assem-vid {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Top assembly revision number";
                                                }
    
                                                leaf pca-num {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity PCA number";
                                                }
    
                                                leaf pcavid {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity PCA revision ID";
                                                }
    
                                                leaf chassis-sid {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Chassis serial number";
                                                }
    
                                                leaf dev-num1 {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Deviation Number # 1";
                                                }
    
                                                leaf dev-num2 {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Deviation Number # 2";
                                                }
    
                                                leaf dev-num3 {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Deviation Number # 3";
                                                }
    
                                                leaf dev-num4 {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Deviation Number # 4";
                                                }
    
                                                leaf dev-num5 {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Deviation Number # 5";
                                                }
    
                                                leaf dev-num6 {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Deviation Number # 6";
                                                }
    
                                                leaf dev-num7 {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Deviation Number # 7";
                                                }
    
                                                leaf manu-test-data {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Manufacturing Test Data";
                                                }
    
                                                leaf asset-id {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Asset ID";
                                                }
    
                                                leaf asset-alias {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Asset Alias";
                                                }
    
                                                leaf base-mac-address1 {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Base Mac Address #1";
                                                }
    
                                                leaf mac-add-blk-size1 {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Mac Address Block Size #1";
                                                }
    
                                                leaf base-mac-address2 {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Base Mac Address #2";
                                                }
    
                                                leaf mac-add-blk-size2 {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Mac Address Block Size #2";
                                                }
    
                                                leaf base-mac-address3 {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Base Mac Address #3";
                                                }
    
                                                leaf mac-add-blk-size3 {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Mac Address Block Size #3";
                                                }
    
                                                leaf base-mac-address4 {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Base Mac Address #4";
                                                }
    
                                                leaf mac-add-blk-size4 {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Mac Address Block Size #4";
                                                }
    
                                                leaf pcb-serial-num {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity PCB Serial Number";
                                                }
    
                                                leaf power-supply-type {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Power Supply Type";
                                                }
    
                                                leaf power-consumption {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Power Consumption";
                                                }
    
                                                leaf block-signature {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Block Signature";
                                                }
    
                                                leaf block-version {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Block Version";
                                                }
    
                                                leaf block-length {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Block Length";
                                                }
    
                                                leaf block-checksum {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Block Checksum";
                                                }
    
                                                leaf eeprom-size {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity EEPROM Size";
                                                }
    
                                                leaf block-count {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Block Count";
                                                }
    
                                                leaf fru-major-type {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity FRU Major Type";
                                                }
    
                                                leaf fru-minor-type {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity FRU Minor Type";
                                                }
    
                                                leaf oem-string {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity OEM String";
                                                }
    
                                                leaf product-id {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Product ID";
                                                }
    
                                                leaf serial-number {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Serial Number";
                                                }
    
                                                leaf part-number {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Part Number";
                                                }
    
                                                leaf part-revision {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Part Revision";
                                                }
    
                                                leaf mfg-deviation {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity MFG Deviation";
                                                }
    
                                                leaf hw-version {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Hardware Version";
                                                }
    
                                                leaf mfg-bits {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity MFG Bits";
                                                }
    
                                                leaf engineer-use {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Engineer Use";
                                                }
    
                                                leaf snmpoid {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity SNMP OID";
                                                }
    
                                                leaf rma-code {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity RMA Code";
                                                }
    
                                                leaf eci-alpha-number {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "AlphaNumeric Equipment Catalog Item (ECI) number";
                                                }
                                              }  // container eeprom
    
                                              leaf inv-card-type {
                                                type uint8;
                                                description
                                                  "Inventory card type";
                                              }
    
                                              leaf opaque-data {
                                                type yang:hex-string;
                                                description
                                                  "EEPROM hex data";
                                              }
    
                                              leaf opaque-data-size {
                                                type uint32;
                                                description
                                                  "size of the EEPROM hex data";
                                              }
    
                                              leaf has-eeprom {
                                                type uint32;
                                                description
                                                  "use eeprom instead of opaque data";
                                              }
    
                                              leaf has-eeprom-format {
                                                type uint32;
                                                description
                                                  "has eeprom format ";
                                              }
    
                                              leaf eeprom-format {
                                                type uint32;
                                                description
                                                  "eeprom format";
                                              }
    
                                              leaf name {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "A textual description of physical entity";
                                              }
    
                                              leaf description {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "A textual description of physical entity";
                                              }
    
                                              leaf form-factor {
                                                type uint32;
                                                description
                                                  "Optics form factor";
                                              }
    
                                              leaf connector-type {
                                                type uint32;
                                                description
                                                  "Describes the Entity Connector type";
                                              }
    
                                              leaf otn-application-code {
                                                type uint32;
                                                description
                                                  "Describes the Entity Otn Application Code";
                                              }
    
                                              leaf sonet-application-code {
                                                type uint32;
                                                description
                                                  "Describes the Entity Sonet Application Code";
                                              }
    
                                              leaf ethernet-compliance-code {
                                                type uint32;
                                                description
                                                  "Describes the Entity Ethernet Compliance Code";
                                              }
    
                                              leaf date-string {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity Date string in IDPROM";
                                              }
    
                                              leaf vendor-revision {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Vendor rev string in IDPROM";
                                              }
                                            }  // container inv-eeprom-info
                                          }  // container attributes
                                        }  // list tsi6
                                      }  // container tsi6s
    
                                      leaf name {
                                        type xr:Cisco-ios-xr-string;
                                        description
                                          "TSI5";
                                      }
    
                                      container attributes {
                                        status
                                          deprecated;
                                        description
                                          "Shows the different attributes or status of each
    entity or component in inventory";
                                        container inv-basic-bag {
                                          status
                                            deprecated;
                                          description
                                            "Inventory Basic Bag";
                                          leaf description {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "describes in user-readable termswhat the entity
    in question does";
                                          }
    
                                          leaf vendor-type {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "maps to the vendor OID string";
                                          }
    
                                          leaf name {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity name string";
                                          }
    
                                          leaf hardware-revision {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity hw revision string";
                                          }
    
                                          leaf firmware-revision {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity firmware revision string";
                                          }
    
                                          leaf software-revision {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity software revision string";
                                          }
    
                                          leaf chip-hardware-revision {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity chip module hw revision
    string";
                                          }
    
                                          leaf serial-number {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity serial number string";
                                          }
    
                                          leaf manufacturer-name {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity manufacturer's name string";
                                          }
    
                                          leaf model-name {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity model name";
                                          }
    
                                          leaf asset-id-str {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity asset Identification string";
                                          }
    
                                          leaf asset-identification {
                                            type int32;
                                            description
                                              "Describes the Entity asset Identification number";
                                          }
    
                                          leaf is-field-replaceable-unit {
                                            type boolean;
                                            description
                                              "1 if Field Replaceable Unit 0, if not";
                                          }
    
                                          leaf manufacturer-asset-tags {
                                            type int32;
                                            description
                                              "Describes the Entity Manufacture Asset Tags
    number";
                                          }
    
                                          leaf composite-class-code {
                                            type int32;
                                            description
                                              "Major&minor class of the entity";
                                          }
    
                                          leaf memory-size {
                                            type int32;
                                            description
                                              "Size of memory associated withthe entity where
    applicable";
                                          }
    
                                          leaf environmental-monitor-path {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "sysdb name of sensor in the envmon EDM";
                                          }
    
                                          leaf alias {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "useful for storing an entity alias ";
                                          }
    
                                          leaf group-flag {
                                            type boolean;
                                            description
                                              "indicates if this entity is groupor not";
                                          }
    
                                          leaf new-deviation-number {
                                            type int32;
                                            description
                                              "integer value for New Deviation Number 0x88";
                                          }
    
                                          leaf physical-layer-interface-module-type {
                                            type int32;
                                            description
                                              "integer value for plim type ifapplicable to this
    entity";
                                          }
    
                                          leaf unrecognized-fru {
                                            type boolean;
                                            description
                                              "1 if UnrecognizedFRU and 0 for recognizedFRU";
                                          }
    
                                          leaf redundancystate {
                                            type int32;
                                            description
                                              "integer value for Redundancy State ifapplicable
    to this entity";
                                          }
    
                                          leaf ceport {
                                            type boolean;
                                            description
                                              "1 if ce port found, 0 if not";
                                          }
    
                                          leaf xr-scoped {
                                            type boolean;
                                            description
                                              "1 if xr scoped, 0 if not";
                                          }
    
                                          leaf unique-id {
                                            type int32;
                                            description
                                              "Unique id for an entity";
                                          }
    
                                          leaf allocated-power {
                                            type int32;
                                            description
                                              "Allocated power for an entity";
                                          }
    
                                          leaf power-capacity {
                                            type int32;
                                            description
                                              "Power Capacity of a Power Module";
                                          }
                                        }  // container inv-basic-bag
    
                                        container env-sensor-info {
                                          status
                                            deprecated;
                                          description
                                            "Environment sensor info";
                                          leaf field-validity-bitmap {
                                            type uint32;
                                            description
                                              "Sensor valid bitmap";
                                          }
    
                                          leaf device-description {
                                            type string {
                                              length
                                                "0..50";
                                            }
                                            description
                                              "Device Name";
                                          }
    
                                          leaf units {
                                            type string {
                                              length
                                                "0..50";
                                            }
                                            description
                                              "Units of variable being read";
                                          }
    
                                          leaf device-id {
                                            type uint32;
                                            description
                                              "Identifier for this device";
                                          }
    
                                          leaf value {
                                            type uint32;
                                            description
                                              "Current reading of sensor";
                                          }
    
                                          leaf alarm-type {
                                            type uint32;
                                            description
                                              "Indicates threshold violation";
                                          }
    
                                          leaf data-type {
                                            type uint32;
                                            description
                                              "Sensor data type enums";
                                          }
    
                                          leaf scale {
                                            type uint32;
                                            description
                                              "Sensor scale enums";
                                          }
    
                                          leaf precision {
                                            type uint32;
                                            description
                                              "Sensor precision range";
                                          }
    
                                          leaf status {
                                            type uint32;
                                            description
                                              "Sensor operation state enums";
                                          }
    
                                          leaf age-time-stamp {
                                            type uint32;
                                            description
                                              "Age of the sensor value; set to the current time
    if directly access the value from sensor";
                                          }
    
                                          leaf update-rate {
                                            type uint32;
                                            description
                                              "Sensor value update rate;set to 0 if sensor
    value is updated and evaluated immediately";
                                          }
    
                                          leaf average {
                                            type int32;
                                            description
                                              "Average sensor value over time interval";
                                          }
    
                                          leaf minimum {
                                            type int32;
                                            description
                                              "Minimum Sensor value over time interval";
                                          }
    
                                          leaf maximum {
                                            type int32;
                                            description
                                              "Maximum Sensor value over time interval";
                                          }
    
                                          leaf interval {
                                            type int32;
                                            description
                                              "Time Interval over which sensor value is
    monitored";
                                          }
    
                                          leaf min-time {
                                            type uint64;
                                            description
                                              "Absolute time when maximum sensor value occured";
                                          }
    
                                          leaf max-time {
                                            type uint64;
                                            description
                                              "Absolute time when minimum sensor value occured";
                                          }
                                        }  // container env-sensor-info
    
                                        container pwg-info {
                                          status
                                            deprecated;
                                          description
                                            "Inventory EDM PWG info";
                                          leaf power-group-redundancy-mode {
                                            type int32;
                                            description
                                              "redundancy mode";
                                          }
    
                                          leaf power-group-power-units {
                                            type string;
                                            description
                                              "power units";
                                          }
    
                                          leaf power-group-available-current {
                                            type int32;
                                            description
                                              "available current";
                                          }
    
                                          leaf power-group-drawn-current {
                                            type int32;
                                            description
                                              "drawn current";
                                          }
                                        }  // container pwg-info
    
                                        container env-sensor-info-xml {
                                          status
                                            deprecated;
                                          description
                                            "Environment sensor info XML";
                                          container threshold {
                                            description
                                              "Threshold information";
                                            list threshold-array {
                                              description
                                                "Array of threshold";
                                              leaf threshold-severity {
                                                type Threshold-severity;
                                                description
                                                  "Indicates minor, major, critical severities";
                                              }
    
                                              leaf threshold-relation {
                                                type Threshold-relation;
                                                description
                                                  "Indicates relation between sensor value and
    threshold";
                                              }
    
                                              leaf threshold-value {
                                                type int32;
                                                description
                                                  "Value of the configured threshold";
                                              }
    
                                              leaf threshold-name {
                                                type string {
                                                  length
                                                    "0..50";
                                                }
                                                description
                                                  "Indicates the Threshold name";
                                              }
                                            }  // list threshold-array
                                          }  // container threshold
    
                                          leaf description {
                                            type string {
                                              length
                                                "0..50";
                                            }
                                            description
                                              "Device Name";
                                          }
    
                                          leaf units {
                                            type Unit;
                                            description
                                              "Units of variable being read";
                                          }
    
                                          leaf value {
                                            type string {
                                              length
                                                "0..50";
                                            }
                                            description
                                              "Current reading of sensor Displays in decimal(ex
    1.234) for powersupply sensor type";
                                          }
    
                                          leaf data-type {
                                            type Sensor-data;
                                            description
                                              "Sensor data type";
                                          }
    
                                          leaf status {
                                            type Sensor-status;
                                            description
                                              "Sensor operation state";
                                          }
    
                                          leaf update-rate {
                                            type uint32;
                                            description
                                              "Sensor value update rate; set to 0 if sensor
    value is updated and evaluated immediately";
                                          }
                                        }  // container env-sensor-info-xml
    
                                        container inv-asset-bag {
                                          status
                                            deprecated;
                                          description
                                            "Inventory Asset Bag";
                                          leaf part-number {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity Part Number";
                                          }
    
                                          leaf manufacturer-assembly-number {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity Manufacture Assembly number
    string";
                                          }
    
                                          leaf manufacturer-assembly-revision {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity Manufacture assembly
    revision string";
                                          }
    
                                          leaf manufacturer-firmware-identifier {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity Manufacturer Firmware
    Identifier string";
                                          }
    
                                          leaf manufacturer-software-identifier {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity Manufacturer Software
    Identifier string";
                                          }
    
                                          leaf manufacturer-common-language-equipment-identifier {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity Common LanguageEquipment
    Identifier number";
                                          }
    
                                          leaf original-equipment-manufacturer-string {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity String containingOEM
    information if applicable";
                                          }
                                        }  // container inv-asset-bag
    
                                        container threshold {
                                          status
                                            deprecated;
                                          description
                                            "Temperature alarm data for platform components";
                                          container major-lo {
                                            status
                                              deprecated;
                                            description
                                              "Major Low";
                                            container thresh-bag {
                                              description
                                                "Environment threshold info";
                                              leaf threshold-severity {
                                                type uint32;
                                                description
                                                  "Indicates minor, major, critical severities";
                                              }
    
                                              leaf threshold-relation {
                                                type uint32;
                                                description
                                                  "Indicates relation between sensor value and
    threshold";
                                              }
    
                                              leaf threshold-value {
                                                type int32;
                                                description
                                                  "Value of the configured threshold";
                                              }
    
                                              leaf threshold-evaluation {
                                                type boolean;
                                                description
                                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                                              }
    
                                              leaf threshold-notification-enabled {
                                                type boolean;
                                                description
                                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                                              }
                                            }  // container thresh-bag
                                          }  // container major-lo
    
                                          container critical-hi {
                                            status
                                              deprecated;
                                            description
                                              "Critical High";
                                            container thresh-bag {
                                              description
                                                "Environment threshold info";
                                              leaf threshold-severity {
                                                type uint32;
                                                description
                                                  "Indicates minor, major, critical severities";
                                              }
    
                                              leaf threshold-relation {
                                                type uint32;
                                                description
                                                  "Indicates relation between sensor value and
    threshold";
                                              }
    
                                              leaf threshold-value {
                                                type int32;
                                                description
                                                  "Value of the configured threshold";
                                              }
    
                                              leaf threshold-evaluation {
                                                type boolean;
                                                description
                                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                                              }
    
                                              leaf threshold-notification-enabled {
                                                type boolean;
                                                description
                                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                                              }
                                            }  // container thresh-bag
                                          }  // container critical-hi
    
                                          container minor-hi {
                                            status
                                              deprecated;
                                            description
                                              "Minor High";
                                            container thresh-bag {
                                              description
                                                "Environment threshold info";
                                              leaf threshold-severity {
                                                type uint32;
                                                description
                                                  "Indicates minor, major, critical severities";
                                              }
    
                                              leaf threshold-relation {
                                                type uint32;
                                                description
                                                  "Indicates relation between sensor value and
    threshold";
                                              }
    
                                              leaf threshold-value {
                                                type int32;
                                                description
                                                  "Value of the configured threshold";
                                              }
    
                                              leaf threshold-evaluation {
                                                type boolean;
                                                description
                                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                                              }
    
                                              leaf threshold-notification-enabled {
                                                type boolean;
                                                description
                                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                                              }
                                            }  // container thresh-bag
                                          }  // container minor-hi
    
                                          container major-hi {
                                            status
                                              deprecated;
                                            description
                                              "Major High";
                                            container thresh-bag {
                                              description
                                                "Environment threshold info";
                                              leaf threshold-severity {
                                                type uint32;
                                                description
                                                  "Indicates minor, major, critical severities";
                                              }
    
                                              leaf threshold-relation {
                                                type uint32;
                                                description
                                                  "Indicates relation between sensor value and
    threshold";
                                              }
    
                                              leaf threshold-value {
                                                type int32;
                                                description
                                                  "Value of the configured threshold";
                                              }
    
                                              leaf threshold-evaluation {
                                                type boolean;
                                                description
                                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                                              }
    
                                              leaf threshold-notification-enabled {
                                                type boolean;
                                                description
                                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                                              }
                                            }  // container thresh-bag
                                          }  // container major-hi
    
                                          container critical-lo {
                                            status
                                              deprecated;
                                            description
                                              "Critical Low";
                                            container thresh-bag {
                                              description
                                                "Environment threshold info";
                                              leaf threshold-severity {
                                                type uint32;
                                                description
                                                  "Indicates minor, major, critical severities";
                                              }
    
                                              leaf threshold-relation {
                                                type uint32;
                                                description
                                                  "Indicates relation between sensor value and
    threshold";
                                              }
    
                                              leaf threshold-value {
                                                type int32;
                                                description
                                                  "Value of the configured threshold";
                                              }
    
                                              leaf threshold-evaluation {
                                                type boolean;
                                                description
                                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                                              }
    
                                              leaf threshold-notification-enabled {
                                                type boolean;
                                                description
                                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                                              }
                                            }  // container thresh-bag
                                          }  // container critical-lo
    
                                          container minor-lo {
                                            status
                                              deprecated;
                                            description
                                              "Minor Low";
                                            container thresh-bag {
                                              description
                                                "Environment threshold info";
                                              leaf threshold-severity {
                                                type uint32;
                                                description
                                                  "Indicates minor, major, critical severities";
                                              }
    
                                              leaf threshold-relation {
                                                type uint32;
                                                description
                                                  "Indicates relation between sensor value and
    threshold";
                                              }
    
                                              leaf threshold-value {
                                                type int32;
                                                description
                                                  "Value of the configured threshold";
                                              }
    
                                              leaf threshold-evaluation {
                                                type boolean;
                                                description
                                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                                              }
    
                                              leaf threshold-notification-enabled {
                                                type boolean;
                                                description
                                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                                              }
                                            }  // container thresh-bag
                                          }  // container minor-lo
                                        }  // container threshold
    
                                        container fru-info {
                                          status
                                            deprecated;
                                          description
                                            "Inventory EDM FRU info";
                                          container last-operational-state-change {
                                            description
                                              "last card oper change state";
                                            leaf time-in-seconds {
                                              type int32;
                                              units
                                                "second";
                                              description
                                                "Time Value in Seconds";
                                            }
    
                                            leaf time-in-nano-seconds {
                                              type int32;
                                              units
                                                "nanosecond";
                                              description
                                                "Time Value in Nano-seconds";
                                            }
                                          }  // container last-operational-state-change
    
                                          container card-up-time {
                                            description
                                              "time for which the card has remained up";
                                            leaf time-in-seconds {
                                              type int32;
                                              units
                                                "second";
                                              description
                                                "Time Value in Seconds";
                                            }
    
                                            leaf time-in-nano-seconds {
                                              type int32;
                                              units
                                                "nanosecond";
                                              description
                                                "Time Value in Nano-seconds";
                                            }
                                          }  // container card-up-time
    
                                          leaf card-administrative-state {
                                            type int32;
                                            description
                                              "Indicates the card admin state: shutdown or not";
                                          }
    
                                          leaf power-administrative-state {
                                            type int32;
                                            description
                                              "Indicates the power admin state: up or down";
                                          }
    
                                          leaf card-operational-state {
                                            type int32;
                                            description
                                              "Indicates the card operation state";
                                          }
    
                                          leaf card-monitor-state {
                                            type int32;
                                            description
                                              "Indicates the card is monitored by a manager or
    left unmonitored";
                                          }
    
                                          leaf card-reset-reason {
                                            type Card-reset-reason;
                                            description
                                              "Indicates the card reset reason enum";
                                          }
    
                                          leaf power-current-measurement {
                                            type int32;
                                            description
                                              "power current: not implemented";
                                          }
    
                                          leaf power-operational-state {
                                            type int32;
                                            description
                                              "Power operation state value";
                                          }
                                        }  // container fru-info
    
                                        container inv-eeprom-info {
                                          status
                                            deprecated;
                                          description
                                            "Inventory EDM EEPROM Information Bag";
                                          container eeprom {
                                            description
                                              "EEPROM data not from hex data";
                                            container rma {
                                              description
                                                "Description of Entity RMA Data";
                                              leaf test-history {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "RMA detail Test history innformation";
                                              }
    
                                              leaf rma-number {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "RMA tracking number format is N-N-N";
                                              }
    
                                              leaf rma-history {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "RMA history infromation";
                                              }
                                            }  // container rma
    
                                            leaf description {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "A textual description of physical entity";
                                            }
    
                                            leaf idprom-format-rev {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity IDPROM Format Revision";
                                            }
    
                                            leaf controller-family {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Controller family";
                                            }
    
                                            leaf controller-type {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Controller type";
                                            }
    
                                            leaf vid {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Version ID";
                                            }
    
                                            leaf hwid {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Hardware Revision";
                                            }
    
                                            leaf pid {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Product ID";
                                            }
    
                                            leaf udi-description {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity UDI";
                                            }
    
                                            leaf udi-name {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity UDI name";
                                            }
    
                                            leaf clei {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Common Language Equipment Identifier (CLEI) code";
                                            }
    
                                            leaf eci {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Equipment Catalog Item (ECI) number";
                                            }
    
                                            leaf top-assem-part-num {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Top assembly part number";
                                            }
    
                                            leaf top-assem-vid {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Top assembly revision number";
                                            }
    
                                            leaf pca-num {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity PCA number";
                                            }
    
                                            leaf pcavid {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity PCA revision ID";
                                            }
    
                                            leaf chassis-sid {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Chassis serial number";
                                            }
    
                                            leaf dev-num1 {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Deviation Number # 1";
                                            }
    
                                            leaf dev-num2 {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Deviation Number # 2";
                                            }
    
                                            leaf dev-num3 {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Deviation Number # 3";
                                            }
    
                                            leaf dev-num4 {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Deviation Number # 4";
                                            }
    
                                            leaf dev-num5 {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Deviation Number # 5";
                                            }
    
                                            leaf dev-num6 {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Deviation Number # 6";
                                            }
    
                                            leaf dev-num7 {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Deviation Number # 7";
                                            }
    
                                            leaf manu-test-data {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Manufacturing Test Data";
                                            }
    
                                            leaf asset-id {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Asset ID";
                                            }
    
                                            leaf asset-alias {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Asset Alias";
                                            }
    
                                            leaf base-mac-address1 {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Base Mac Address #1";
                                            }
    
                                            leaf mac-add-blk-size1 {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Mac Address Block Size #1";
                                            }
    
                                            leaf base-mac-address2 {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Base Mac Address #2";
                                            }
    
                                            leaf mac-add-blk-size2 {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Mac Address Block Size #2";
                                            }
    
                                            leaf base-mac-address3 {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Base Mac Address #3";
                                            }
    
                                            leaf mac-add-blk-size3 {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Mac Address Block Size #3";
                                            }
    
                                            leaf base-mac-address4 {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Base Mac Address #4";
                                            }
    
                                            leaf mac-add-blk-size4 {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Mac Address Block Size #4";
                                            }
    
                                            leaf pcb-serial-num {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity PCB Serial Number";
                                            }
    
                                            leaf power-supply-type {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Power Supply Type";
                                            }
    
                                            leaf power-consumption {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Power Consumption";
                                            }
    
                                            leaf block-signature {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Block Signature";
                                            }
    
                                            leaf block-version {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Block Version";
                                            }
    
                                            leaf block-length {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Block Length";
                                            }
    
                                            leaf block-checksum {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Block Checksum";
                                            }
    
                                            leaf eeprom-size {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity EEPROM Size";
                                            }
    
                                            leaf block-count {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Block Count";
                                            }
    
                                            leaf fru-major-type {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity FRU Major Type";
                                            }
    
                                            leaf fru-minor-type {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity FRU Minor Type";
                                            }
    
                                            leaf oem-string {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity OEM String";
                                            }
    
                                            leaf product-id {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Product ID";
                                            }
    
                                            leaf serial-number {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Serial Number";
                                            }
    
                                            leaf part-number {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Part Number";
                                            }
    
                                            leaf part-revision {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Part Revision";
                                            }
    
                                            leaf mfg-deviation {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity MFG Deviation";
                                            }
    
                                            leaf hw-version {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Hardware Version";
                                            }
    
                                            leaf mfg-bits {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity MFG Bits";
                                            }
    
                                            leaf engineer-use {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Engineer Use";
                                            }
    
                                            leaf snmpoid {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity SNMP OID";
                                            }
    
                                            leaf rma-code {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity RMA Code";
                                            }
    
                                            leaf eci-alpha-number {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "AlphaNumeric Equipment Catalog Item (ECI) number";
                                            }
                                          }  // container eeprom
    
                                          leaf inv-card-type {
                                            type uint8;
                                            description
                                              "Inventory card type";
                                          }
    
                                          leaf opaque-data {
                                            type yang:hex-string;
                                            description
                                              "EEPROM hex data";
                                          }
    
                                          leaf opaque-data-size {
                                            type uint32;
                                            description
                                              "size of the EEPROM hex data";
                                          }
    
                                          leaf has-eeprom {
                                            type uint32;
                                            description
                                              "use eeprom instead of opaque data";
                                          }
    
                                          leaf has-eeprom-format {
                                            type uint32;
                                            description
                                              "has eeprom format ";
                                          }
    
                                          leaf eeprom-format {
                                            type uint32;
                                            description
                                              "eeprom format";
                                          }
    
                                          leaf name {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "A textual description of physical entity";
                                          }
    
                                          leaf description {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "A textual description of physical entity";
                                          }
    
                                          leaf form-factor {
                                            type uint32;
                                            description
                                              "Optics form factor";
                                          }
    
                                          leaf connector-type {
                                            type uint32;
                                            description
                                              "Describes the Entity Connector type";
                                          }
    
                                          leaf otn-application-code {
                                            type uint32;
                                            description
                                              "Describes the Entity Otn Application Code";
                                          }
    
                                          leaf sonet-application-code {
                                            type uint32;
                                            description
                                              "Describes the Entity Sonet Application Code";
                                          }
    
                                          leaf ethernet-compliance-code {
                                            type uint32;
                                            description
                                              "Describes the Entity Ethernet Compliance Code";
                                          }
    
                                          leaf date-string {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity Date string in IDPROM";
                                          }
    
                                          leaf vendor-revision {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Vendor rev string in IDPROM";
                                          }
                                        }  // container inv-eeprom-info
                                      }  // container attributes
                                    }  // list tsi5
                                  }  // container tsi5s
    
                                  leaf name {
                                    type xr:Cisco-ios-xr-string;
                                    description
                                      "TSI4";
                                  }
    
                                  container attributes {
                                    status
                                      deprecated;
                                    description
                                      "Shows the different attributes or status of each
    entity or component in inventory";
                                    container inv-basic-bag {
                                      status
                                        deprecated;
                                      description
                                        "Inventory Basic Bag";
                                      leaf description {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "describes in user-readable termswhat the entity
    in question does";
                                      }
    
                                      leaf vendor-type {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "maps to the vendor OID string";
                                      }
    
                                      leaf name {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity name string";
                                      }
    
                                      leaf hardware-revision {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity hw revision string";
                                      }
    
                                      leaf firmware-revision {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity firmware revision string";
                                      }
    
                                      leaf software-revision {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity software revision string";
                                      }
    
                                      leaf chip-hardware-revision {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity chip module hw revision
    string";
                                      }
    
                                      leaf serial-number {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity serial number string";
                                      }
    
                                      leaf manufacturer-name {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity manufacturer's name string";
                                      }
    
                                      leaf model-name {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity model name";
                                      }
    
                                      leaf asset-id-str {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity asset Identification string";
                                      }
    
                                      leaf asset-identification {
                                        type int32;
                                        description
                                          "Describes the Entity asset Identification number";
                                      }
    
                                      leaf is-field-replaceable-unit {
                                        type boolean;
                                        description
                                          "1 if Field Replaceable Unit 0, if not";
                                      }
    
                                      leaf manufacturer-asset-tags {
                                        type int32;
                                        description
                                          "Describes the Entity Manufacture Asset Tags
    number";
                                      }
    
                                      leaf composite-class-code {
                                        type int32;
                                        description
                                          "Major&minor class of the entity";
                                      }
    
                                      leaf memory-size {
                                        type int32;
                                        description
                                          "Size of memory associated withthe entity where
    applicable";
                                      }
    
                                      leaf environmental-monitor-path {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "sysdb name of sensor in the envmon EDM";
                                      }
    
                                      leaf alias {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "useful for storing an entity alias ";
                                      }
    
                                      leaf group-flag {
                                        type boolean;
                                        description
                                          "indicates if this entity is groupor not";
                                      }
    
                                      leaf new-deviation-number {
                                        type int32;
                                        description
                                          "integer value for New Deviation Number 0x88";
                                      }
    
                                      leaf physical-layer-interface-module-type {
                                        type int32;
                                        description
                                          "integer value for plim type ifapplicable to this
    entity";
                                      }
    
                                      leaf unrecognized-fru {
                                        type boolean;
                                        description
                                          "1 if UnrecognizedFRU and 0 for recognizedFRU";
                                      }
    
                                      leaf redundancystate {
                                        type int32;
                                        description
                                          "integer value for Redundancy State ifapplicable
    to this entity";
                                      }
    
                                      leaf ceport {
                                        type boolean;
                                        description
                                          "1 if ce port found, 0 if not";
                                      }
    
                                      leaf xr-scoped {
                                        type boolean;
                                        description
                                          "1 if xr scoped, 0 if not";
                                      }
    
                                      leaf unique-id {
                                        type int32;
                                        description
                                          "Unique id for an entity";
                                      }
    
                                      leaf allocated-power {
                                        type int32;
                                        description
                                          "Allocated power for an entity";
                                      }
    
                                      leaf power-capacity {
                                        type int32;
                                        description
                                          "Power Capacity of a Power Module";
                                      }
                                    }  // container inv-basic-bag
    
                                    container env-sensor-info {
                                      status
                                        deprecated;
                                      description
                                        "Environment sensor info";
                                      leaf field-validity-bitmap {
                                        type uint32;
                                        description
                                          "Sensor valid bitmap";
                                      }
    
                                      leaf device-description {
                                        type string {
                                          length
                                            "0..50";
                                        }
                                        description
                                          "Device Name";
                                      }
    
                                      leaf units {
                                        type string {
                                          length
                                            "0..50";
                                        }
                                        description
                                          "Units of variable being read";
                                      }
    
                                      leaf device-id {
                                        type uint32;
                                        description
                                          "Identifier for this device";
                                      }
    
                                      leaf value {
                                        type uint32;
                                        description
                                          "Current reading of sensor";
                                      }
    
                                      leaf alarm-type {
                                        type uint32;
                                        description
                                          "Indicates threshold violation";
                                      }
    
                                      leaf data-type {
                                        type uint32;
                                        description
                                          "Sensor data type enums";
                                      }
    
                                      leaf scale {
                                        type uint32;
                                        description
                                          "Sensor scale enums";
                                      }
    
                                      leaf precision {
                                        type uint32;
                                        description
                                          "Sensor precision range";
                                      }
    
                                      leaf status {
                                        type uint32;
                                        description
                                          "Sensor operation state enums";
                                      }
    
                                      leaf age-time-stamp {
                                        type uint32;
                                        description
                                          "Age of the sensor value; set to the current time
    if directly access the value from sensor";
                                      }
    
                                      leaf update-rate {
                                        type uint32;
                                        description
                                          "Sensor value update rate;set to 0 if sensor
    value is updated and evaluated immediately";
                                      }
    
                                      leaf average {
                                        type int32;
                                        description
                                          "Average sensor value over time interval";
                                      }
    
                                      leaf minimum {
                                        type int32;
                                        description
                                          "Minimum Sensor value over time interval";
                                      }
    
                                      leaf maximum {
                                        type int32;
                                        description
                                          "Maximum Sensor value over time interval";
                                      }
    
                                      leaf interval {
                                        type int32;
                                        description
                                          "Time Interval over which sensor value is
    monitored";
                                      }
    
                                      leaf min-time {
                                        type uint64;
                                        description
                                          "Absolute time when maximum sensor value occured";
                                      }
    
                                      leaf max-time {
                                        type uint64;
                                        description
                                          "Absolute time when minimum sensor value occured";
                                      }
                                    }  // container env-sensor-info
    
                                    container pwg-info {
                                      status
                                        deprecated;
                                      description
                                        "Inventory EDM PWG info";
                                      leaf power-group-redundancy-mode {
                                        type int32;
                                        description
                                          "redundancy mode";
                                      }
    
                                      leaf power-group-power-units {
                                        type string;
                                        description
                                          "power units";
                                      }
    
                                      leaf power-group-available-current {
                                        type int32;
                                        description
                                          "available current";
                                      }
    
                                      leaf power-group-drawn-current {
                                        type int32;
                                        description
                                          "drawn current";
                                      }
                                    }  // container pwg-info
    
                                    container env-sensor-info-xml {
                                      status
                                        deprecated;
                                      description
                                        "Environment sensor info XML";
                                      container threshold {
                                        description
                                          "Threshold information";
                                        list threshold-array {
                                          description
                                            "Array of threshold";
                                          leaf threshold-severity {
                                            type Threshold-severity;
                                            description
                                              "Indicates minor, major, critical severities";
                                          }
    
                                          leaf threshold-relation {
                                            type Threshold-relation;
                                            description
                                              "Indicates relation between sensor value and
    threshold";
                                          }
    
                                          leaf threshold-value {
                                            type int32;
                                            description
                                              "Value of the configured threshold";
                                          }
    
                                          leaf threshold-name {
                                            type string {
                                              length
                                                "0..50";
                                            }
                                            description
                                              "Indicates the Threshold name";
                                          }
                                        }  // list threshold-array
                                      }  // container threshold
    
                                      leaf description {
                                        type string {
                                          length
                                            "0..50";
                                        }
                                        description
                                          "Device Name";
                                      }
    
                                      leaf units {
                                        type Unit;
                                        description
                                          "Units of variable being read";
                                      }
    
                                      leaf value {
                                        type string {
                                          length
                                            "0..50";
                                        }
                                        description
                                          "Current reading of sensor Displays in decimal(ex
    1.234) for powersupply sensor type";
                                      }
    
                                      leaf data-type {
                                        type Sensor-data;
                                        description
                                          "Sensor data type";
                                      }
    
                                      leaf status {
                                        type Sensor-status;
                                        description
                                          "Sensor operation state";
                                      }
    
                                      leaf update-rate {
                                        type uint32;
                                        description
                                          "Sensor value update rate; set to 0 if sensor
    value is updated and evaluated immediately";
                                      }
                                    }  // container env-sensor-info-xml
    
                                    container inv-asset-bag {
                                      status
                                        deprecated;
                                      description
                                        "Inventory Asset Bag";
                                      leaf part-number {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity Part Number";
                                      }
    
                                      leaf manufacturer-assembly-number {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity Manufacture Assembly number
    string";
                                      }
    
                                      leaf manufacturer-assembly-revision {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity Manufacture assembly
    revision string";
                                      }
    
                                      leaf manufacturer-firmware-identifier {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity Manufacturer Firmware
    Identifier string";
                                      }
    
                                      leaf manufacturer-software-identifier {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity Manufacturer Software
    Identifier string";
                                      }
    
                                      leaf manufacturer-common-language-equipment-identifier {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity Common LanguageEquipment
    Identifier number";
                                      }
    
                                      leaf original-equipment-manufacturer-string {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity String containingOEM
    information if applicable";
                                      }
                                    }  // container inv-asset-bag
    
                                    container threshold {
                                      status
                                        deprecated;
                                      description
                                        "Temperature alarm data for platform components";
                                      container major-lo {
                                        status
                                          deprecated;
                                        description
                                          "Major Low";
                                        container thresh-bag {
                                          description
                                            "Environment threshold info";
                                          leaf threshold-severity {
                                            type uint32;
                                            description
                                              "Indicates minor, major, critical severities";
                                          }
    
                                          leaf threshold-relation {
                                            type uint32;
                                            description
                                              "Indicates relation between sensor value and
    threshold";
                                          }
    
                                          leaf threshold-value {
                                            type int32;
                                            description
                                              "Value of the configured threshold";
                                          }
    
                                          leaf threshold-evaluation {
                                            type boolean;
                                            description
                                              "Indicates the result of the most recent
    evaluation of the thresholD";
                                          }
    
                                          leaf threshold-notification-enabled {
                                            type boolean;
                                            description
                                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                                          }
                                        }  // container thresh-bag
                                      }  // container major-lo
    
                                      container critical-hi {
                                        status
                                          deprecated;
                                        description
                                          "Critical High";
                                        container thresh-bag {
                                          description
                                            "Environment threshold info";
                                          leaf threshold-severity {
                                            type uint32;
                                            description
                                              "Indicates minor, major, critical severities";
                                          }
    
                                          leaf threshold-relation {
                                            type uint32;
                                            description
                                              "Indicates relation between sensor value and
    threshold";
                                          }
    
                                          leaf threshold-value {
                                            type int32;
                                            description
                                              "Value of the configured threshold";
                                          }
    
                                          leaf threshold-evaluation {
                                            type boolean;
                                            description
                                              "Indicates the result of the most recent
    evaluation of the thresholD";
                                          }
    
                                          leaf threshold-notification-enabled {
                                            type boolean;
                                            description
                                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                                          }
                                        }  // container thresh-bag
                                      }  // container critical-hi
    
                                      container minor-hi {
                                        status
                                          deprecated;
                                        description
                                          "Minor High";
                                        container thresh-bag {
                                          description
                                            "Environment threshold info";
                                          leaf threshold-severity {
                                            type uint32;
                                            description
                                              "Indicates minor, major, critical severities";
                                          }
    
                                          leaf threshold-relation {
                                            type uint32;
                                            description
                                              "Indicates relation between sensor value and
    threshold";
                                          }
    
                                          leaf threshold-value {
                                            type int32;
                                            description
                                              "Value of the configured threshold";
                                          }
    
                                          leaf threshold-evaluation {
                                            type boolean;
                                            description
                                              "Indicates the result of the most recent
    evaluation of the thresholD";
                                          }
    
                                          leaf threshold-notification-enabled {
                                            type boolean;
                                            description
                                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                                          }
                                        }  // container thresh-bag
                                      }  // container minor-hi
    
                                      container major-hi {
                                        status
                                          deprecated;
                                        description
                                          "Major High";
                                        container thresh-bag {
                                          description
                                            "Environment threshold info";
                                          leaf threshold-severity {
                                            type uint32;
                                            description
                                              "Indicates minor, major, critical severities";
                                          }
    
                                          leaf threshold-relation {
                                            type uint32;
                                            description
                                              "Indicates relation between sensor value and
    threshold";
                                          }
    
                                          leaf threshold-value {
                                            type int32;
                                            description
                                              "Value of the configured threshold";
                                          }
    
                                          leaf threshold-evaluation {
                                            type boolean;
                                            description
                                              "Indicates the result of the most recent
    evaluation of the thresholD";
                                          }
    
                                          leaf threshold-notification-enabled {
                                            type boolean;
                                            description
                                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                                          }
                                        }  // container thresh-bag
                                      }  // container major-hi
    
                                      container critical-lo {
                                        status
                                          deprecated;
                                        description
                                          "Critical Low";
                                        container thresh-bag {
                                          description
                                            "Environment threshold info";
                                          leaf threshold-severity {
                                            type uint32;
                                            description
                                              "Indicates minor, major, critical severities";
                                          }
    
                                          leaf threshold-relation {
                                            type uint32;
                                            description
                                              "Indicates relation between sensor value and
    threshold";
                                          }
    
                                          leaf threshold-value {
                                            type int32;
                                            description
                                              "Value of the configured threshold";
                                          }
    
                                          leaf threshold-evaluation {
                                            type boolean;
                                            description
                                              "Indicates the result of the most recent
    evaluation of the thresholD";
                                          }
    
                                          leaf threshold-notification-enabled {
                                            type boolean;
                                            description
                                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                                          }
                                        }  // container thresh-bag
                                      }  // container critical-lo
    
                                      container minor-lo {
                                        status
                                          deprecated;
                                        description
                                          "Minor Low";
                                        container thresh-bag {
                                          description
                                            "Environment threshold info";
                                          leaf threshold-severity {
                                            type uint32;
                                            description
                                              "Indicates minor, major, critical severities";
                                          }
    
                                          leaf threshold-relation {
                                            type uint32;
                                            description
                                              "Indicates relation between sensor value and
    threshold";
                                          }
    
                                          leaf threshold-value {
                                            type int32;
                                            description
                                              "Value of the configured threshold";
                                          }
    
                                          leaf threshold-evaluation {
                                            type boolean;
                                            description
                                              "Indicates the result of the most recent
    evaluation of the thresholD";
                                          }
    
                                          leaf threshold-notification-enabled {
                                            type boolean;
                                            description
                                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                                          }
                                        }  // container thresh-bag
                                      }  // container minor-lo
                                    }  // container threshold
    
                                    container fru-info {
                                      status
                                        deprecated;
                                      description
                                        "Inventory EDM FRU info";
                                      container last-operational-state-change {
                                        description
                                          "last card oper change state";
                                        leaf time-in-seconds {
                                          type int32;
                                          units
                                            "second";
                                          description
                                            "Time Value in Seconds";
                                        }
    
                                        leaf time-in-nano-seconds {
                                          type int32;
                                          units
                                            "nanosecond";
                                          description
                                            "Time Value in Nano-seconds";
                                        }
                                      }  // container last-operational-state-change
    
                                      container card-up-time {
                                        description
                                          "time for which the card has remained up";
                                        leaf time-in-seconds {
                                          type int32;
                                          units
                                            "second";
                                          description
                                            "Time Value in Seconds";
                                        }
    
                                        leaf time-in-nano-seconds {
                                          type int32;
                                          units
                                            "nanosecond";
                                          description
                                            "Time Value in Nano-seconds";
                                        }
                                      }  // container card-up-time
    
                                      leaf card-administrative-state {
                                        type int32;
                                        description
                                          "Indicates the card admin state: shutdown or not";
                                      }
    
                                      leaf power-administrative-state {
                                        type int32;
                                        description
                                          "Indicates the power admin state: up or down";
                                      }
    
                                      leaf card-operational-state {
                                        type int32;
                                        description
                                          "Indicates the card operation state";
                                      }
    
                                      leaf card-monitor-state {
                                        type int32;
                                        description
                                          "Indicates the card is monitored by a manager or
    left unmonitored";
                                      }
    
                                      leaf card-reset-reason {
                                        type Card-reset-reason;
                                        description
                                          "Indicates the card reset reason enum";
                                      }
    
                                      leaf power-current-measurement {
                                        type int32;
                                        description
                                          "power current: not implemented";
                                      }
    
                                      leaf power-operational-state {
                                        type int32;
                                        description
                                          "Power operation state value";
                                      }
                                    }  // container fru-info
    
                                    container inv-eeprom-info {
                                      status
                                        deprecated;
                                      description
                                        "Inventory EDM EEPROM Information Bag";
                                      container eeprom {
                                        description
                                          "EEPROM data not from hex data";
                                        container rma {
                                          description
                                            "Description of Entity RMA Data";
                                          leaf test-history {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "RMA detail Test history innformation";
                                          }
    
                                          leaf rma-number {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "RMA tracking number format is N-N-N";
                                          }
    
                                          leaf rma-history {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "RMA history infromation";
                                          }
                                        }  // container rma
    
                                        leaf description {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "A textual description of physical entity";
                                        }
    
                                        leaf idprom-format-rev {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity IDPROM Format Revision";
                                        }
    
                                        leaf controller-family {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Controller family";
                                        }
    
                                        leaf controller-type {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Controller type";
                                        }
    
                                        leaf vid {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Version ID";
                                        }
    
                                        leaf hwid {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Hardware Revision";
                                        }
    
                                        leaf pid {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Product ID";
                                        }
    
                                        leaf udi-description {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity UDI";
                                        }
    
                                        leaf udi-name {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity UDI name";
                                        }
    
                                        leaf clei {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Common Language Equipment Identifier (CLEI) code";
                                        }
    
                                        leaf eci {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Equipment Catalog Item (ECI) number";
                                        }
    
                                        leaf top-assem-part-num {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Top assembly part number";
                                        }
    
                                        leaf top-assem-vid {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Top assembly revision number";
                                        }
    
                                        leaf pca-num {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity PCA number";
                                        }
    
                                        leaf pcavid {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity PCA revision ID";
                                        }
    
                                        leaf chassis-sid {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Chassis serial number";
                                        }
    
                                        leaf dev-num1 {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Deviation Number # 1";
                                        }
    
                                        leaf dev-num2 {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Deviation Number # 2";
                                        }
    
                                        leaf dev-num3 {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Deviation Number # 3";
                                        }
    
                                        leaf dev-num4 {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Deviation Number # 4";
                                        }
    
                                        leaf dev-num5 {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Deviation Number # 5";
                                        }
    
                                        leaf dev-num6 {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Deviation Number # 6";
                                        }
    
                                        leaf dev-num7 {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Deviation Number # 7";
                                        }
    
                                        leaf manu-test-data {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Manufacturing Test Data";
                                        }
    
                                        leaf asset-id {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Asset ID";
                                        }
    
                                        leaf asset-alias {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Asset Alias";
                                        }
    
                                        leaf base-mac-address1 {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Base Mac Address #1";
                                        }
    
                                        leaf mac-add-blk-size1 {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Mac Address Block Size #1";
                                        }
    
                                        leaf base-mac-address2 {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Base Mac Address #2";
                                        }
    
                                        leaf mac-add-blk-size2 {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Mac Address Block Size #2";
                                        }
    
                                        leaf base-mac-address3 {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Base Mac Address #3";
                                        }
    
                                        leaf mac-add-blk-size3 {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Mac Address Block Size #3";
                                        }
    
                                        leaf base-mac-address4 {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Base Mac Address #4";
                                        }
    
                                        leaf mac-add-blk-size4 {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Mac Address Block Size #4";
                                        }
    
                                        leaf pcb-serial-num {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity PCB Serial Number";
                                        }
    
                                        leaf power-supply-type {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Power Supply Type";
                                        }
    
                                        leaf power-consumption {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Power Consumption";
                                        }
    
                                        leaf block-signature {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Block Signature";
                                        }
    
                                        leaf block-version {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Block Version";
                                        }
    
                                        leaf block-length {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Block Length";
                                        }
    
                                        leaf block-checksum {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Block Checksum";
                                        }
    
                                        leaf eeprom-size {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity EEPROM Size";
                                        }
    
                                        leaf block-count {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Block Count";
                                        }
    
                                        leaf fru-major-type {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity FRU Major Type";
                                        }
    
                                        leaf fru-minor-type {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity FRU Minor Type";
                                        }
    
                                        leaf oem-string {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity OEM String";
                                        }
    
                                        leaf product-id {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Product ID";
                                        }
    
                                        leaf serial-number {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Serial Number";
                                        }
    
                                        leaf part-number {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Part Number";
                                        }
    
                                        leaf part-revision {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Part Revision";
                                        }
    
                                        leaf mfg-deviation {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity MFG Deviation";
                                        }
    
                                        leaf hw-version {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Hardware Version";
                                        }
    
                                        leaf mfg-bits {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity MFG Bits";
                                        }
    
                                        leaf engineer-use {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Engineer Use";
                                        }
    
                                        leaf snmpoid {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity SNMP OID";
                                        }
    
                                        leaf rma-code {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity RMA Code";
                                        }
    
                                        leaf eci-alpha-number {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "AlphaNumeric Equipment Catalog Item (ECI) number";
                                        }
                                      }  // container eeprom
    
                                      leaf inv-card-type {
                                        type uint8;
                                        description
                                          "Inventory card type";
                                      }
    
                                      leaf opaque-data {
                                        type yang:hex-string;
                                        description
                                          "EEPROM hex data";
                                      }
    
                                      leaf opaque-data-size {
                                        type uint32;
                                        description
                                          "size of the EEPROM hex data";
                                      }
    
                                      leaf has-eeprom {
                                        type uint32;
                                        description
                                          "use eeprom instead of opaque data";
                                      }
    
                                      leaf has-eeprom-format {
                                        type uint32;
                                        description
                                          "has eeprom format ";
                                      }
    
                                      leaf eeprom-format {
                                        type uint32;
                                        description
                                          "eeprom format";
                                      }
    
                                      leaf name {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "A textual description of physical entity";
                                      }
    
                                      leaf description {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "A textual description of physical entity";
                                      }
    
                                      leaf form-factor {
                                        type uint32;
                                        description
                                          "Optics form factor";
                                      }
    
                                      leaf connector-type {
                                        type uint32;
                                        description
                                          "Describes the Entity Connector type";
                                      }
    
                                      leaf otn-application-code {
                                        type uint32;
                                        description
                                          "Describes the Entity Otn Application Code";
                                      }
    
                                      leaf sonet-application-code {
                                        type uint32;
                                        description
                                          "Describes the Entity Sonet Application Code";
                                      }
    
                                      leaf ethernet-compliance-code {
                                        type uint32;
                                        description
                                          "Describes the Entity Ethernet Compliance Code";
                                      }
    
                                      leaf date-string {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity Date string in IDPROM";
                                      }
    
                                      leaf vendor-revision {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Vendor rev string in IDPROM";
                                      }
                                    }  // container inv-eeprom-info
                                  }  // container attributes
                                }  // list tsi4
                              }  // container tsi4s
    
                              leaf name {
                                type xr:Cisco-ios-xr-string;
                                description
                                  "TSI3";
                              }
    
                              container attributes {
                                status
                                  deprecated;
                                description
                                  "Shows the different attributes or status of each
    entity or component in inventory";
                                container inv-basic-bag {
                                  status
                                    deprecated;
                                  description
                                    "Inventory Basic Bag";
                                  leaf description {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "describes in user-readable termswhat the entity
    in question does";
                                  }
    
                                  leaf vendor-type {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "maps to the vendor OID string";
                                  }
    
                                  leaf name {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity name string";
                                  }
    
                                  leaf hardware-revision {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity hw revision string";
                                  }
    
                                  leaf firmware-revision {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity firmware revision string";
                                  }
    
                                  leaf software-revision {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity software revision string";
                                  }
    
                                  leaf chip-hardware-revision {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity chip module hw revision
    string";
                                  }
    
                                  leaf serial-number {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity serial number string";
                                  }
    
                                  leaf manufacturer-name {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity manufacturer's name string";
                                  }
    
                                  leaf model-name {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity model name";
                                  }
    
                                  leaf asset-id-str {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity asset Identification string";
                                  }
    
                                  leaf asset-identification {
                                    type int32;
                                    description
                                      "Describes the Entity asset Identification number";
                                  }
    
                                  leaf is-field-replaceable-unit {
                                    type boolean;
                                    description
                                      "1 if Field Replaceable Unit 0, if not";
                                  }
    
                                  leaf manufacturer-asset-tags {
                                    type int32;
                                    description
                                      "Describes the Entity Manufacture Asset Tags
    number";
                                  }
    
                                  leaf composite-class-code {
                                    type int32;
                                    description
                                      "Major&minor class of the entity";
                                  }
    
                                  leaf memory-size {
                                    type int32;
                                    description
                                      "Size of memory associated withthe entity where
    applicable";
                                  }
    
                                  leaf environmental-monitor-path {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "sysdb name of sensor in the envmon EDM";
                                  }
    
                                  leaf alias {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "useful for storing an entity alias ";
                                  }
    
                                  leaf group-flag {
                                    type boolean;
                                    description
                                      "indicates if this entity is groupor not";
                                  }
    
                                  leaf new-deviation-number {
                                    type int32;
                                    description
                                      "integer value for New Deviation Number 0x88";
                                  }
    
                                  leaf physical-layer-interface-module-type {
                                    type int32;
                                    description
                                      "integer value for plim type ifapplicable to this
    entity";
                                  }
    
                                  leaf unrecognized-fru {
                                    type boolean;
                                    description
                                      "1 if UnrecognizedFRU and 0 for recognizedFRU";
                                  }
    
                                  leaf redundancystate {
                                    type int32;
                                    description
                                      "integer value for Redundancy State ifapplicable
    to this entity";
                                  }
    
                                  leaf ceport {
                                    type boolean;
                                    description
                                      "1 if ce port found, 0 if not";
                                  }
    
                                  leaf xr-scoped {
                                    type boolean;
                                    description
                                      "1 if xr scoped, 0 if not";
                                  }
    
                                  leaf unique-id {
                                    type int32;
                                    description
                                      "Unique id for an entity";
                                  }
    
                                  leaf allocated-power {
                                    type int32;
                                    description
                                      "Allocated power for an entity";
                                  }
    
                                  leaf power-capacity {
                                    type int32;
                                    description
                                      "Power Capacity of a Power Module";
                                  }
                                }  // container inv-basic-bag
    
                                container env-sensor-info {
                                  status
                                    deprecated;
                                  description
                                    "Environment sensor info";
                                  leaf field-validity-bitmap {
                                    type uint32;
                                    description
                                      "Sensor valid bitmap";
                                  }
    
                                  leaf device-description {
                                    type string {
                                      length
                                        "0..50";
                                    }
                                    description
                                      "Device Name";
                                  }
    
                                  leaf units {
                                    type string {
                                      length
                                        "0..50";
                                    }
                                    description
                                      "Units of variable being read";
                                  }
    
                                  leaf device-id {
                                    type uint32;
                                    description
                                      "Identifier for this device";
                                  }
    
                                  leaf value {
                                    type uint32;
                                    description
                                      "Current reading of sensor";
                                  }
    
                                  leaf alarm-type {
                                    type uint32;
                                    description
                                      "Indicates threshold violation";
                                  }
    
                                  leaf data-type {
                                    type uint32;
                                    description
                                      "Sensor data type enums";
                                  }
    
                                  leaf scale {
                                    type uint32;
                                    description
                                      "Sensor scale enums";
                                  }
    
                                  leaf precision {
                                    type uint32;
                                    description
                                      "Sensor precision range";
                                  }
    
                                  leaf status {
                                    type uint32;
                                    description
                                      "Sensor operation state enums";
                                  }
    
                                  leaf age-time-stamp {
                                    type uint32;
                                    description
                                      "Age of the sensor value; set to the current time
    if directly access the value from sensor";
                                  }
    
                                  leaf update-rate {
                                    type uint32;
                                    description
                                      "Sensor value update rate;set to 0 if sensor
    value is updated and evaluated immediately";
                                  }
    
                                  leaf average {
                                    type int32;
                                    description
                                      "Average sensor value over time interval";
                                  }
    
                                  leaf minimum {
                                    type int32;
                                    description
                                      "Minimum Sensor value over time interval";
                                  }
    
                                  leaf maximum {
                                    type int32;
                                    description
                                      "Maximum Sensor value over time interval";
                                  }
    
                                  leaf interval {
                                    type int32;
                                    description
                                      "Time Interval over which sensor value is
    monitored";
                                  }
    
                                  leaf min-time {
                                    type uint64;
                                    description
                                      "Absolute time when maximum sensor value occured";
                                  }
    
                                  leaf max-time {
                                    type uint64;
                                    description
                                      "Absolute time when minimum sensor value occured";
                                  }
                                }  // container env-sensor-info
    
                                container pwg-info {
                                  status
                                    deprecated;
                                  description
                                    "Inventory EDM PWG info";
                                  leaf power-group-redundancy-mode {
                                    type int32;
                                    description
                                      "redundancy mode";
                                  }
    
                                  leaf power-group-power-units {
                                    type string;
                                    description
                                      "power units";
                                  }
    
                                  leaf power-group-available-current {
                                    type int32;
                                    description
                                      "available current";
                                  }
    
                                  leaf power-group-drawn-current {
                                    type int32;
                                    description
                                      "drawn current";
                                  }
                                }  // container pwg-info
    
                                container env-sensor-info-xml {
                                  status
                                    deprecated;
                                  description
                                    "Environment sensor info XML";
                                  container threshold {
                                    description
                                      "Threshold information";
                                    list threshold-array {
                                      description
                                        "Array of threshold";
                                      leaf threshold-severity {
                                        type Threshold-severity;
                                        description
                                          "Indicates minor, major, critical severities";
                                      }
    
                                      leaf threshold-relation {
                                        type Threshold-relation;
                                        description
                                          "Indicates relation between sensor value and
    threshold";
                                      }
    
                                      leaf threshold-value {
                                        type int32;
                                        description
                                          "Value of the configured threshold";
                                      }
    
                                      leaf threshold-name {
                                        type string {
                                          length
                                            "0..50";
                                        }
                                        description
                                          "Indicates the Threshold name";
                                      }
                                    }  // list threshold-array
                                  }  // container threshold
    
                                  leaf description {
                                    type string {
                                      length
                                        "0..50";
                                    }
                                    description
                                      "Device Name";
                                  }
    
                                  leaf units {
                                    type Unit;
                                    description
                                      "Units of variable being read";
                                  }
    
                                  leaf value {
                                    type string {
                                      length
                                        "0..50";
                                    }
                                    description
                                      "Current reading of sensor Displays in decimal(ex
    1.234) for powersupply sensor type";
                                  }
    
                                  leaf data-type {
                                    type Sensor-data;
                                    description
                                      "Sensor data type";
                                  }
    
                                  leaf status {
                                    type Sensor-status;
                                    description
                                      "Sensor operation state";
                                  }
    
                                  leaf update-rate {
                                    type uint32;
                                    description
                                      "Sensor value update rate; set to 0 if sensor
    value is updated and evaluated immediately";
                                  }
                                }  // container env-sensor-info-xml
    
                                container inv-asset-bag {
                                  status
                                    deprecated;
                                  description
                                    "Inventory Asset Bag";
                                  leaf part-number {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity Part Number";
                                  }
    
                                  leaf manufacturer-assembly-number {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity Manufacture Assembly number
    string";
                                  }
    
                                  leaf manufacturer-assembly-revision {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity Manufacture assembly
    revision string";
                                  }
    
                                  leaf manufacturer-firmware-identifier {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity Manufacturer Firmware
    Identifier string";
                                  }
    
                                  leaf manufacturer-software-identifier {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity Manufacturer Software
    Identifier string";
                                  }
    
                                  leaf manufacturer-common-language-equipment-identifier {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity Common LanguageEquipment
    Identifier number";
                                  }
    
                                  leaf original-equipment-manufacturer-string {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity String containingOEM
    information if applicable";
                                  }
                                }  // container inv-asset-bag
    
                                container threshold {
                                  status
                                    deprecated;
                                  description
                                    "Temperature alarm data for platform components";
                                  container major-lo {
                                    status
                                      deprecated;
                                    description
                                      "Major Low";
                                    container thresh-bag {
                                      description
                                        "Environment threshold info";
                                      leaf threshold-severity {
                                        type uint32;
                                        description
                                          "Indicates minor, major, critical severities";
                                      }
    
                                      leaf threshold-relation {
                                        type uint32;
                                        description
                                          "Indicates relation between sensor value and
    threshold";
                                      }
    
                                      leaf threshold-value {
                                        type int32;
                                        description
                                          "Value of the configured threshold";
                                      }
    
                                      leaf threshold-evaluation {
                                        type boolean;
                                        description
                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                      }
    
                                      leaf threshold-notification-enabled {
                                        type boolean;
                                        description
                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                      }
                                    }  // container thresh-bag
                                  }  // container major-lo
    
                                  container critical-hi {
                                    status
                                      deprecated;
                                    description
                                      "Critical High";
                                    container thresh-bag {
                                      description
                                        "Environment threshold info";
                                      leaf threshold-severity {
                                        type uint32;
                                        description
                                          "Indicates minor, major, critical severities";
                                      }
    
                                      leaf threshold-relation {
                                        type uint32;
                                        description
                                          "Indicates relation between sensor value and
    threshold";
                                      }
    
                                      leaf threshold-value {
                                        type int32;
                                        description
                                          "Value of the configured threshold";
                                      }
    
                                      leaf threshold-evaluation {
                                        type boolean;
                                        description
                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                      }
    
                                      leaf threshold-notification-enabled {
                                        type boolean;
                                        description
                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                      }
                                    }  // container thresh-bag
                                  }  // container critical-hi
    
                                  container minor-hi {
                                    status
                                      deprecated;
                                    description
                                      "Minor High";
                                    container thresh-bag {
                                      description
                                        "Environment threshold info";
                                      leaf threshold-severity {
                                        type uint32;
                                        description
                                          "Indicates minor, major, critical severities";
                                      }
    
                                      leaf threshold-relation {
                                        type uint32;
                                        description
                                          "Indicates relation between sensor value and
    threshold";
                                      }
    
                                      leaf threshold-value {
                                        type int32;
                                        description
                                          "Value of the configured threshold";
                                      }
    
                                      leaf threshold-evaluation {
                                        type boolean;
                                        description
                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                      }
    
                                      leaf threshold-notification-enabled {
                                        type boolean;
                                        description
                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                      }
                                    }  // container thresh-bag
                                  }  // container minor-hi
    
                                  container major-hi {
                                    status
                                      deprecated;
                                    description
                                      "Major High";
                                    container thresh-bag {
                                      description
                                        "Environment threshold info";
                                      leaf threshold-severity {
                                        type uint32;
                                        description
                                          "Indicates minor, major, critical severities";
                                      }
    
                                      leaf threshold-relation {
                                        type uint32;
                                        description
                                          "Indicates relation between sensor value and
    threshold";
                                      }
    
                                      leaf threshold-value {
                                        type int32;
                                        description
                                          "Value of the configured threshold";
                                      }
    
                                      leaf threshold-evaluation {
                                        type boolean;
                                        description
                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                      }
    
                                      leaf threshold-notification-enabled {
                                        type boolean;
                                        description
                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                      }
                                    }  // container thresh-bag
                                  }  // container major-hi
    
                                  container critical-lo {
                                    status
                                      deprecated;
                                    description
                                      "Critical Low";
                                    container thresh-bag {
                                      description
                                        "Environment threshold info";
                                      leaf threshold-severity {
                                        type uint32;
                                        description
                                          "Indicates minor, major, critical severities";
                                      }
    
                                      leaf threshold-relation {
                                        type uint32;
                                        description
                                          "Indicates relation between sensor value and
    threshold";
                                      }
    
                                      leaf threshold-value {
                                        type int32;
                                        description
                                          "Value of the configured threshold";
                                      }
    
                                      leaf threshold-evaluation {
                                        type boolean;
                                        description
                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                      }
    
                                      leaf threshold-notification-enabled {
                                        type boolean;
                                        description
                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                      }
                                    }  // container thresh-bag
                                  }  // container critical-lo
    
                                  container minor-lo {
                                    status
                                      deprecated;
                                    description
                                      "Minor Low";
                                    container thresh-bag {
                                      description
                                        "Environment threshold info";
                                      leaf threshold-severity {
                                        type uint32;
                                        description
                                          "Indicates minor, major, critical severities";
                                      }
    
                                      leaf threshold-relation {
                                        type uint32;
                                        description
                                          "Indicates relation between sensor value and
    threshold";
                                      }
    
                                      leaf threshold-value {
                                        type int32;
                                        description
                                          "Value of the configured threshold";
                                      }
    
                                      leaf threshold-evaluation {
                                        type boolean;
                                        description
                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                      }
    
                                      leaf threshold-notification-enabled {
                                        type boolean;
                                        description
                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                      }
                                    }  // container thresh-bag
                                  }  // container minor-lo
                                }  // container threshold
    
                                container fru-info {
                                  status
                                    deprecated;
                                  description
                                    "Inventory EDM FRU info";
                                  container last-operational-state-change {
                                    description
                                      "last card oper change state";
                                    leaf time-in-seconds {
                                      type int32;
                                      units
                                        "second";
                                      description
                                        "Time Value in Seconds";
                                    }
    
                                    leaf time-in-nano-seconds {
                                      type int32;
                                      units
                                        "nanosecond";
                                      description
                                        "Time Value in Nano-seconds";
                                    }
                                  }  // container last-operational-state-change
    
                                  container card-up-time {
                                    description
                                      "time for which the card has remained up";
                                    leaf time-in-seconds {
                                      type int32;
                                      units
                                        "second";
                                      description
                                        "Time Value in Seconds";
                                    }
    
                                    leaf time-in-nano-seconds {
                                      type int32;
                                      units
                                        "nanosecond";
                                      description
                                        "Time Value in Nano-seconds";
                                    }
                                  }  // container card-up-time
    
                                  leaf card-administrative-state {
                                    type int32;
                                    description
                                      "Indicates the card admin state: shutdown or not";
                                  }
    
                                  leaf power-administrative-state {
                                    type int32;
                                    description
                                      "Indicates the power admin state: up or down";
                                  }
    
                                  leaf card-operational-state {
                                    type int32;
                                    description
                                      "Indicates the card operation state";
                                  }
    
                                  leaf card-monitor-state {
                                    type int32;
                                    description
                                      "Indicates the card is monitored by a manager or
    left unmonitored";
                                  }
    
                                  leaf card-reset-reason {
                                    type Card-reset-reason;
                                    description
                                      "Indicates the card reset reason enum";
                                  }
    
                                  leaf power-current-measurement {
                                    type int32;
                                    description
                                      "power current: not implemented";
                                  }
    
                                  leaf power-operational-state {
                                    type int32;
                                    description
                                      "Power operation state value";
                                  }
                                }  // container fru-info
    
                                container inv-eeprom-info {
                                  status
                                    deprecated;
                                  description
                                    "Inventory EDM EEPROM Information Bag";
                                  container eeprom {
                                    description
                                      "EEPROM data not from hex data";
                                    container rma {
                                      description
                                        "Description of Entity RMA Data";
                                      leaf test-history {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "RMA detail Test history innformation";
                                      }
    
                                      leaf rma-number {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "RMA tracking number format is N-N-N";
                                      }
    
                                      leaf rma-history {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "RMA history infromation";
                                      }
                                    }  // container rma
    
                                    leaf description {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "A textual description of physical entity";
                                    }
    
                                    leaf idprom-format-rev {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity IDPROM Format Revision";
                                    }
    
                                    leaf controller-family {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Controller family";
                                    }
    
                                    leaf controller-type {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Controller type";
                                    }
    
                                    leaf vid {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Version ID";
                                    }
    
                                    leaf hwid {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Hardware Revision";
                                    }
    
                                    leaf pid {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Product ID";
                                    }
    
                                    leaf udi-description {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity UDI";
                                    }
    
                                    leaf udi-name {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity UDI name";
                                    }
    
                                    leaf clei {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Common Language Equipment Identifier (CLEI) code";
                                    }
    
                                    leaf eci {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Equipment Catalog Item (ECI) number";
                                    }
    
                                    leaf top-assem-part-num {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Top assembly part number";
                                    }
    
                                    leaf top-assem-vid {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Top assembly revision number";
                                    }
    
                                    leaf pca-num {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity PCA number";
                                    }
    
                                    leaf pcavid {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity PCA revision ID";
                                    }
    
                                    leaf chassis-sid {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Chassis serial number";
                                    }
    
                                    leaf dev-num1 {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Deviation Number # 1";
                                    }
    
                                    leaf dev-num2 {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Deviation Number # 2";
                                    }
    
                                    leaf dev-num3 {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Deviation Number # 3";
                                    }
    
                                    leaf dev-num4 {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Deviation Number # 4";
                                    }
    
                                    leaf dev-num5 {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Deviation Number # 5";
                                    }
    
                                    leaf dev-num6 {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Deviation Number # 6";
                                    }
    
                                    leaf dev-num7 {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Deviation Number # 7";
                                    }
    
                                    leaf manu-test-data {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Manufacturing Test Data";
                                    }
    
                                    leaf asset-id {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Asset ID";
                                    }
    
                                    leaf asset-alias {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Asset Alias";
                                    }
    
                                    leaf base-mac-address1 {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Base Mac Address #1";
                                    }
    
                                    leaf mac-add-blk-size1 {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Mac Address Block Size #1";
                                    }
    
                                    leaf base-mac-address2 {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Base Mac Address #2";
                                    }
    
                                    leaf mac-add-blk-size2 {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Mac Address Block Size #2";
                                    }
    
                                    leaf base-mac-address3 {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Base Mac Address #3";
                                    }
    
                                    leaf mac-add-blk-size3 {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Mac Address Block Size #3";
                                    }
    
                                    leaf base-mac-address4 {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Base Mac Address #4";
                                    }
    
                                    leaf mac-add-blk-size4 {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Mac Address Block Size #4";
                                    }
    
                                    leaf pcb-serial-num {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity PCB Serial Number";
                                    }
    
                                    leaf power-supply-type {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Power Supply Type";
                                    }
    
                                    leaf power-consumption {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Power Consumption";
                                    }
    
                                    leaf block-signature {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Block Signature";
                                    }
    
                                    leaf block-version {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Block Version";
                                    }
    
                                    leaf block-length {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Block Length";
                                    }
    
                                    leaf block-checksum {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Block Checksum";
                                    }
    
                                    leaf eeprom-size {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity EEPROM Size";
                                    }
    
                                    leaf block-count {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Block Count";
                                    }
    
                                    leaf fru-major-type {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity FRU Major Type";
                                    }
    
                                    leaf fru-minor-type {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity FRU Minor Type";
                                    }
    
                                    leaf oem-string {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity OEM String";
                                    }
    
                                    leaf product-id {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Product ID";
                                    }
    
                                    leaf serial-number {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Serial Number";
                                    }
    
                                    leaf part-number {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Part Number";
                                    }
    
                                    leaf part-revision {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Part Revision";
                                    }
    
                                    leaf mfg-deviation {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity MFG Deviation";
                                    }
    
                                    leaf hw-version {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Hardware Version";
                                    }
    
                                    leaf mfg-bits {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity MFG Bits";
                                    }
    
                                    leaf engineer-use {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Engineer Use";
                                    }
    
                                    leaf snmpoid {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity SNMP OID";
                                    }
    
                                    leaf rma-code {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity RMA Code";
                                    }
    
                                    leaf eci-alpha-number {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "AlphaNumeric Equipment Catalog Item (ECI) number";
                                    }
                                  }  // container eeprom
    
                                  leaf inv-card-type {
                                    type uint8;
                                    description
                                      "Inventory card type";
                                  }
    
                                  leaf opaque-data {
                                    type yang:hex-string;
                                    description
                                      "EEPROM hex data";
                                  }
    
                                  leaf opaque-data-size {
                                    type uint32;
                                    description
                                      "size of the EEPROM hex data";
                                  }
    
                                  leaf has-eeprom {
                                    type uint32;
                                    description
                                      "use eeprom instead of opaque data";
                                  }
    
                                  leaf has-eeprom-format {
                                    type uint32;
                                    description
                                      "has eeprom format ";
                                  }
    
                                  leaf eeprom-format {
                                    type uint32;
                                    description
                                      "eeprom format";
                                  }
    
                                  leaf name {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "A textual description of physical entity";
                                  }
    
                                  leaf description {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "A textual description of physical entity";
                                  }
    
                                  leaf form-factor {
                                    type uint32;
                                    description
                                      "Optics form factor";
                                  }
    
                                  leaf connector-type {
                                    type uint32;
                                    description
                                      "Describes the Entity Connector type";
                                  }
    
                                  leaf otn-application-code {
                                    type uint32;
                                    description
                                      "Describes the Entity Otn Application Code";
                                  }
    
                                  leaf sonet-application-code {
                                    type uint32;
                                    description
                                      "Describes the Entity Sonet Application Code";
                                  }
    
                                  leaf ethernet-compliance-code {
                                    type uint32;
                                    description
                                      "Describes the Entity Ethernet Compliance Code";
                                  }
    
                                  leaf date-string {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity Date string in IDPROM";
                                  }
    
                                  leaf vendor-revision {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Vendor rev string in IDPROM";
                                  }
                                }  // container inv-eeprom-info
                              }  // container attributes
                            }  // list tsi3
                          }  // container tsi3s
    
                          leaf name {
                            type xr:Cisco-ios-xr-string;
                            description "TSI2";
                          }
    
                          container attributes {
                            status deprecated;
                            description
                              "Shows the different attributes or status of each
    entity or component in inventory";
                            container inv-basic-bag {
                              status
                                deprecated;
                              description
                                "Inventory Basic Bag";
                              leaf description {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "describes in user-readable termswhat the entity
    in question does";
                              }
    
                              leaf vendor-type {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "maps to the vendor OID string";
                              }
    
                              leaf name {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity name string";
                              }
    
                              leaf hardware-revision {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity hw revision string";
                              }
    
                              leaf firmware-revision {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity firmware revision string";
                              }
    
                              leaf software-revision {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity software revision string";
                              }
    
                              leaf chip-hardware-revision {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity chip module hw revision
    string";
                              }
    
                              leaf serial-number {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity serial number string";
                              }
    
                              leaf manufacturer-name {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity manufacturer's name string";
                              }
    
                              leaf model-name {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity model name";
                              }
    
                              leaf asset-id-str {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity asset Identification string";
                              }
    
                              leaf asset-identification {
                                type int32;
                                description
                                  "Describes the Entity asset Identification number";
                              }
    
                              leaf is-field-replaceable-unit {
                                type boolean;
                                description
                                  "1 if Field Replaceable Unit 0, if not";
                              }
    
                              leaf manufacturer-asset-tags {
                                type int32;
                                description
                                  "Describes the Entity Manufacture Asset Tags
    number";
                              }
    
                              leaf composite-class-code {
                                type int32;
                                description
                                  "Major&minor class of the entity";
                              }
    
                              leaf memory-size {
                                type int32;
                                description
                                  "Size of memory associated withthe entity where
    applicable";
                              }
    
                              leaf environmental-monitor-path {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "sysdb name of sensor in the envmon EDM";
                              }
    
                              leaf alias {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "useful for storing an entity alias ";
                              }
    
                              leaf group-flag {
                                type boolean;
                                description
                                  "indicates if this entity is groupor not";
                              }
    
                              leaf new-deviation-number {
                                type int32;
                                description
                                  "integer value for New Deviation Number 0x88";
                              }
    
                              leaf physical-layer-interface-module-type {
                                type int32;
                                description
                                  "integer value for plim type ifapplicable to this
    entity";
                              }
    
                              leaf unrecognized-fru {
                                type boolean;
                                description
                                  "1 if UnrecognizedFRU and 0 for recognizedFRU";
                              }
    
                              leaf redundancystate {
                                type int32;
                                description
                                  "integer value for Redundancy State ifapplicable
    to this entity";
                              }
    
                              leaf ceport {
                                type boolean;
                                description
                                  "1 if ce port found, 0 if not";
                              }
    
                              leaf xr-scoped {
                                type boolean;
                                description
                                  "1 if xr scoped, 0 if not";
                              }
    
                              leaf unique-id {
                                type int32;
                                description
                                  "Unique id for an entity";
                              }
    
                              leaf allocated-power {
                                type int32;
                                description
                                  "Allocated power for an entity";
                              }
    
                              leaf power-capacity {
                                type int32;
                                description
                                  "Power Capacity of a Power Module";
                              }
                            }  // container inv-basic-bag
    
                            container env-sensor-info {
                              status
                                deprecated;
                              description
                                "Environment sensor info";
                              leaf field-validity-bitmap {
                                type uint32;
                                description
                                  "Sensor valid bitmap";
                              }
    
                              leaf device-description {
                                type string {
                                  length "0..50";
                                }
                                description
                                  "Device Name";
                              }
    
                              leaf units {
                                type string {
                                  length "0..50";
                                }
                                description
                                  "Units of variable being read";
                              }
    
                              leaf device-id {
                                type uint32;
                                description
                                  "Identifier for this device";
                              }
    
                              leaf value {
                                type uint32;
                                description
                                  "Current reading of sensor";
                              }
    
                              leaf alarm-type {
                                type uint32;
                                description
                                  "Indicates threshold violation";
                              }
    
                              leaf data-type {
                                type uint32;
                                description
                                  "Sensor data type enums";
                              }
    
                              leaf scale {
                                type uint32;
                                description
                                  "Sensor scale enums";
                              }
    
                              leaf precision {
                                type uint32;
                                description
                                  "Sensor precision range";
                              }
    
                              leaf status {
                                type uint32;
                                description
                                  "Sensor operation state enums";
                              }
    
                              leaf age-time-stamp {
                                type uint32;
                                description
                                  "Age of the sensor value; set to the current time
    if directly access the value from sensor";
                              }
    
                              leaf update-rate {
                                type uint32;
                                description
                                  "Sensor value update rate;set to 0 if sensor
    value is updated and evaluated immediately";
                              }
    
                              leaf average {
                                type int32;
                                description
                                  "Average sensor value over time interval";
                              }
    
                              leaf minimum {
                                type int32;
                                description
                                  "Minimum Sensor value over time interval";
                              }
    
                              leaf maximum {
                                type int32;
                                description
                                  "Maximum Sensor value over time interval";
                              }
    
                              leaf interval {
                                type int32;
                                description
                                  "Time Interval over which sensor value is
    monitored";
                              }
    
                              leaf min-time {
                                type uint64;
                                description
                                  "Absolute time when maximum sensor value occured";
                              }
    
                              leaf max-time {
                                type uint64;
                                description
                                  "Absolute time when minimum sensor value occured";
                              }
                            }  // container env-sensor-info
    
                            container pwg-info {
                              status
                                deprecated;
                              description
                                "Inventory EDM PWG info";
                              leaf power-group-redundancy-mode {
                                type int32;
                                description
                                  "redundancy mode";
                              }
    
                              leaf power-group-power-units {
                                type string;
                                description
                                  "power units";
                              }
    
                              leaf power-group-available-current {
                                type int32;
                                description
                                  "available current";
                              }
    
                              leaf power-group-drawn-current {
                                type int32;
                                description
                                  "drawn current";
                              }
                            }  // container pwg-info
    
                            container env-sensor-info-xml {
                              status
                                deprecated;
                              description
                                "Environment sensor info XML";
                              container threshold {
                                description
                                  "Threshold information";
                                list threshold-array {
                                  description
                                    "Array of threshold";
                                  leaf threshold-severity {
                                    type Threshold-severity;
                                    description
                                      "Indicates minor, major, critical severities";
                                  }
    
                                  leaf threshold-relation {
                                    type Threshold-relation;
                                    description
                                      "Indicates relation between sensor value and
    threshold";
                                  }
    
                                  leaf threshold-value {
                                    type int32;
                                    description
                                      "Value of the configured threshold";
                                  }
    
                                  leaf threshold-name {
                                    type string {
                                      length
                                        "0..50";
                                    }
                                    description
                                      "Indicates the Threshold name";
                                  }
                                }  // list threshold-array
                              }  // container threshold
    
                              leaf description {
                                type string {
                                  length "0..50";
                                }
                                description
                                  "Device Name";
                              }
    
                              leaf units {
                                type Unit;
                                description
                                  "Units of variable being read";
                              }
    
                              leaf value {
                                type string {
                                  length "0..50";
                                }
                                description
                                  "Current reading of sensor Displays in decimal(ex
    1.234) for powersupply sensor type";
                              }
    
                              leaf data-type {
                                type Sensor-data;
                                description
                                  "Sensor data type";
                              }
    
                              leaf status {
                                type Sensor-status;
                                description
                                  "Sensor operation state";
                              }
    
                              leaf update-rate {
                                type uint32;
                                description
                                  "Sensor value update rate; set to 0 if sensor
    value is updated and evaluated immediately";
                              }
                            }  // container env-sensor-info-xml
    
                            container inv-asset-bag {
                              status
                                deprecated;
                              description
                                "Inventory Asset Bag";
                              leaf part-number {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity Part Number";
                              }
    
                              leaf manufacturer-assembly-number {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity Manufacture Assembly number
    string";
                              }
    
                              leaf manufacturer-assembly-revision {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity Manufacture assembly
    revision string";
                              }
    
                              leaf manufacturer-firmware-identifier {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity Manufacturer Firmware
    Identifier string";
                              }
    
                              leaf manufacturer-software-identifier {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity Manufacturer Software
    Identifier string";
                              }
    
                              leaf manufacturer-common-language-equipment-identifier {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity Common LanguageEquipment
    Identifier number";
                              }
    
                              leaf original-equipment-manufacturer-string {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity String containingOEM
    information if applicable";
                              }
                            }  // container inv-asset-bag
    
                            container threshold {
                              status
                                deprecated;
                              description
                                "Temperature alarm data for platform components";
                              container major-lo {
                                status
                                  deprecated;
                                description
                                  "Major Low";
                                container thresh-bag {
                                  description
                                    "Environment threshold info";
                                  leaf threshold-severity {
                                    type uint32;
                                    description
                                      "Indicates minor, major, critical severities";
                                  }
    
                                  leaf threshold-relation {
                                    type uint32;
                                    description
                                      "Indicates relation between sensor value and
    threshold";
                                  }
    
                                  leaf threshold-value {
                                    type int32;
                                    description
                                      "Value of the configured threshold";
                                  }
    
                                  leaf threshold-evaluation {
                                    type boolean;
                                    description
                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                  }
    
                                  leaf threshold-notification-enabled {
                                    type boolean;
                                    description
                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                  }
                                }  // container thresh-bag
                              }  // container major-lo
    
                              container critical-hi {
                                status
                                  deprecated;
                                description
                                  "Critical High";
                                container thresh-bag {
                                  description
                                    "Environment threshold info";
                                  leaf threshold-severity {
                                    type uint32;
                                    description
                                      "Indicates minor, major, critical severities";
                                  }
    
                                  leaf threshold-relation {
                                    type uint32;
                                    description
                                      "Indicates relation between sensor value and
    threshold";
                                  }
    
                                  leaf threshold-value {
                                    type int32;
                                    description
                                      "Value of the configured threshold";
                                  }
    
                                  leaf threshold-evaluation {
                                    type boolean;
                                    description
                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                  }
    
                                  leaf threshold-notification-enabled {
                                    type boolean;
                                    description
                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                  }
                                }  // container thresh-bag
                              }  // container critical-hi
    
                              container minor-hi {
                                status
                                  deprecated;
                                description
                                  "Minor High";
                                container thresh-bag {
                                  description
                                    "Environment threshold info";
                                  leaf threshold-severity {
                                    type uint32;
                                    description
                                      "Indicates minor, major, critical severities";
                                  }
    
                                  leaf threshold-relation {
                                    type uint32;
                                    description
                                      "Indicates relation between sensor value and
    threshold";
                                  }
    
                                  leaf threshold-value {
                                    type int32;
                                    description
                                      "Value of the configured threshold";
                                  }
    
                                  leaf threshold-evaluation {
                                    type boolean;
                                    description
                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                  }
    
                                  leaf threshold-notification-enabled {
                                    type boolean;
                                    description
                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                  }
                                }  // container thresh-bag
                              }  // container minor-hi
    
                              container major-hi {
                                status
                                  deprecated;
                                description
                                  "Major High";
                                container thresh-bag {
                                  description
                                    "Environment threshold info";
                                  leaf threshold-severity {
                                    type uint32;
                                    description
                                      "Indicates minor, major, critical severities";
                                  }
    
                                  leaf threshold-relation {
                                    type uint32;
                                    description
                                      "Indicates relation between sensor value and
    threshold";
                                  }
    
                                  leaf threshold-value {
                                    type int32;
                                    description
                                      "Value of the configured threshold";
                                  }
    
                                  leaf threshold-evaluation {
                                    type boolean;
                                    description
                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                  }
    
                                  leaf threshold-notification-enabled {
                                    type boolean;
                                    description
                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                  }
                                }  // container thresh-bag
                              }  // container major-hi
    
                              container critical-lo {
                                status
                                  deprecated;
                                description
                                  "Critical Low";
                                container thresh-bag {
                                  description
                                    "Environment threshold info";
                                  leaf threshold-severity {
                                    type uint32;
                                    description
                                      "Indicates minor, major, critical severities";
                                  }
    
                                  leaf threshold-relation {
                                    type uint32;
                                    description
                                      "Indicates relation between sensor value and
    threshold";
                                  }
    
                                  leaf threshold-value {
                                    type int32;
                                    description
                                      "Value of the configured threshold";
                                  }
    
                                  leaf threshold-evaluation {
                                    type boolean;
                                    description
                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                  }
    
                                  leaf threshold-notification-enabled {
                                    type boolean;
                                    description
                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                  }
                                }  // container thresh-bag
                              }  // container critical-lo
    
                              container minor-lo {
                                status
                                  deprecated;
                                description
                                  "Minor Low";
                                container thresh-bag {
                                  description
                                    "Environment threshold info";
                                  leaf threshold-severity {
                                    type uint32;
                                    description
                                      "Indicates minor, major, critical severities";
                                  }
    
                                  leaf threshold-relation {
                                    type uint32;
                                    description
                                      "Indicates relation between sensor value and
    threshold";
                                  }
    
                                  leaf threshold-value {
                                    type int32;
                                    description
                                      "Value of the configured threshold";
                                  }
    
                                  leaf threshold-evaluation {
                                    type boolean;
                                    description
                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                  }
    
                                  leaf threshold-notification-enabled {
                                    type boolean;
                                    description
                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                  }
                                }  // container thresh-bag
                              }  // container minor-lo
                            }  // container threshold
    
                            container fru-info {
                              status
                                deprecated;
                              description
                                "Inventory EDM FRU info";
                              container last-operational-state-change {
                                description
                                  "last card oper change state";
                                leaf time-in-seconds {
                                  type int32;
                                  units "second";
                                  description
                                    "Time Value in Seconds";
                                }
    
                                leaf time-in-nano-seconds {
                                  type int32;
                                  units
                                    "nanosecond";
                                  description
                                    "Time Value in Nano-seconds";
                                }
                              }  // container last-operational-state-change
    
                              container card-up-time {
                                description
                                  "time for which the card has remained up";
                                leaf time-in-seconds {
                                  type int32;
                                  units "second";
                                  description
                                    "Time Value in Seconds";
                                }
    
                                leaf time-in-nano-seconds {
                                  type int32;
                                  units
                                    "nanosecond";
                                  description
                                    "Time Value in Nano-seconds";
                                }
                              }  // container card-up-time
    
                              leaf card-administrative-state {
                                type int32;
                                description
                                  "Indicates the card admin state: shutdown or not";
                              }
    
                              leaf power-administrative-state {
                                type int32;
                                description
                                  "Indicates the power admin state: up or down";
                              }
    
                              leaf card-operational-state {
                                type int32;
                                description
                                  "Indicates the card operation state";
                              }
    
                              leaf card-monitor-state {
                                type int32;
                                description
                                  "Indicates the card is monitored by a manager or
    left unmonitored";
                              }
    
                              leaf card-reset-reason {
                                type Card-reset-reason;
                                description
                                  "Indicates the card reset reason enum";
                              }
    
                              leaf power-current-measurement {
                                type int32;
                                description
                                  "power current: not implemented";
                              }
    
                              leaf power-operational-state {
                                type int32;
                                description
                                  "Power operation state value";
                              }
                            }  // container fru-info
    
                            container inv-eeprom-info {
                              status
                                deprecated;
                              description
                                "Inventory EDM EEPROM Information Bag";
                              container eeprom {
                                description
                                  "EEPROM data not from hex data";
                                container rma {
                                  description
                                    "Description of Entity RMA Data";
                                  leaf test-history {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "RMA detail Test history innformation";
                                  }
    
                                  leaf rma-number {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "RMA tracking number format is N-N-N";
                                  }
    
                                  leaf rma-history {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "RMA history infromation";
                                  }
                                }  // container rma
    
                                leaf description {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "A textual description of physical entity";
                                }
    
                                leaf idprom-format-rev {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity IDPROM Format Revision";
                                }
    
                                leaf controller-family {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Controller family";
                                }
    
                                leaf controller-type {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Controller type";
                                }
    
                                leaf vid {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Version ID";
                                }
    
                                leaf hwid {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Hardware Revision";
                                }
    
                                leaf pid {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Product ID";
                                }
    
                                leaf udi-description {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity UDI";
                                }
    
                                leaf udi-name {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity UDI name";
                                }
    
                                leaf clei {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Common Language Equipment Identifier (CLEI) code";
                                }
    
                                leaf eci {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Equipment Catalog Item (ECI) number";
                                }
    
                                leaf top-assem-part-num {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Top assembly part number";
                                }
    
                                leaf top-assem-vid {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Top assembly revision number";
                                }
    
                                leaf pca-num {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity PCA number";
                                }
    
                                leaf pcavid {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity PCA revision ID";
                                }
    
                                leaf chassis-sid {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Chassis serial number";
                                }
    
                                leaf dev-num1 {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Deviation Number # 1";
                                }
    
                                leaf dev-num2 {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Deviation Number # 2";
                                }
    
                                leaf dev-num3 {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Deviation Number # 3";
                                }
    
                                leaf dev-num4 {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Deviation Number # 4";
                                }
    
                                leaf dev-num5 {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Deviation Number # 5";
                                }
    
                                leaf dev-num6 {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Deviation Number # 6";
                                }
    
                                leaf dev-num7 {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Deviation Number # 7";
                                }
    
                                leaf manu-test-data {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Manufacturing Test Data";
                                }
    
                                leaf asset-id {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Asset ID";
                                }
    
                                leaf asset-alias {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Asset Alias";
                                }
    
                                leaf base-mac-address1 {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Base Mac Address #1";
                                }
    
                                leaf mac-add-blk-size1 {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Mac Address Block Size #1";
                                }
    
                                leaf base-mac-address2 {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Base Mac Address #2";
                                }
    
                                leaf mac-add-blk-size2 {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Mac Address Block Size #2";
                                }
    
                                leaf base-mac-address3 {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Base Mac Address #3";
                                }
    
                                leaf mac-add-blk-size3 {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Mac Address Block Size #3";
                                }
    
                                leaf base-mac-address4 {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Base Mac Address #4";
                                }
    
                                leaf mac-add-blk-size4 {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Mac Address Block Size #4";
                                }
    
                                leaf pcb-serial-num {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity PCB Serial Number";
                                }
    
                                leaf power-supply-type {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Power Supply Type";
                                }
    
                                leaf power-consumption {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Power Consumption";
                                }
    
                                leaf block-signature {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Block Signature";
                                }
    
                                leaf block-version {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Block Version";
                                }
    
                                leaf block-length {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Block Length";
                                }
    
                                leaf block-checksum {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Block Checksum";
                                }
    
                                leaf eeprom-size {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity EEPROM Size";
                                }
    
                                leaf block-count {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Block Count";
                                }
    
                                leaf fru-major-type {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity FRU Major Type";
                                }
    
                                leaf fru-minor-type {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity FRU Minor Type";
                                }
    
                                leaf oem-string {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity OEM String";
                                }
    
                                leaf product-id {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Product ID";
                                }
    
                                leaf serial-number {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Serial Number";
                                }
    
                                leaf part-number {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Part Number";
                                }
    
                                leaf part-revision {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Part Revision";
                                }
    
                                leaf mfg-deviation {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity MFG Deviation";
                                }
    
                                leaf hw-version {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Hardware Version";
                                }
    
                                leaf mfg-bits {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity MFG Bits";
                                }
    
                                leaf engineer-use {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Engineer Use";
                                }
    
                                leaf snmpoid {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity SNMP OID";
                                }
    
                                leaf rma-code {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity RMA Code";
                                }
    
                                leaf eci-alpha-number {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "AlphaNumeric Equipment Catalog Item (ECI) number";
                                }
                              }  // container eeprom
    
                              leaf inv-card-type {
                                type uint8;
                                description
                                  "Inventory card type";
                              }
    
                              leaf opaque-data {
                                type yang:hex-string;
                                description
                                  "EEPROM hex data";
                              }
    
                              leaf opaque-data-size {
                                type uint32;
                                description
                                  "size of the EEPROM hex data";
                              }
    
                              leaf has-eeprom {
                                type uint32;
                                description
                                  "use eeprom instead of opaque data";
                              }
    
                              leaf has-eeprom-format {
                                type uint32;
                                description
                                  "has eeprom format ";
                              }
    
                              leaf eeprom-format {
                                type uint32;
                                description
                                  "eeprom format";
                              }
    
                              leaf name {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "A textual description of physical entity";
                              }
    
                              leaf description {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "A textual description of physical entity";
                              }
    
                              leaf form-factor {
                                type uint32;
                                description
                                  "Optics form factor";
                              }
    
                              leaf connector-type {
                                type uint32;
                                description
                                  "Describes the Entity Connector type";
                              }
    
                              leaf otn-application-code {
                                type uint32;
                                description
                                  "Describes the Entity Otn Application Code";
                              }
    
                              leaf sonet-application-code {
                                type uint32;
                                description
                                  "Describes the Entity Sonet Application Code";
                              }
    
                              leaf ethernet-compliance-code {
                                type uint32;
                                description
                                  "Describes the Entity Ethernet Compliance Code";
                              }
    
                              leaf date-string {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity Date string in IDPROM";
                              }
    
                              leaf vendor-revision {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Vendor rev string in IDPROM";
                              }
                            }  // container inv-eeprom-info
                          }  // container attributes
                        }  // list tsi2
                      }  // container tsi2s
    
                      leaf name {
                        type xr:Cisco-ios-xr-string;
                        description "TSI1";
                      }
    
                      container attributes {
                        status deprecated;
                        description
                          "Shows the different attributes or status of each
    entity or component in inventory";
                        container inv-basic-bag {
                          status deprecated;
                          description
                            "Inventory Basic Bag";
                          leaf description {
                            type string {
                              length "0..255";
                            }
                            description
                              "describes in user-readable termswhat the entity
    in question does";
                          }
    
                          leaf vendor-type {
                            type string {
                              length "0..255";
                            }
                            description
                              "maps to the vendor OID string";
                          }
    
                          leaf name {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity name string";
                          }
    
                          leaf hardware-revision {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity hw revision string";
                          }
    
                          leaf firmware-revision {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity firmware revision string";
                          }
    
                          leaf software-revision {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity software revision string";
                          }
    
                          leaf chip-hardware-revision {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity chip module hw revision
    string";
                          }
    
                          leaf serial-number {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity serial number string";
                          }
    
                          leaf manufacturer-name {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity manufacturer's name string";
                          }
    
                          leaf model-name {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity model name";
                          }
    
                          leaf asset-id-str {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity asset Identification string";
                          }
    
                          leaf asset-identification {
                            type int32;
                            description
                              "Describes the Entity asset Identification number";
                          }
    
                          leaf is-field-replaceable-unit {
                            type boolean;
                            description
                              "1 if Field Replaceable Unit 0, if not";
                          }
    
                          leaf manufacturer-asset-tags {
                            type int32;
                            description
                              "Describes the Entity Manufacture Asset Tags
    number";
                          }
    
                          leaf composite-class-code {
                            type int32;
                            description
                              "Major&minor class of the entity";
                          }
    
                          leaf memory-size {
                            type int32;
                            description
                              "Size of memory associated withthe entity where
    applicable";
                          }
    
                          leaf environmental-monitor-path {
                            type string {
                              length "0..255";
                            }
                            description
                              "sysdb name of sensor in the envmon EDM";
                          }
    
                          leaf alias {
                            type string {
                              length "0..255";
                            }
                            description
                              "useful for storing an entity alias ";
                          }
    
                          leaf group-flag {
                            type boolean;
                            description
                              "indicates if this entity is groupor not";
                          }
    
                          leaf new-deviation-number {
                            type int32;
                            description
                              "integer value for New Deviation Number 0x88";
                          }
    
                          leaf physical-layer-interface-module-type {
                            type int32;
                            description
                              "integer value for plim type ifapplicable to this
    entity";
                          }
    
                          leaf unrecognized-fru {
                            type boolean;
                            description
                              "1 if UnrecognizedFRU and 0 for recognizedFRU";
                          }
    
                          leaf redundancystate {
                            type int32;
                            description
                              "integer value for Redundancy State ifapplicable
    to this entity";
                          }
    
                          leaf ceport {
                            type boolean;
                            description
                              "1 if ce port found, 0 if not";
                          }
    
                          leaf xr-scoped {
                            type boolean;
                            description
                              "1 if xr scoped, 0 if not";
                          }
    
                          leaf unique-id {
                            type int32;
                            description
                              "Unique id for an entity";
                          }
    
                          leaf allocated-power {
                            type int32;
                            description
                              "Allocated power for an entity";
                          }
    
                          leaf power-capacity {
                            type int32;
                            description
                              "Power Capacity of a Power Module";
                          }
                        }  // container inv-basic-bag
    
                        container env-sensor-info {
                          status deprecated;
                          description
                            "Environment sensor info";
                          leaf field-validity-bitmap {
                            type uint32;
                            description
                              "Sensor valid bitmap";
                          }
    
                          leaf device-description {
                            type string {
                              length "0..50";
                            }
                            description
                              "Device Name";
                          }
    
                          leaf units {
                            type string {
                              length "0..50";
                            }
                            description
                              "Units of variable being read";
                          }
    
                          leaf device-id {
                            type uint32;
                            description
                              "Identifier for this device";
                          }
    
                          leaf value {
                            type uint32;
                            description
                              "Current reading of sensor";
                          }
    
                          leaf alarm-type {
                            type uint32;
                            description
                              "Indicates threshold violation";
                          }
    
                          leaf data-type {
                            type uint32;
                            description
                              "Sensor data type enums";
                          }
    
                          leaf scale {
                            type uint32;
                            description
                              "Sensor scale enums";
                          }
    
                          leaf precision {
                            type uint32;
                            description
                              "Sensor precision range";
                          }
    
                          leaf status {
                            type uint32;
                            description
                              "Sensor operation state enums";
                          }
    
                          leaf age-time-stamp {
                            type uint32;
                            description
                              "Age of the sensor value; set to the current time
    if directly access the value from sensor";
                          }
    
                          leaf update-rate {
                            type uint32;
                            description
                              "Sensor value update rate;set to 0 if sensor
    value is updated and evaluated immediately";
                          }
    
                          leaf average {
                            type int32;
                            description
                              "Average sensor value over time interval";
                          }
    
                          leaf minimum {
                            type int32;
                            description
                              "Minimum Sensor value over time interval";
                          }
    
                          leaf maximum {
                            type int32;
                            description
                              "Maximum Sensor value over time interval";
                          }
    
                          leaf interval {
                            type int32;
                            description
                              "Time Interval over which sensor value is
    monitored";
                          }
    
                          leaf min-time {
                            type uint64;
                            description
                              "Absolute time when maximum sensor value occured";
                          }
    
                          leaf max-time {
                            type uint64;
                            description
                              "Absolute time when minimum sensor value occured";
                          }
                        }  // container env-sensor-info
    
                        container pwg-info {
                          status deprecated;
                          description
                            "Inventory EDM PWG info";
                          leaf power-group-redundancy-mode {
                            type int32;
                            description
                              "redundancy mode";
                          }
    
                          leaf power-group-power-units {
                            type string;
                            description
                              "power units";
                          }
    
                          leaf power-group-available-current {
                            type int32;
                            description
                              "available current";
                          }
    
                          leaf power-group-drawn-current {
                            type int32;
                            description
                              "drawn current";
                          }
                        }  // container pwg-info
    
                        container env-sensor-info-xml {
                          status deprecated;
                          description
                            "Environment sensor info XML";
                          container threshold {
                            description
                              "Threshold information";
                            list threshold-array {
                              description
                                "Array of threshold";
                              leaf threshold-severity {
                                type Threshold-severity;
                                description
                                  "Indicates minor, major, critical severities";
                              }
    
                              leaf threshold-relation {
                                type Threshold-relation;
                                description
                                  "Indicates relation between sensor value and
    threshold";
                              }
    
                              leaf threshold-value {
                                type int32;
                                description
                                  "Value of the configured threshold";
                              }
    
                              leaf threshold-name {
                                type string {
                                  length "0..50";
                                }
                                description
                                  "Indicates the Threshold name";
                              }
                            }  // list threshold-array
                          }  // container threshold
    
                          leaf description {
                            type string {
                              length "0..50";
                            }
                            description
                              "Device Name";
                          }
    
                          leaf units {
                            type Unit;
                            description
                              "Units of variable being read";
                          }
    
                          leaf value {
                            type string {
                              length "0..50";
                            }
                            description
                              "Current reading of sensor Displays in decimal(ex
    1.234) for powersupply sensor type";
                          }
    
                          leaf data-type {
                            type Sensor-data;
                            description
                              "Sensor data type";
                          }
    
                          leaf status {
                            type Sensor-status;
                            description
                              "Sensor operation state";
                          }
    
                          leaf update-rate {
                            type uint32;
                            description
                              "Sensor value update rate; set to 0 if sensor
    value is updated and evaluated immediately";
                          }
                        }  // container env-sensor-info-xml
    
                        container inv-asset-bag {
                          status deprecated;
                          description
                            "Inventory Asset Bag";
                          leaf part-number {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity Part Number";
                          }
    
                          leaf manufacturer-assembly-number {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity Manufacture Assembly number
    string";
                          }
    
                          leaf manufacturer-assembly-revision {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity Manufacture assembly
    revision string";
                          }
    
                          leaf manufacturer-firmware-identifier {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity Manufacturer Firmware
    Identifier string";
                          }
    
                          leaf manufacturer-software-identifier {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity Manufacturer Software
    Identifier string";
                          }
    
                          leaf manufacturer-common-language-equipment-identifier {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity Common LanguageEquipment
    Identifier number";
                          }
    
                          leaf original-equipment-manufacturer-string {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity String containingOEM
    information if applicable";
                          }
                        }  // container inv-asset-bag
    
                        container threshold {
                          status deprecated;
                          description
                            "Temperature alarm data for platform components";
                          container major-lo {
                            status deprecated;
                            description
                              "Major Low";
                            container thresh-bag {
                              description
                                "Environment threshold info";
                              leaf threshold-severity {
                                type uint32;
                                description
                                  "Indicates minor, major, critical severities";
                              }
    
                              leaf threshold-relation {
                                type uint32;
                                description
                                  "Indicates relation between sensor value and
    threshold";
                              }
    
                              leaf threshold-value {
                                type int32;
                                description
                                  "Value of the configured threshold";
                              }
    
                              leaf threshold-evaluation {
                                type boolean;
                                description
                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                              }
    
                              leaf threshold-notification-enabled {
                                type boolean;
                                description
                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                              }
                            }  // container thresh-bag
                          }  // container major-lo
    
                          container critical-hi {
                            status deprecated;
                            description
                              "Critical High";
                            container thresh-bag {
                              description
                                "Environment threshold info";
                              leaf threshold-severity {
                                type uint32;
                                description
                                  "Indicates minor, major, critical severities";
                              }
    
                              leaf threshold-relation {
                                type uint32;
                                description
                                  "Indicates relation between sensor value and
    threshold";
                              }
    
                              leaf threshold-value {
                                type int32;
                                description
                                  "Value of the configured threshold";
                              }
    
                              leaf threshold-evaluation {
                                type boolean;
                                description
                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                              }
    
                              leaf threshold-notification-enabled {
                                type boolean;
                                description
                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                              }
                            }  // container thresh-bag
                          }  // container critical-hi
    
                          container minor-hi {
                            status deprecated;
                            description
                              "Minor High";
                            container thresh-bag {
                              description
                                "Environment threshold info";
                              leaf threshold-severity {
                                type uint32;
                                description
                                  "Indicates minor, major, critical severities";
                              }
    
                              leaf threshold-relation {
                                type uint32;
                                description
                                  "Indicates relation between sensor value and
    threshold";
                              }
    
                              leaf threshold-value {
                                type int32;
                                description
                                  "Value of the configured threshold";
                              }
    
                              leaf threshold-evaluation {
                                type boolean;
                                description
                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                              }
    
                              leaf threshold-notification-enabled {
                                type boolean;
                                description
                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                              }
                            }  // container thresh-bag
                          }  // container minor-hi
    
                          container major-hi {
                            status deprecated;
                            description
                              "Major High";
                            container thresh-bag {
                              description
                                "Environment threshold info";
                              leaf threshold-severity {
                                type uint32;
                                description
                                  "Indicates minor, major, critical severities";
                              }
    
                              leaf threshold-relation {
                                type uint32;
                                description
                                  "Indicates relation between sensor value and
    threshold";
                              }
    
                              leaf threshold-value {
                                type int32;
                                description
                                  "Value of the configured threshold";
                              }
    
                              leaf threshold-evaluation {
                                type boolean;
                                description
                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                              }
    
                              leaf threshold-notification-enabled {
                                type boolean;
                                description
                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                              }
                            }  // container thresh-bag
                          }  // container major-hi
    
                          container critical-lo {
                            status deprecated;
                            description
                              "Critical Low";
                            container thresh-bag {
                              description
                                "Environment threshold info";
                              leaf threshold-severity {
                                type uint32;
                                description
                                  "Indicates minor, major, critical severities";
                              }
    
                              leaf threshold-relation {
                                type uint32;
                                description
                                  "Indicates relation between sensor value and
    threshold";
                              }
    
                              leaf threshold-value {
                                type int32;
                                description
                                  "Value of the configured threshold";
                              }
    
                              leaf threshold-evaluation {
                                type boolean;
                                description
                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                              }
    
                              leaf threshold-notification-enabled {
                                type boolean;
                                description
                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                              }
                            }  // container thresh-bag
                          }  // container critical-lo
    
                          container minor-lo {
                            status deprecated;
                            description
                              "Minor Low";
                            container thresh-bag {
                              description
                                "Environment threshold info";
                              leaf threshold-severity {
                                type uint32;
                                description
                                  "Indicates minor, major, critical severities";
                              }
    
                              leaf threshold-relation {
                                type uint32;
                                description
                                  "Indicates relation between sensor value and
    threshold";
                              }
    
                              leaf threshold-value {
                                type int32;
                                description
                                  "Value of the configured threshold";
                              }
    
                              leaf threshold-evaluation {
                                type boolean;
                                description
                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                              }
    
                              leaf threshold-notification-enabled {
                                type boolean;
                                description
                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                              }
                            }  // container thresh-bag
                          }  // container minor-lo
                        }  // container threshold
    
                        container fru-info {
                          status deprecated;
                          description
                            "Inventory EDM FRU info";
                          container last-operational-state-change {
                            description
                              "last card oper change state";
                            leaf time-in-seconds {
                              type int32;
                              units "second";
                              description
                                "Time Value in Seconds";
                            }
    
                            leaf time-in-nano-seconds {
                              type int32;
                              units "nanosecond";
                              description
                                "Time Value in Nano-seconds";
                            }
                          }  // container last-operational-state-change
    
                          container card-up-time {
                            description
                              "time for which the card has remained up";
                            leaf time-in-seconds {
                              type int32;
                              units "second";
                              description
                                "Time Value in Seconds";
                            }
    
                            leaf time-in-nano-seconds {
                              type int32;
                              units "nanosecond";
                              description
                                "Time Value in Nano-seconds";
                            }
                          }  // container card-up-time
    
                          leaf card-administrative-state {
                            type int32;
                            description
                              "Indicates the card admin state: shutdown or not";
                          }
    
                          leaf power-administrative-state {
                            type int32;
                            description
                              "Indicates the power admin state: up or down";
                          }
    
                          leaf card-operational-state {
                            type int32;
                            description
                              "Indicates the card operation state";
                          }
    
                          leaf card-monitor-state {
                            type int32;
                            description
                              "Indicates the card is monitored by a manager or
    left unmonitored";
                          }
    
                          leaf card-reset-reason {
                            type Card-reset-reason;
                            description
                              "Indicates the card reset reason enum";
                          }
    
                          leaf power-current-measurement {
                            type int32;
                            description
                              "power current: not implemented";
                          }
    
                          leaf power-operational-state {
                            type int32;
                            description
                              "Power operation state value";
                          }
                        }  // container fru-info
    
                        container inv-eeprom-info {
                          status deprecated;
                          description
                            "Inventory EDM EEPROM Information Bag";
                          container eeprom {
                            description
                              "EEPROM data not from hex data";
                            container rma {
                              description
                                "Description of Entity RMA Data";
                              leaf test-history {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "RMA detail Test history innformation";
                              }
    
                              leaf rma-number {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "RMA tracking number format is N-N-N";
                              }
    
                              leaf rma-history {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "RMA history infromation";
                              }
                            }  // container rma
    
                            leaf description {
                              type string {
                                length "0..255";
                              }
                              description
                                "A textual description of physical entity";
                            }
    
                            leaf idprom-format-rev {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity IDPROM Format Revision";
                            }
    
                            leaf controller-family {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Controller family";
                            }
    
                            leaf controller-type {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Controller type";
                            }
    
                            leaf vid {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Version ID";
                            }
    
                            leaf hwid {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Hardware Revision";
                            }
    
                            leaf pid {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Product ID";
                            }
    
                            leaf udi-description {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity UDI";
                            }
    
                            leaf udi-name {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity UDI name";
                            }
    
                            leaf clei {
                              type string {
                                length "0..255";
                              }
                              description
                                "Common Language Equipment Identifier (CLEI) code";
                            }
    
                            leaf eci {
                              type string {
                                length "0..255";
                              }
                              description
                                "Equipment Catalog Item (ECI) number";
                            }
    
                            leaf top-assem-part-num {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Top assembly part number";
                            }
    
                            leaf top-assem-vid {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Top assembly revision number";
                            }
    
                            leaf pca-num {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity PCA number";
                            }
    
                            leaf pcavid {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity PCA revision ID";
                            }
    
                            leaf chassis-sid {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Chassis serial number";
                            }
    
                            leaf dev-num1 {
                              type string {
                                length "0..255";
                              }
                              description
                                "Deviation Number # 1";
                            }
    
                            leaf dev-num2 {
                              type string {
                                length "0..255";
                              }
                              description
                                "Deviation Number # 2";
                            }
    
                            leaf dev-num3 {
                              type string {
                                length "0..255";
                              }
                              description
                                "Deviation Number # 3";
                            }
    
                            leaf dev-num4 {
                              type string {
                                length "0..255";
                              }
                              description
                                "Deviation Number # 4";
                            }
    
                            leaf dev-num5 {
                              type string {
                                length "0..255";
                              }
                              description
                                "Deviation Number # 5";
                            }
    
                            leaf dev-num6 {
                              type string {
                                length "0..255";
                              }
                              description
                                "Deviation Number # 6";
                            }
    
                            leaf dev-num7 {
                              type string {
                                length "0..255";
                              }
                              description
                                "Deviation Number # 7";
                            }
    
                            leaf manu-test-data {
                              type string {
                                length "0..255";
                              }
                              description
                                "Manufacturing Test Data";
                            }
    
                            leaf asset-id {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Asset ID";
                            }
    
                            leaf asset-alias {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Asset Alias";
                            }
    
                            leaf base-mac-address1 {
                              type string {
                                length "0..255";
                              }
                              description
                                "Base Mac Address #1";
                            }
    
                            leaf mac-add-blk-size1 {
                              type string {
                                length "0..255";
                              }
                              description
                                "Mac Address Block Size #1";
                            }
    
                            leaf base-mac-address2 {
                              type string {
                                length "0..255";
                              }
                              description
                                "Base Mac Address #2";
                            }
    
                            leaf mac-add-blk-size2 {
                              type string {
                                length "0..255";
                              }
                              description
                                "Mac Address Block Size #2";
                            }
    
                            leaf base-mac-address3 {
                              type string {
                                length "0..255";
                              }
                              description
                                "Base Mac Address #3";
                            }
    
                            leaf mac-add-blk-size3 {
                              type string {
                                length "0..255";
                              }
                              description
                                "Mac Address Block Size #3";
                            }
    
                            leaf base-mac-address4 {
                              type string {
                                length "0..255";
                              }
                              description
                                "Base Mac Address #4";
                            }
    
                            leaf mac-add-blk-size4 {
                              type string {
                                length "0..255";
                              }
                              description
                                "Mac Address Block Size #4";
                            }
    
                            leaf pcb-serial-num {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity PCB Serial Number";
                            }
    
                            leaf power-supply-type {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Power Supply Type";
                            }
    
                            leaf power-consumption {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Power Consumption";
                            }
    
                            leaf block-signature {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Block Signature";
                            }
    
                            leaf block-version {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Block Version";
                            }
    
                            leaf block-length {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Block Length";
                            }
    
                            leaf block-checksum {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Block Checksum";
                            }
    
                            leaf eeprom-size {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity EEPROM Size";
                            }
    
                            leaf block-count {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Block Count";
                            }
    
                            leaf fru-major-type {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity FRU Major Type";
                            }
    
                            leaf fru-minor-type {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity FRU Minor Type";
                            }
    
                            leaf oem-string {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity OEM String";
                            }
    
                            leaf product-id {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Product ID";
                            }
    
                            leaf serial-number {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Serial Number";
                            }
    
                            leaf part-number {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Part Number";
                            }
    
                            leaf part-revision {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Part Revision";
                            }
    
                            leaf mfg-deviation {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity MFG Deviation";
                            }
    
                            leaf hw-version {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Hardware Version";
                            }
    
                            leaf mfg-bits {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity MFG Bits";
                            }
    
                            leaf engineer-use {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Engineer Use";
                            }
    
                            leaf snmpoid {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity SNMP OID";
                            }
    
                            leaf rma-code {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity RMA Code";
                            }
    
                            leaf eci-alpha-number {
                              type string {
                                length "0..255";
                              }
                              description
                                "AlphaNumeric Equipment Catalog Item (ECI) number";
                            }
                          }  // container eeprom
    
                          leaf inv-card-type {
                            type uint8;
                            description
                              "Inventory card type";
                          }
    
                          leaf opaque-data {
                            type yang:hex-string;
                            description
                              "EEPROM hex data";
                          }
    
                          leaf opaque-data-size {
                            type uint32;
                            description
                              "size of the EEPROM hex data";
                          }
    
                          leaf has-eeprom {
                            type uint32;
                            description
                              "use eeprom instead of opaque data";
                          }
    
                          leaf has-eeprom-format {
                            type uint32;
                            description
                              "has eeprom format ";
                          }
    
                          leaf eeprom-format {
                            type uint32;
                            description
                              "eeprom format";
                          }
    
                          leaf name {
                            type string {
                              length "0..255";
                            }
                            description
                              "A textual description of physical entity";
                          }
    
                          leaf description {
                            type string {
                              length "0..255";
                            }
                            description
                              "A textual description of physical entity";
                          }
    
                          leaf form-factor {
                            type uint32;
                            description
                              "Optics form factor";
                          }
    
                          leaf connector-type {
                            type uint32;
                            description
                              "Describes the Entity Connector type";
                          }
    
                          leaf otn-application-code {
                            type uint32;
                            description
                              "Describes the Entity Otn Application Code";
                          }
    
                          leaf sonet-application-code {
                            type uint32;
                            description
                              "Describes the Entity Sonet Application Code";
                          }
    
                          leaf ethernet-compliance-code {
                            type uint32;
                            description
                              "Describes the Entity Ethernet Compliance Code";
                          }
    
                          leaf date-string {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity Date string in IDPROM";
                          }
    
                          leaf vendor-revision {
                            type string {
                              length "0..255";
                            }
                            description
                              "Vendor rev string in IDPROM";
                          }
                        }  // container inv-eeprom-info
                      }  // container attributes
                    }  // list tsi1
                  }  // container tsi1s
    
                  leaf name {
                    type xr:Cisco-ios-xr-string;
                    description "Slot name";
                  }
    
                  container attributes {
                    status deprecated;
                    description
                      "Shows the different attributes or status of each
    entity or component in inventory";
                    container inv-basic-bag {
                      status deprecated;
                      description
                        "Inventory Basic Bag";
                      leaf description {
                        type string {
                          length "0..255";
                        }
                        description
                          "describes in user-readable termswhat the entity
    in question does";
                      }
    
                      leaf vendor-type {
                        type string {
                          length "0..255";
                        }
                        description
                          "maps to the vendor OID string";
                      }
    
                      leaf name {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity name string";
                      }
    
                      leaf hardware-revision {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity hw revision string";
                      }
    
                      leaf firmware-revision {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity firmware revision string";
                      }
    
                      leaf software-revision {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity software revision string";
                      }
    
                      leaf chip-hardware-revision {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity chip module hw revision
    string";
                      }
    
                      leaf serial-number {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity serial number string";
                      }
    
                      leaf manufacturer-name {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity manufacturer's name string";
                      }
    
                      leaf model-name {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity model name";
                      }
    
                      leaf asset-id-str {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity asset Identification string";
                      }
    
                      leaf asset-identification {
                        type int32;
                        description
                          "Describes the Entity asset Identification number";
                      }
    
                      leaf is-field-replaceable-unit {
                        type boolean;
                        description
                          "1 if Field Replaceable Unit 0, if not";
                      }
    
                      leaf manufacturer-asset-tags {
                        type int32;
                        description
                          "Describes the Entity Manufacture Asset Tags
    number";
                      }
    
                      leaf composite-class-code {
                        type int32;
                        description
                          "Major&minor class of the entity";
                      }
    
                      leaf memory-size {
                        type int32;
                        description
                          "Size of memory associated withthe entity where
    applicable";
                      }
    
                      leaf environmental-monitor-path {
                        type string {
                          length "0..255";
                        }
                        description
                          "sysdb name of sensor in the envmon EDM";
                      }
    
                      leaf alias {
                        type string {
                          length "0..255";
                        }
                        description
                          "useful for storing an entity alias ";
                      }
    
                      leaf group-flag {
                        type boolean;
                        description
                          "indicates if this entity is groupor not";
                      }
    
                      leaf new-deviation-number {
                        type int32;
                        description
                          "integer value for New Deviation Number 0x88";
                      }
    
                      leaf physical-layer-interface-module-type {
                        type int32;
                        description
                          "integer value for plim type ifapplicable to this
    entity";
                      }
    
                      leaf unrecognized-fru {
                        type boolean;
                        description
                          "1 if UnrecognizedFRU and 0 for recognizedFRU";
                      }
    
                      leaf redundancystate {
                        type int32;
                        description
                          "integer value for Redundancy State ifapplicable
    to this entity";
                      }
    
                      leaf ceport {
                        type boolean;
                        description
                          "1 if ce port found, 0 if not";
                      }
    
                      leaf xr-scoped {
                        type boolean;
                        description
                          "1 if xr scoped, 0 if not";
                      }
    
                      leaf unique-id {
                        type int32;
                        description
                          "Unique id for an entity";
                      }
    
                      leaf allocated-power {
                        type int32;
                        description
                          "Allocated power for an entity";
                      }
    
                      leaf power-capacity {
                        type int32;
                        description
                          "Power Capacity of a Power Module";
                      }
                    }  // container inv-basic-bag
    
                    container env-sensor-info {
                      status deprecated;
                      description
                        "Environment sensor info";
                      leaf field-validity-bitmap {
                        type uint32;
                        description
                          "Sensor valid bitmap";
                      }
    
                      leaf device-description {
                        type string {
                          length "0..50";
                        }
                        description
                          "Device Name";
                      }
    
                      leaf units {
                        type string {
                          length "0..50";
                        }
                        description
                          "Units of variable being read";
                      }
    
                      leaf device-id {
                        type uint32;
                        description
                          "Identifier for this device";
                      }
    
                      leaf value {
                        type uint32;
                        description
                          "Current reading of sensor";
                      }
    
                      leaf alarm-type {
                        type uint32;
                        description
                          "Indicates threshold violation";
                      }
    
                      leaf data-type {
                        type uint32;
                        description
                          "Sensor data type enums";
                      }
    
                      leaf scale {
                        type uint32;
                        description
                          "Sensor scale enums";
                      }
    
                      leaf precision {
                        type uint32;
                        description
                          "Sensor precision range";
                      }
    
                      leaf status {
                        type uint32;
                        description
                          "Sensor operation state enums";
                      }
    
                      leaf age-time-stamp {
                        type uint32;
                        description
                          "Age of the sensor value; set to the current time
    if directly access the value from sensor";
                      }
    
                      leaf update-rate {
                        type uint32;
                        description
                          "Sensor value update rate;set to 0 if sensor
    value is updated and evaluated immediately";
                      }
    
                      leaf average {
                        type int32;
                        description
                          "Average sensor value over time interval";
                      }
    
                      leaf minimum {
                        type int32;
                        description
                          "Minimum Sensor value over time interval";
                      }
    
                      leaf maximum {
                        type int32;
                        description
                          "Maximum Sensor value over time interval";
                      }
    
                      leaf interval {
                        type int32;
                        description
                          "Time Interval over which sensor value is
    monitored";
                      }
    
                      leaf min-time {
                        type uint64;
                        description
                          "Absolute time when maximum sensor value occured";
                      }
    
                      leaf max-time {
                        type uint64;
                        description
                          "Absolute time when minimum sensor value occured";
                      }
                    }  // container env-sensor-info
    
                    container pwg-info {
                      status deprecated;
                      description
                        "Inventory EDM PWG info";
                      leaf power-group-redundancy-mode {
                        type int32;
                        description
                          "redundancy mode";
                      }
    
                      leaf power-group-power-units {
                        type string;
                        description
                          "power units";
                      }
    
                      leaf power-group-available-current {
                        type int32;
                        description
                          "available current";
                      }
    
                      leaf power-group-drawn-current {
                        type int32;
                        description
                          "drawn current";
                      }
                    }  // container pwg-info
    
                    container env-sensor-info-xml {
                      status deprecated;
                      description
                        "Environment sensor info XML";
                      container threshold {
                        description
                          "Threshold information";
                        list threshold-array {
                          description
                            "Array of threshold";
                          leaf threshold-severity {
                            type Threshold-severity;
                            description
                              "Indicates minor, major, critical severities";
                          }
    
                          leaf threshold-relation {
                            type Threshold-relation;
                            description
                              "Indicates relation between sensor value and
    threshold";
                          }
    
                          leaf threshold-value {
                            type int32;
                            description
                              "Value of the configured threshold";
                          }
    
                          leaf threshold-name {
                            type string {
                              length "0..50";
                            }
                            description
                              "Indicates the Threshold name";
                          }
                        }  // list threshold-array
                      }  // container threshold
    
                      leaf description {
                        type string {
                          length "0..50";
                        }
                        description
                          "Device Name";
                      }
    
                      leaf units {
                        type Unit;
                        description
                          "Units of variable being read";
                      }
    
                      leaf value {
                        type string {
                          length "0..50";
                        }
                        description
                          "Current reading of sensor Displays in decimal(ex
    1.234) for powersupply sensor type";
                      }
    
                      leaf data-type {
                        type Sensor-data;
                        description
                          "Sensor data type";
                      }
    
                      leaf status {
                        type Sensor-status;
                        description
                          "Sensor operation state";
                      }
    
                      leaf update-rate {
                        type uint32;
                        description
                          "Sensor value update rate; set to 0 if sensor
    value is updated and evaluated immediately";
                      }
                    }  // container env-sensor-info-xml
    
                    container inv-asset-bag {
                      status deprecated;
                      description
                        "Inventory Asset Bag";
                      leaf part-number {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity Part Number";
                      }
    
                      leaf manufacturer-assembly-number {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity Manufacture Assembly number
    string";
                      }
    
                      leaf manufacturer-assembly-revision {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity Manufacture assembly
    revision string";
                      }
    
                      leaf manufacturer-firmware-identifier {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity Manufacturer Firmware
    Identifier string";
                      }
    
                      leaf manufacturer-software-identifier {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity Manufacturer Software
    Identifier string";
                      }
    
                      leaf manufacturer-common-language-equipment-identifier {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity Common LanguageEquipment
    Identifier number";
                      }
    
                      leaf original-equipment-manufacturer-string {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity String containingOEM
    information if applicable";
                      }
                    }  // container inv-asset-bag
    
                    container threshold {
                      status deprecated;
                      description
                        "Temperature alarm data for platform components";
                      container major-lo {
                        status deprecated;
                        description "Major Low";
                        container thresh-bag {
                          description
                            "Environment threshold info";
                          leaf threshold-severity {
                            type uint32;
                            description
                              "Indicates minor, major, critical severities";
                          }
    
                          leaf threshold-relation {
                            type uint32;
                            description
                              "Indicates relation between sensor value and
    threshold";
                          }
    
                          leaf threshold-value {
                            type int32;
                            description
                              "Value of the configured threshold";
                          }
    
                          leaf threshold-evaluation {
                            type boolean;
                            description
                              "Indicates the result of the most recent
    evaluation of the thresholD";
                          }
    
                          leaf threshold-notification-enabled {
                            type boolean;
                            description
                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                          }
                        }  // container thresh-bag
                      }  // container major-lo
    
                      container critical-hi {
                        status deprecated;
                        description
                          "Critical High";
                        container thresh-bag {
                          description
                            "Environment threshold info";
                          leaf threshold-severity {
                            type uint32;
                            description
                              "Indicates minor, major, critical severities";
                          }
    
                          leaf threshold-relation {
                            type uint32;
                            description
                              "Indicates relation between sensor value and
    threshold";
                          }
    
                          leaf threshold-value {
                            type int32;
                            description
                              "Value of the configured threshold";
                          }
    
                          leaf threshold-evaluation {
                            type boolean;
                            description
                              "Indicates the result of the most recent
    evaluation of the thresholD";
                          }
    
                          leaf threshold-notification-enabled {
                            type boolean;
                            description
                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                          }
                        }  // container thresh-bag
                      }  // container critical-hi
    
                      container minor-hi {
                        status deprecated;
                        description "Minor High";
                        container thresh-bag {
                          description
                            "Environment threshold info";
                          leaf threshold-severity {
                            type uint32;
                            description
                              "Indicates minor, major, critical severities";
                          }
    
                          leaf threshold-relation {
                            type uint32;
                            description
                              "Indicates relation between sensor value and
    threshold";
                          }
    
                          leaf threshold-value {
                            type int32;
                            description
                              "Value of the configured threshold";
                          }
    
                          leaf threshold-evaluation {
                            type boolean;
                            description
                              "Indicates the result of the most recent
    evaluation of the thresholD";
                          }
    
                          leaf threshold-notification-enabled {
                            type boolean;
                            description
                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                          }
                        }  // container thresh-bag
                      }  // container minor-hi
    
                      container major-hi {
                        status deprecated;
                        description "Major High";
                        container thresh-bag {
                          description
                            "Environment threshold info";
                          leaf threshold-severity {
                            type uint32;
                            description
                              "Indicates minor, major, critical severities";
                          }
    
                          leaf threshold-relation {
                            type uint32;
                            description
                              "Indicates relation between sensor value and
    threshold";
                          }
    
                          leaf threshold-value {
                            type int32;
                            description
                              "Value of the configured threshold";
                          }
    
                          leaf threshold-evaluation {
                            type boolean;
                            description
                              "Indicates the result of the most recent
    evaluation of the thresholD";
                          }
    
                          leaf threshold-notification-enabled {
                            type boolean;
                            description
                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                          }
                        }  // container thresh-bag
                      }  // container major-hi
    
                      container critical-lo {
                        status deprecated;
                        description
                          "Critical Low";
                        container thresh-bag {
                          description
                            "Environment threshold info";
                          leaf threshold-severity {
                            type uint32;
                            description
                              "Indicates minor, major, critical severities";
                          }
    
                          leaf threshold-relation {
                            type uint32;
                            description
                              "Indicates relation between sensor value and
    threshold";
                          }
    
                          leaf threshold-value {
                            type int32;
                            description
                              "Value of the configured threshold";
                          }
    
                          leaf threshold-evaluation {
                            type boolean;
                            description
                              "Indicates the result of the most recent
    evaluation of the thresholD";
                          }
    
                          leaf threshold-notification-enabled {
                            type boolean;
                            description
                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                          }
                        }  // container thresh-bag
                      }  // container critical-lo
    
                      container minor-lo {
                        status deprecated;
                        description "Minor Low";
                        container thresh-bag {
                          description
                            "Environment threshold info";
                          leaf threshold-severity {
                            type uint32;
                            description
                              "Indicates minor, major, critical severities";
                          }
    
                          leaf threshold-relation {
                            type uint32;
                            description
                              "Indicates relation between sensor value and
    threshold";
                          }
    
                          leaf threshold-value {
                            type int32;
                            description
                              "Value of the configured threshold";
                          }
    
                          leaf threshold-evaluation {
                            type boolean;
                            description
                              "Indicates the result of the most recent
    evaluation of the thresholD";
                          }
    
                          leaf threshold-notification-enabled {
                            type boolean;
                            description
                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                          }
                        }  // container thresh-bag
                      }  // container minor-lo
                    }  // container threshold
    
                    container fru-info {
                      status deprecated;
                      description
                        "Inventory EDM FRU info";
                      container last-operational-state-change {
                        description
                          "last card oper change state";
                        leaf time-in-seconds {
                          type int32;
                          units "second";
                          description
                            "Time Value in Seconds";
                        }
    
                        leaf time-in-nano-seconds {
                          type int32;
                          units "nanosecond";
                          description
                            "Time Value in Nano-seconds";
                        }
                      }  // container last-operational-state-change
    
                      container card-up-time {
                        description
                          "time for which the card has remained up";
                        leaf time-in-seconds {
                          type int32;
                          units "second";
                          description
                            "Time Value in Seconds";
                        }
    
                        leaf time-in-nano-seconds {
                          type int32;
                          units "nanosecond";
                          description
                            "Time Value in Nano-seconds";
                        }
                      }  // container card-up-time
    
                      leaf card-administrative-state {
                        type int32;
                        description
                          "Indicates the card admin state: shutdown or not";
                      }
    
                      leaf power-administrative-state {
                        type int32;
                        description
                          "Indicates the power admin state: up or down";
                      }
    
                      leaf card-operational-state {
                        type int32;
                        description
                          "Indicates the card operation state";
                      }
    
                      leaf card-monitor-state {
                        type int32;
                        description
                          "Indicates the card is monitored by a manager or
    left unmonitored";
                      }
    
                      leaf card-reset-reason {
                        type Card-reset-reason;
                        description
                          "Indicates the card reset reason enum";
                      }
    
                      leaf power-current-measurement {
                        type int32;
                        description
                          "power current: not implemented";
                      }
    
                      leaf power-operational-state {
                        type int32;
                        description
                          "Power operation state value";
                      }
                    }  // container fru-info
    
                    container inv-eeprom-info {
                      status deprecated;
                      description
                        "Inventory EDM EEPROM Information Bag";
                      container eeprom {
                        description
                          "EEPROM data not from hex data";
                        container rma {
                          description
                            "Description of Entity RMA Data";
                          leaf test-history {
                            type string {
                              length "0..255";
                            }
                            description
                              "RMA detail Test history innformation";
                          }
    
                          leaf rma-number {
                            type string {
                              length "0..255";
                            }
                            description
                              "RMA tracking number format is N-N-N";
                          }
    
                          leaf rma-history {
                            type string {
                              length "0..255";
                            }
                            description
                              "RMA history infromation";
                          }
                        }  // container rma
    
                        leaf description {
                          type string {
                            length "0..255";
                          }
                          description
                            "A textual description of physical entity";
                        }
    
                        leaf idprom-format-rev {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity IDPROM Format Revision";
                        }
    
                        leaf controller-family {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Controller family";
                        }
    
                        leaf controller-type {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Controller type";
                        }
    
                        leaf vid {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Version ID";
                        }
    
                        leaf hwid {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Hardware Revision";
                        }
    
                        leaf pid {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Product ID";
                        }
    
                        leaf udi-description {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity UDI";
                        }
    
                        leaf udi-name {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity UDI name";
                        }
    
                        leaf clei {
                          type string {
                            length "0..255";
                          }
                          description
                            "Common Language Equipment Identifier (CLEI) code";
                        }
    
                        leaf eci {
                          type string {
                            length "0..255";
                          }
                          description
                            "Equipment Catalog Item (ECI) number";
                        }
    
                        leaf top-assem-part-num {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Top assembly part number";
                        }
    
                        leaf top-assem-vid {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Top assembly revision number";
                        }
    
                        leaf pca-num {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity PCA number";
                        }
    
                        leaf pcavid {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity PCA revision ID";
                        }
    
                        leaf chassis-sid {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Chassis serial number";
                        }
    
                        leaf dev-num1 {
                          type string {
                            length "0..255";
                          }
                          description
                            "Deviation Number # 1";
                        }
    
                        leaf dev-num2 {
                          type string {
                            length "0..255";
                          }
                          description
                            "Deviation Number # 2";
                        }
    
                        leaf dev-num3 {
                          type string {
                            length "0..255";
                          }
                          description
                            "Deviation Number # 3";
                        }
    
                        leaf dev-num4 {
                          type string {
                            length "0..255";
                          }
                          description
                            "Deviation Number # 4";
                        }
    
                        leaf dev-num5 {
                          type string {
                            length "0..255";
                          }
                          description
                            "Deviation Number # 5";
                        }
    
                        leaf dev-num6 {
                          type string {
                            length "0..255";
                          }
                          description
                            "Deviation Number # 6";
                        }
    
                        leaf dev-num7 {
                          type string {
                            length "0..255";
                          }
                          description
                            "Deviation Number # 7";
                        }
    
                        leaf manu-test-data {
                          type string {
                            length "0..255";
                          }
                          description
                            "Manufacturing Test Data";
                        }
    
                        leaf asset-id {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Asset ID";
                        }
    
                        leaf asset-alias {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Asset Alias";
                        }
    
                        leaf base-mac-address1 {
                          type string {
                            length "0..255";
                          }
                          description
                            "Base Mac Address #1";
                        }
    
                        leaf mac-add-blk-size1 {
                          type string {
                            length "0..255";
                          }
                          description
                            "Mac Address Block Size #1";
                        }
    
                        leaf base-mac-address2 {
                          type string {
                            length "0..255";
                          }
                          description
                            "Base Mac Address #2";
                        }
    
                        leaf mac-add-blk-size2 {
                          type string {
                            length "0..255";
                          }
                          description
                            "Mac Address Block Size #2";
                        }
    
                        leaf base-mac-address3 {
                          type string {
                            length "0..255";
                          }
                          description
                            "Base Mac Address #3";
                        }
    
                        leaf mac-add-blk-size3 {
                          type string {
                            length "0..255";
                          }
                          description
                            "Mac Address Block Size #3";
                        }
    
                        leaf base-mac-address4 {
                          type string {
                            length "0..255";
                          }
                          description
                            "Base Mac Address #4";
                        }
    
                        leaf mac-add-blk-size4 {
                          type string {
                            length "0..255";
                          }
                          description
                            "Mac Address Block Size #4";
                        }
    
                        leaf pcb-serial-num {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity PCB Serial Number";
                        }
    
                        leaf power-supply-type {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Power Supply Type";
                        }
    
                        leaf power-consumption {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Power Consumption";
                        }
    
                        leaf block-signature {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Block Signature";
                        }
    
                        leaf block-version {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Block Version";
                        }
    
                        leaf block-length {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Block Length";
                        }
    
                        leaf block-checksum {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Block Checksum";
                        }
    
                        leaf eeprom-size {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity EEPROM Size";
                        }
    
                        leaf block-count {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Block Count";
                        }
    
                        leaf fru-major-type {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity FRU Major Type";
                        }
    
                        leaf fru-minor-type {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity FRU Minor Type";
                        }
    
                        leaf oem-string {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity OEM String";
                        }
    
                        leaf product-id {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Product ID";
                        }
    
                        leaf serial-number {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Serial Number";
                        }
    
                        leaf part-number {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Part Number";
                        }
    
                        leaf part-revision {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Part Revision";
                        }
    
                        leaf mfg-deviation {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity MFG Deviation";
                        }
    
                        leaf hw-version {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Hardware Version";
                        }
    
                        leaf mfg-bits {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity MFG Bits";
                        }
    
                        leaf engineer-use {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Engineer Use";
                        }
    
                        leaf snmpoid {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity SNMP OID";
                        }
    
                        leaf rma-code {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity RMA Code";
                        }
    
                        leaf eci-alpha-number {
                          type string {
                            length "0..255";
                          }
                          description
                            "AlphaNumeric Equipment Catalog Item (ECI) number";
                        }
                      }  // container eeprom
    
                      leaf inv-card-type {
                        type uint8;
                        description
                          "Inventory card type";
                      }
    
                      leaf opaque-data {
                        type yang:hex-string;
                        description
                          "EEPROM hex data";
                      }
    
                      leaf opaque-data-size {
                        type uint32;
                        description
                          "size of the EEPROM hex data";
                      }
    
                      leaf has-eeprom {
                        type uint32;
                        description
                          "use eeprom instead of opaque data";
                      }
    
                      leaf has-eeprom-format {
                        type uint32;
                        description
                          "has eeprom format ";
                      }
    
                      leaf eeprom-format {
                        type uint32;
                        description
                          "eeprom format";
                      }
    
                      leaf name {
                        type string {
                          length "0..255";
                        }
                        description
                          "A textual description of physical entity";
                      }
    
                      leaf description {
                        type string {
                          length "0..255";
                        }
                        description
                          "A textual description of physical entity";
                      }
    
                      leaf form-factor {
                        type uint32;
                        description
                          "Optics form factor";
                      }
    
                      leaf connector-type {
                        type uint32;
                        description
                          "Describes the Entity Connector type";
                      }
    
                      leaf otn-application-code {
                        type uint32;
                        description
                          "Describes the Entity Otn Application Code";
                      }
    
                      leaf sonet-application-code {
                        type uint32;
                        description
                          "Describes the Entity Sonet Application Code";
                      }
    
                      leaf ethernet-compliance-code {
                        type uint32;
                        description
                          "Describes the Entity Ethernet Compliance Code";
                      }
    
                      leaf date-string {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity Date string in IDPROM";
                      }
    
                      leaf vendor-revision {
                        type string {
                          length "0..255";
                        }
                        description
                          "Vendor rev string in IDPROM";
                      }
                    }  // container inv-eeprom-info
                  }  // container attributes
                }  // list slot
              }  // container powershelf
    
              container fantray {
                status deprecated;
                description
                  "Fantray information";
                list slot {
                  key "name";
                  status deprecated;
                  description "Slot number";
                  container tsi1s {
                    status deprecated;
                    description "Entity Level 1";
                    list tsi1 {
                      key "name";
                      status deprecated;
                      description "TSI1";
                      container tsi2s {
                        status deprecated;
                        description
                          "Entity Level 2";
                        list tsi2 {
                          key "name";
                          status deprecated;
                          description "TSI2";
                          container tsi3s {
                            status deprecated;
                            description
                              "Entity Level 3";
                            list tsi3 {
                              key "name";
                              status
                                deprecated;
                              description "TSI3";
                              container tsi4s {
                                status
                                  deprecated;
                                description
                                  "Entity Level 4";
                                list tsi4 {
                                  key "name";
                                  status
                                    deprecated;
                                  description
                                    "TSI4";
                                  container tsi5s {
                                    status
                                      deprecated;
                                    description
                                      "Entity Level 5";
                                    list tsi5 {
                                      key "name";
                                      status
                                        deprecated;
                                      description
                                        "TSI5";
                                      container tsi6s {
                                        status
                                          deprecated;
                                        description
                                          "Entity Level 6";
                                        list tsi6 {
                                          key "name";
                                          status
                                            deprecated;
                                          description
                                            "TSI6";
                                          container tsi7s {
                                            status
                                              deprecated;
                                            description
                                              "Entity Level 7";
                                            list tsi7 {
                                              key "name";
                                              status
                                                deprecated;
                                              description
                                                "TSI7";
                                              container tsi8s {
                                                status
                                                  deprecated;
                                                description
                                                  "Entity Level 8";
                                                list tsi8 {
                                                  key "name";
                                                  status
                                                    deprecated;
                                                  description
                                                    "TSI8";
                                                  container tsi9s {
                                                    status
                                                      deprecated;
                                                    description
                                                      "Entity Level 9";
                                                    list tsi9 {
                                                      key "name";
                                                      status
                                                        deprecated;
                                                      description
                                                        "TSI9";
                                                      container tsi10s {
                                                        status
                                                          deprecated;
                                                        description
                                                          "Entity Level 10";
                                                        list tsi10 {
                                                          key "name";
                                                          status
                                                            deprecated;
                                                          description
                                                            "TSI10";
                                                          container tsi11s {
                                                            status
                                                              deprecated;
                                                            description
                                                              "Entity Level 11";
                                                            list tsi11 {
                                                              key "name";
                                                              status
                                                                deprecated;
                                                              description
                                                                "TSI11";
                                                              leaf name {
                                                                type xr:Cisco-ios-xr-string;
                                                                description
                                                                  "TSI11";
                                                              }
    
                                                              container attributes {
                                                                status
                                                                  deprecated;
                                                                description
                                                                  "Shows the different attributes or status of each
    entity or component in inventory";
                                                                container inv-basic-bag {
                                                                  status
                                                                    deprecated;
                                                                  description
                                                                    "Inventory Basic Bag";
                                                                  leaf description {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "describes in user-readable termswhat the entity
    in question does";
                                                                  }
    
                                                                  leaf vendor-type {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "maps to the vendor OID string";
                                                                  }
    
                                                                  leaf name {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity name string";
                                                                  }
    
                                                                  leaf hardware-revision {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity hw revision string";
                                                                  }
    
                                                                  leaf firmware-revision {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity firmware revision string";
                                                                  }
    
                                                                  leaf software-revision {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity software revision string";
                                                                  }
    
                                                                  leaf chip-hardware-revision {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity chip module hw revision
    string";
                                                                  }
    
                                                                  leaf serial-number {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity serial number string";
                                                                  }
    
                                                                  leaf manufacturer-name {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity manufacturer's name string";
                                                                  }
    
                                                                  leaf model-name {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity model name";
                                                                  }
    
                                                                  leaf asset-id-str {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity asset Identification string";
                                                                  }
    
                                                                  leaf asset-identification {
                                                                    type int32;
                                                                    description
                                                                      "Describes the Entity asset Identification number";
                                                                  }
    
                                                                  leaf is-field-replaceable-unit {
                                                                    type boolean;
                                                                    description
                                                                      "1 if Field Replaceable Unit 0, if not";
                                                                  }
    
                                                                  leaf manufacturer-asset-tags {
                                                                    type int32;
                                                                    description
                                                                      "Describes the Entity Manufacture Asset Tags
    number";
                                                                  }
    
                                                                  leaf composite-class-code {
                                                                    type int32;
                                                                    description
                                                                      "Major&minor class of the entity";
                                                                  }
    
                                                                  leaf memory-size {
                                                                    type int32;
                                                                    description
                                                                      "Size of memory associated withthe entity where
    applicable";
                                                                  }
    
                                                                  leaf environmental-monitor-path {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "sysdb name of sensor in the envmon EDM";
                                                                  }
    
                                                                  leaf alias {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "useful for storing an entity alias ";
                                                                  }
    
                                                                  leaf group-flag {
                                                                    type boolean;
                                                                    description
                                                                      "indicates if this entity is groupor not";
                                                                  }
    
                                                                  leaf new-deviation-number {
                                                                    type int32;
                                                                    description
                                                                      "integer value for New Deviation Number 0x88";
                                                                  }
    
                                                                  leaf physical-layer-interface-module-type {
                                                                    type int32;
                                                                    description
                                                                      "integer value for plim type ifapplicable to this
    entity";
                                                                  }
    
                                                                  leaf unrecognized-fru {
                                                                    type boolean;
                                                                    description
                                                                      "1 if UnrecognizedFRU and 0 for recognizedFRU";
                                                                  }
    
                                                                  leaf redundancystate {
                                                                    type int32;
                                                                    description
                                                                      "integer value for Redundancy State ifapplicable
    to this entity";
                                                                  }
    
                                                                  leaf ceport {
                                                                    type boolean;
                                                                    description
                                                                      "1 if ce port found, 0 if not";
                                                                  }
    
                                                                  leaf xr-scoped {
                                                                    type boolean;
                                                                    description
                                                                      "1 if xr scoped, 0 if not";
                                                                  }
    
                                                                  leaf unique-id {
                                                                    type int32;
                                                                    description
                                                                      "Unique id for an entity";
                                                                  }
    
                                                                  leaf allocated-power {
                                                                    type int32;
                                                                    description
                                                                      "Allocated power for an entity";
                                                                  }
    
                                                                  leaf power-capacity {
                                                                    type int32;
                                                                    description
                                                                      "Power Capacity of a Power Module";
                                                                  }
                                                                }  // container inv-basic-bag
    
                                                                container env-sensor-info {
                                                                  status
                                                                    deprecated;
                                                                  description
                                                                    "Environment sensor info";
                                                                  leaf field-validity-bitmap {
                                                                    type uint32;
                                                                    description
                                                                      "Sensor valid bitmap";
                                                                  }
    
                                                                  leaf device-description {
                                                                    type string {
                                                                      length
                                                                        "0..50";
                                                                    }
                                                                    description
                                                                      "Device Name";
                                                                  }
    
                                                                  leaf units {
                                                                    type string {
                                                                      length
                                                                        "0..50";
                                                                    }
                                                                    description
                                                                      "Units of variable being read";
                                                                  }
    
                                                                  leaf device-id {
                                                                    type uint32;
                                                                    description
                                                                      "Identifier for this device";
                                                                  }
    
                                                                  leaf value {
                                                                    type uint32;
                                                                    description
                                                                      "Current reading of sensor";
                                                                  }
    
                                                                  leaf alarm-type {
                                                                    type uint32;
                                                                    description
                                                                      "Indicates threshold violation";
                                                                  }
    
                                                                  leaf data-type {
                                                                    type uint32;
                                                                    description
                                                                      "Sensor data type enums";
                                                                  }
    
                                                                  leaf scale {
                                                                    type uint32;
                                                                    description
                                                                      "Sensor scale enums";
                                                                  }
    
                                                                  leaf precision {
                                                                    type uint32;
                                                                    description
                                                                      "Sensor precision range";
                                                                  }
    
                                                                  leaf status {
                                                                    type uint32;
                                                                    description
                                                                      "Sensor operation state enums";
                                                                  }
    
                                                                  leaf age-time-stamp {
                                                                    type uint32;
                                                                    description
                                                                      "Age of the sensor value; set to the current time
    if directly access the value from sensor";
                                                                  }
    
                                                                  leaf update-rate {
                                                                    type uint32;
                                                                    description
                                                                      "Sensor value update rate;set to 0 if sensor
    value is updated and evaluated immediately";
                                                                  }
    
                                                                  leaf average {
                                                                    type int32;
                                                                    description
                                                                      "Average sensor value over time interval";
                                                                  }
    
                                                                  leaf minimum {
                                                                    type int32;
                                                                    description
                                                                      "Minimum Sensor value over time interval";
                                                                  }
    
                                                                  leaf maximum {
                                                                    type int32;
                                                                    description
                                                                      "Maximum Sensor value over time interval";
                                                                  }
    
                                                                  leaf interval {
                                                                    type int32;
                                                                    description
                                                                      "Time Interval over which sensor value is
    monitored";
                                                                  }
    
                                                                  leaf min-time {
                                                                    type uint64;
                                                                    description
                                                                      "Absolute time when maximum sensor value occured";
                                                                  }
    
                                                                  leaf max-time {
                                                                    type uint64;
                                                                    description
                                                                      "Absolute time when minimum sensor value occured";
                                                                  }
                                                                }  // container env-sensor-info
    
                                                                container pwg-info {
                                                                  status
                                                                    deprecated;
                                                                  description
                                                                    "Inventory EDM PWG info";
                                                                  leaf power-group-redundancy-mode {
                                                                    type int32;
                                                                    description
                                                                      "redundancy mode";
                                                                  }
    
                                                                  leaf power-group-power-units {
                                                                    type string;
                                                                    description
                                                                      "power units";
                                                                  }
    
                                                                  leaf power-group-available-current {
                                                                    type int32;
                                                                    description
                                                                      "available current";
                                                                  }
    
                                                                  leaf power-group-drawn-current {
                                                                    type int32;
                                                                    description
                                                                      "drawn current";
                                                                  }
                                                                }  // container pwg-info
    
                                                                container env-sensor-info-xml {
                                                                  status
                                                                    deprecated;
                                                                  description
                                                                    "Environment sensor info XML";
                                                                  container threshold {
                                                                    description
                                                                      "Threshold information";
                                                                    list threshold-array {
                                                                      description
                                                                        "Array of threshold";
                                                                      leaf threshold-severity {
                                                                        type Threshold-severity;
                                                                        description
                                                                          "Indicates minor, major, critical severities";
                                                                      }
    
                                                                      leaf threshold-relation {
                                                                        type Threshold-relation;
                                                                        description
                                                                          "Indicates relation between sensor value and
    threshold";
                                                                      }
    
                                                                      leaf threshold-value {
                                                                        type int32;
                                                                        description
                                                                          "Value of the configured threshold";
                                                                      }
    
                                                                      leaf threshold-name {
                                                                        type string {
                                                                          length
                                                                            "0..50";
                                                                        }
                                                                        description
                                                                          "Indicates the Threshold name";
                                                                      }
                                                                    }  // list threshold-array
                                                                  }  // container threshold
    
                                                                  leaf description {
                                                                    type string {
                                                                      length
                                                                        "0..50";
                                                                    }
                                                                    description
                                                                      "Device Name";
                                                                  }
    
                                                                  leaf units {
                                                                    type Unit;
                                                                    description
                                                                      "Units of variable being read";
                                                                  }
    
                                                                  leaf value {
                                                                    type string {
                                                                      length
                                                                        "0..50";
                                                                    }
                                                                    description
                                                                      "Current reading of sensor Displays in decimal(ex
    1.234) for powersupply sensor type";
                                                                  }
    
                                                                  leaf data-type {
                                                                    type Sensor-data;
                                                                    description
                                                                      "Sensor data type";
                                                                  }
    
                                                                  leaf status {
                                                                    type Sensor-status;
                                                                    description
                                                                      "Sensor operation state";
                                                                  }
    
                                                                  leaf update-rate {
                                                                    type uint32;
                                                                    description
                                                                      "Sensor value update rate; set to 0 if sensor
    value is updated and evaluated immediately";
                                                                  }
                                                                }  // container env-sensor-info-xml
    
                                                                container inv-asset-bag {
                                                                  status
                                                                    deprecated;
                                                                  description
                                                                    "Inventory Asset Bag";
                                                                  leaf part-number {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity Part Number";
                                                                  }
    
                                                                  leaf manufacturer-assembly-number {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity Manufacture Assembly number
    string";
                                                                  }
    
                                                                  leaf manufacturer-assembly-revision {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity Manufacture assembly
    revision string";
                                                                  }
    
                                                                  leaf manufacturer-firmware-identifier {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity Manufacturer Firmware
    Identifier string";
                                                                  }
    
                                                                  leaf manufacturer-software-identifier {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity Manufacturer Software
    Identifier string";
                                                                  }
    
                                                                  leaf manufacturer-common-language-equipment-identifier {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity Common LanguageEquipment
    Identifier number";
                                                                  }
    
                                                                  leaf original-equipment-manufacturer-string {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity String containingOEM
    information if applicable";
                                                                  }
                                                                }  // container inv-asset-bag
    
                                                                container threshold {
                                                                  status
                                                                    deprecated;
                                                                  description
                                                                    "Temperature alarm data for platform components";
                                                                  container major-lo {
                                                                    status
                                                                      deprecated;
                                                                    description
                                                                      "Major Low";
                                                                    container thresh-bag {
                                                                      description
                                                                        "Environment threshold info";
                                                                      leaf threshold-severity {
                                                                        type uint32;
                                                                        description
                                                                          "Indicates minor, major, critical severities";
                                                                      }
    
                                                                      leaf threshold-relation {
                                                                        type uint32;
                                                                        description
                                                                          "Indicates relation between sensor value and
    threshold";
                                                                      }
    
                                                                      leaf threshold-value {
                                                                        type int32;
                                                                        description
                                                                          "Value of the configured threshold";
                                                                      }
    
                                                                      leaf threshold-evaluation {
                                                                        type boolean;
                                                                        description
                                                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                                                      }
    
                                                                      leaf threshold-notification-enabled {
                                                                        type boolean;
                                                                        description
                                                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                                      }
                                                                    }  // container thresh-bag
                                                                  }  // container major-lo
    
                                                                  container critical-hi {
                                                                    status
                                                                      deprecated;
                                                                    description
                                                                      "Critical High";
                                                                    container thresh-bag {
                                                                      description
                                                                        "Environment threshold info";
                                                                      leaf threshold-severity {
                                                                        type uint32;
                                                                        description
                                                                          "Indicates minor, major, critical severities";
                                                                      }
    
                                                                      leaf threshold-relation {
                                                                        type uint32;
                                                                        description
                                                                          "Indicates relation between sensor value and
    threshold";
                                                                      }
    
                                                                      leaf threshold-value {
                                                                        type int32;
                                                                        description
                                                                          "Value of the configured threshold";
                                                                      }
    
                                                                      leaf threshold-evaluation {
                                                                        type boolean;
                                                                        description
                                                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                                                      }
    
                                                                      leaf threshold-notification-enabled {
                                                                        type boolean;
                                                                        description
                                                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                                      }
                                                                    }  // container thresh-bag
                                                                  }  // container critical-hi
    
                                                                  container minor-hi {
                                                                    status
                                                                      deprecated;
                                                                    description
                                                                      "Minor High";
                                                                    container thresh-bag {
                                                                      description
                                                                        "Environment threshold info";
                                                                      leaf threshold-severity {
                                                                        type uint32;
                                                                        description
                                                                          "Indicates minor, major, critical severities";
                                                                      }
    
                                                                      leaf threshold-relation {
                                                                        type uint32;
                                                                        description
                                                                          "Indicates relation between sensor value and
    threshold";
                                                                      }
    
                                                                      leaf threshold-value {
                                                                        type int32;
                                                                        description
                                                                          "Value of the configured threshold";
                                                                      }
    
                                                                      leaf threshold-evaluation {
                                                                        type boolean;
                                                                        description
                                                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                                                      }
    
                                                                      leaf threshold-notification-enabled {
                                                                        type boolean;
                                                                        description
                                                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                                      }
                                                                    }  // container thresh-bag
                                                                  }  // container minor-hi
    
                                                                  container major-hi {
                                                                    status
                                                                      deprecated;
                                                                    description
                                                                      "Major High";
                                                                    container thresh-bag {
                                                                      description
                                                                        "Environment threshold info";
                                                                      leaf threshold-severity {
                                                                        type uint32;
                                                                        description
                                                                          "Indicates minor, major, critical severities";
                                                                      }
    
                                                                      leaf threshold-relation {
                                                                        type uint32;
                                                                        description
                                                                          "Indicates relation between sensor value and
    threshold";
                                                                      }
    
                                                                      leaf threshold-value {
                                                                        type int32;
                                                                        description
                                                                          "Value of the configured threshold";
                                                                      }
    
                                                                      leaf threshold-evaluation {
                                                                        type boolean;
                                                                        description
                                                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                                                      }
    
                                                                      leaf threshold-notification-enabled {
                                                                        type boolean;
                                                                        description
                                                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                                      }
                                                                    }  // container thresh-bag
                                                                  }  // container major-hi
    
                                                                  container critical-lo {
                                                                    status
                                                                      deprecated;
                                                                    description
                                                                      "Critical Low";
                                                                    container thresh-bag {
                                                                      description
                                                                        "Environment threshold info";
                                                                      leaf threshold-severity {
                                                                        type uint32;
                                                                        description
                                                                          "Indicates minor, major, critical severities";
                                                                      }
    
                                                                      leaf threshold-relation {
                                                                        type uint32;
                                                                        description
                                                                          "Indicates relation between sensor value and
    threshold";
                                                                      }
    
                                                                      leaf threshold-value {
                                                                        type int32;
                                                                        description
                                                                          "Value of the configured threshold";
                                                                      }
    
                                                                      leaf threshold-evaluation {
                                                                        type boolean;
                                                                        description
                                                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                                                      }
    
                                                                      leaf threshold-notification-enabled {
                                                                        type boolean;
                                                                        description
                                                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                                      }
                                                                    }  // container thresh-bag
                                                                  }  // container critical-lo
    
                                                                  container minor-lo {
                                                                    status
                                                                      deprecated;
                                                                    description
                                                                      "Minor Low";
                                                                    container thresh-bag {
                                                                      description
                                                                        "Environment threshold info";
                                                                      leaf threshold-severity {
                                                                        type uint32;
                                                                        description
                                                                          "Indicates minor, major, critical severities";
                                                                      }
    
                                                                      leaf threshold-relation {
                                                                        type uint32;
                                                                        description
                                                                          "Indicates relation between sensor value and
    threshold";
                                                                      }
    
                                                                      leaf threshold-value {
                                                                        type int32;
                                                                        description
                                                                          "Value of the configured threshold";
                                                                      }
    
                                                                      leaf threshold-evaluation {
                                                                        type boolean;
                                                                        description
                                                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                                                      }
    
                                                                      leaf threshold-notification-enabled {
                                                                        type boolean;
                                                                        description
                                                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                                      }
                                                                    }  // container thresh-bag
                                                                  }  // container minor-lo
                                                                }  // container threshold
    
                                                                container fru-info {
                                                                  status
                                                                    deprecated;
                                                                  description
                                                                    "Inventory EDM FRU info";
                                                                  container last-operational-state-change {
                                                                    description
                                                                      "last card oper change state";
                                                                    leaf time-in-seconds {
                                                                      type int32;
                                                                      units
                                                                        "second";
                                                                      description
                                                                        "Time Value in Seconds";
                                                                    }
    
                                                                    leaf time-in-nano-seconds {
                                                                      type int32;
                                                                      units
                                                                        "nanosecond";
                                                                      description
                                                                        "Time Value in Nano-seconds";
                                                                    }
                                                                  }  // container last-operational-state-change
    
                                                                  container card-up-time {
                                                                    description
                                                                      "time for which the card has remained up";
                                                                    leaf time-in-seconds {
                                                                      type int32;
                                                                      units
                                                                        "second";
                                                                      description
                                                                        "Time Value in Seconds";
                                                                    }
    
                                                                    leaf time-in-nano-seconds {
                                                                      type int32;
                                                                      units
                                                                        "nanosecond";
                                                                      description
                                                                        "Time Value in Nano-seconds";
                                                                    }
                                                                  }  // container card-up-time
    
                                                                  leaf card-administrative-state {
                                                                    type int32;
                                                                    description
                                                                      "Indicates the card admin state: shutdown or not";
                                                                  }
    
                                                                  leaf power-administrative-state {
                                                                    type int32;
                                                                    description
                                                                      "Indicates the power admin state: up or down";
                                                                  }
    
                                                                  leaf card-operational-state {
                                                                    type int32;
                                                                    description
                                                                      "Indicates the card operation state";
                                                                  }
    
                                                                  leaf card-monitor-state {
                                                                    type int32;
                                                                    description
                                                                      "Indicates the card is monitored by a manager or
    left unmonitored";
                                                                  }
    
                                                                  leaf card-reset-reason {
                                                                    type Card-reset-reason;
                                                                    description
                                                                      "Indicates the card reset reason enum";
                                                                  }
    
                                                                  leaf power-current-measurement {
                                                                    type int32;
                                                                    description
                                                                      "power current: not implemented";
                                                                  }
    
                                                                  leaf power-operational-state {
                                                                    type int32;
                                                                    description
                                                                      "Power operation state value";
                                                                  }
                                                                }  // container fru-info
    
                                                                container inv-eeprom-info {
                                                                  status
                                                                    deprecated;
                                                                  description
                                                                    "Inventory EDM EEPROM Information Bag";
                                                                  container eeprom {
                                                                    description
                                                                      "EEPROM data not from hex data";
                                                                    container rma {
                                                                      description
                                                                        "Description of Entity RMA Data";
                                                                      leaf test-history {
                                                                        type string {
                                                                          length
                                                                            "0..255";
                                                                        }
                                                                        description
                                                                          "RMA detail Test history innformation";
                                                                      }
    
                                                                      leaf rma-number {
                                                                        type string {
                                                                          length
                                                                            "0..255";
                                                                        }
                                                                        description
                                                                          "RMA tracking number format is N-N-N";
                                                                      }
    
                                                                      leaf rma-history {
                                                                        type string {
                                                                          length
                                                                            "0..255";
                                                                        }
                                                                        description
                                                                          "RMA history infromation";
                                                                      }
                                                                    }  // container rma
    
                                                                    leaf description {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "A textual description of physical entity";
                                                                    }
    
                                                                    leaf idprom-format-rev {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity IDPROM Format Revision";
                                                                    }
    
                                                                    leaf controller-family {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Controller family";
                                                                    }
    
                                                                    leaf controller-type {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Controller type";
                                                                    }
    
                                                                    leaf vid {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Version ID";
                                                                    }
    
                                                                    leaf hwid {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Hardware Revision";
                                                                    }
    
                                                                    leaf pid {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Product ID";
                                                                    }
    
                                                                    leaf udi-description {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity UDI";
                                                                    }
    
                                                                    leaf udi-name {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity UDI name";
                                                                    }
    
                                                                    leaf clei {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Common Language Equipment Identifier (CLEI) code";
                                                                    }
    
                                                                    leaf eci {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Equipment Catalog Item (ECI) number";
                                                                    }
    
                                                                    leaf top-assem-part-num {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Top assembly part number";
                                                                    }
    
                                                                    leaf top-assem-vid {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Top assembly revision number";
                                                                    }
    
                                                                    leaf pca-num {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity PCA number";
                                                                    }
    
                                                                    leaf pcavid {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity PCA revision ID";
                                                                    }
    
                                                                    leaf chassis-sid {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Chassis serial number";
                                                                    }
    
                                                                    leaf dev-num1 {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Deviation Number # 1";
                                                                    }
    
                                                                    leaf dev-num2 {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Deviation Number # 2";
                                                                    }
    
                                                                    leaf dev-num3 {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Deviation Number # 3";
                                                                    }
    
                                                                    leaf dev-num4 {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Deviation Number # 4";
                                                                    }
    
                                                                    leaf dev-num5 {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Deviation Number # 5";
                                                                    }
    
                                                                    leaf dev-num6 {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Deviation Number # 6";
                                                                    }
    
                                                                    leaf dev-num7 {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Deviation Number # 7";
                                                                    }
    
                                                                    leaf manu-test-data {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Manufacturing Test Data";
                                                                    }
    
                                                                    leaf asset-id {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Asset ID";
                                                                    }
    
                                                                    leaf asset-alias {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Asset Alias";
                                                                    }
    
                                                                    leaf base-mac-address1 {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Base Mac Address #1";
                                                                    }
    
                                                                    leaf mac-add-blk-size1 {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Mac Address Block Size #1";
                                                                    }
    
                                                                    leaf base-mac-address2 {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Base Mac Address #2";
                                                                    }
    
                                                                    leaf mac-add-blk-size2 {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Mac Address Block Size #2";
                                                                    }
    
                                                                    leaf base-mac-address3 {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Base Mac Address #3";
                                                                    }
    
                                                                    leaf mac-add-blk-size3 {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Mac Address Block Size #3";
                                                                    }
    
                                                                    leaf base-mac-address4 {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Base Mac Address #4";
                                                                    }
    
                                                                    leaf mac-add-blk-size4 {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Mac Address Block Size #4";
                                                                    }
    
                                                                    leaf pcb-serial-num {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity PCB Serial Number";
                                                                    }
    
                                                                    leaf power-supply-type {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Power Supply Type";
                                                                    }
    
                                                                    leaf power-consumption {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Power Consumption";
                                                                    }
    
                                                                    leaf block-signature {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Block Signature";
                                                                    }
    
                                                                    leaf block-version {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Block Version";
                                                                    }
    
                                                                    leaf block-length {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Block Length";
                                                                    }
    
                                                                    leaf block-checksum {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Block Checksum";
                                                                    }
    
                                                                    leaf eeprom-size {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity EEPROM Size";
                                                                    }
    
                                                                    leaf block-count {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Block Count";
                                                                    }
    
                                                                    leaf fru-major-type {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity FRU Major Type";
                                                                    }
    
                                                                    leaf fru-minor-type {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity FRU Minor Type";
                                                                    }
    
                                                                    leaf oem-string {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity OEM String";
                                                                    }
    
                                                                    leaf product-id {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Product ID";
                                                                    }
    
                                                                    leaf serial-number {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Serial Number";
                                                                    }
    
                                                                    leaf part-number {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Part Number";
                                                                    }
    
                                                                    leaf part-revision {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Part Revision";
                                                                    }
    
                                                                    leaf mfg-deviation {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity MFG Deviation";
                                                                    }
    
                                                                    leaf hw-version {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Hardware Version";
                                                                    }
    
                                                                    leaf mfg-bits {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity MFG Bits";
                                                                    }
    
                                                                    leaf engineer-use {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity Engineer Use";
                                                                    }
    
                                                                    leaf snmpoid {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity SNMP OID";
                                                                    }
    
                                                                    leaf rma-code {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "Description of Entity RMA Code";
                                                                    }
    
                                                                    leaf eci-alpha-number {
                                                                      type string {
                                                                        length
                                                                          "0..255";
                                                                      }
                                                                      description
                                                                        "AlphaNumeric Equipment Catalog Item (ECI) number";
                                                                    }
                                                                  }  // container eeprom
    
                                                                  leaf inv-card-type {
                                                                    type uint8;
                                                                    description
                                                                      "Inventory card type";
                                                                  }
    
                                                                  leaf opaque-data {
                                                                    type yang:hex-string;
                                                                    description
                                                                      "EEPROM hex data";
                                                                  }
    
                                                                  leaf opaque-data-size {
                                                                    type uint32;
                                                                    description
                                                                      "size of the EEPROM hex data";
                                                                  }
    
                                                                  leaf has-eeprom {
                                                                    type uint32;
                                                                    description
                                                                      "use eeprom instead of opaque data";
                                                                  }
    
                                                                  leaf has-eeprom-format {
                                                                    type uint32;
                                                                    description
                                                                      "has eeprom format ";
                                                                  }
    
                                                                  leaf eeprom-format {
                                                                    type uint32;
                                                                    description
                                                                      "eeprom format";
                                                                  }
    
                                                                  leaf name {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "A textual description of physical entity";
                                                                  }
    
                                                                  leaf description {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "A textual description of physical entity";
                                                                  }
    
                                                                  leaf form-factor {
                                                                    type uint32;
                                                                    description
                                                                      "Optics form factor";
                                                                  }
    
                                                                  leaf connector-type {
                                                                    type uint32;
                                                                    description
                                                                      "Describes the Entity Connector type";
                                                                  }
    
                                                                  leaf otn-application-code {
                                                                    type uint32;
                                                                    description
                                                                      "Describes the Entity Otn Application Code";
                                                                  }
    
                                                                  leaf sonet-application-code {
                                                                    type uint32;
                                                                    description
                                                                      "Describes the Entity Sonet Application Code";
                                                                  }
    
                                                                  leaf ethernet-compliance-code {
                                                                    type uint32;
                                                                    description
                                                                      "Describes the Entity Ethernet Compliance Code";
                                                                  }
    
                                                                  leaf date-string {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Describes the Entity Date string in IDPROM";
                                                                  }
    
                                                                  leaf vendor-revision {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "Vendor rev string in IDPROM";
                                                                  }
                                                                }  // container inv-eeprom-info
                                                              }  // container attributes
                                                            }  // list tsi11
                                                          }  // container tsi11s
    
                                                          leaf name {
                                                            type xr:Cisco-ios-xr-string;
                                                            description
                                                              "TSI10";
                                                          }
    
                                                          container attributes {
                                                            status
                                                              deprecated;
                                                            description
                                                              "Shows the different attributes or status of each
    entity or component in inventory";
                                                            container inv-basic-bag {
                                                              status
                                                                deprecated;
                                                              description
                                                                "Inventory Basic Bag";
                                                              leaf description {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "describes in user-readable termswhat the entity
    in question does";
                                                              }
    
                                                              leaf vendor-type {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "maps to the vendor OID string";
                                                              }
    
                                                              leaf name {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity name string";
                                                              }
    
                                                              leaf hardware-revision {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity hw revision string";
                                                              }
    
                                                              leaf firmware-revision {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity firmware revision string";
                                                              }
    
                                                              leaf software-revision {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity software revision string";
                                                              }
    
                                                              leaf chip-hardware-revision {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity chip module hw revision
    string";
                                                              }
    
                                                              leaf serial-number {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity serial number string";
                                                              }
    
                                                              leaf manufacturer-name {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity manufacturer's name string";
                                                              }
    
                                                              leaf model-name {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity model name";
                                                              }
    
                                                              leaf asset-id-str {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity asset Identification string";
                                                              }
    
                                                              leaf asset-identification {
                                                                type int32;
                                                                description
                                                                  "Describes the Entity asset Identification number";
                                                              }
    
                                                              leaf is-field-replaceable-unit {
                                                                type boolean;
                                                                description
                                                                  "1 if Field Replaceable Unit 0, if not";
                                                              }
    
                                                              leaf manufacturer-asset-tags {
                                                                type int32;
                                                                description
                                                                  "Describes the Entity Manufacture Asset Tags
    number";
                                                              }
    
                                                              leaf composite-class-code {
                                                                type int32;
                                                                description
                                                                  "Major&minor class of the entity";
                                                              }
    
                                                              leaf memory-size {
                                                                type int32;
                                                                description
                                                                  "Size of memory associated withthe entity where
    applicable";
                                                              }
    
                                                              leaf environmental-monitor-path {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "sysdb name of sensor in the envmon EDM";
                                                              }
    
                                                              leaf alias {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "useful for storing an entity alias ";
                                                              }
    
                                                              leaf group-flag {
                                                                type boolean;
                                                                description
                                                                  "indicates if this entity is groupor not";
                                                              }
    
                                                              leaf new-deviation-number {
                                                                type int32;
                                                                description
                                                                  "integer value for New Deviation Number 0x88";
                                                              }
    
                                                              leaf physical-layer-interface-module-type {
                                                                type int32;
                                                                description
                                                                  "integer value for plim type ifapplicable to this
    entity";
                                                              }
    
                                                              leaf unrecognized-fru {
                                                                type boolean;
                                                                description
                                                                  "1 if UnrecognizedFRU and 0 for recognizedFRU";
                                                              }
    
                                                              leaf redundancystate {
                                                                type int32;
                                                                description
                                                                  "integer value for Redundancy State ifapplicable
    to this entity";
                                                              }
    
                                                              leaf ceport {
                                                                type boolean;
                                                                description
                                                                  "1 if ce port found, 0 if not";
                                                              }
    
                                                              leaf xr-scoped {
                                                                type boolean;
                                                                description
                                                                  "1 if xr scoped, 0 if not";
                                                              }
    
                                                              leaf unique-id {
                                                                type int32;
                                                                description
                                                                  "Unique id for an entity";
                                                              }
    
                                                              leaf allocated-power {
                                                                type int32;
                                                                description
                                                                  "Allocated power for an entity";
                                                              }
    
                                                              leaf power-capacity {
                                                                type int32;
                                                                description
                                                                  "Power Capacity of a Power Module";
                                                              }
                                                            }  // container inv-basic-bag
    
                                                            container env-sensor-info {
                                                              status
                                                                deprecated;
                                                              description
                                                                "Environment sensor info";
                                                              leaf field-validity-bitmap {
                                                                type uint32;
                                                                description
                                                                  "Sensor valid bitmap";
                                                              }
    
                                                              leaf device-description {
                                                                type string {
                                                                  length
                                                                    "0..50";
                                                                }
                                                                description
                                                                  "Device Name";
                                                              }
    
                                                              leaf units {
                                                                type string {
                                                                  length
                                                                    "0..50";
                                                                }
                                                                description
                                                                  "Units of variable being read";
                                                              }
    
                                                              leaf device-id {
                                                                type uint32;
                                                                description
                                                                  "Identifier for this device";
                                                              }
    
                                                              leaf value {
                                                                type uint32;
                                                                description
                                                                  "Current reading of sensor";
                                                              }
    
                                                              leaf alarm-type {
                                                                type uint32;
                                                                description
                                                                  "Indicates threshold violation";
                                                              }
    
                                                              leaf data-type {
                                                                type uint32;
                                                                description
                                                                  "Sensor data type enums";
                                                              }
    
                                                              leaf scale {
                                                                type uint32;
                                                                description
                                                                  "Sensor scale enums";
                                                              }
    
                                                              leaf precision {
                                                                type uint32;
                                                                description
                                                                  "Sensor precision range";
                                                              }
    
                                                              leaf status {
                                                                type uint32;
                                                                description
                                                                  "Sensor operation state enums";
                                                              }
    
                                                              leaf age-time-stamp {
                                                                type uint32;
                                                                description
                                                                  "Age of the sensor value; set to the current time
    if directly access the value from sensor";
                                                              }
    
                                                              leaf update-rate {
                                                                type uint32;
                                                                description
                                                                  "Sensor value update rate;set to 0 if sensor
    value is updated and evaluated immediately";
                                                              }
    
                                                              leaf average {
                                                                type int32;
                                                                description
                                                                  "Average sensor value over time interval";
                                                              }
    
                                                              leaf minimum {
                                                                type int32;
                                                                description
                                                                  "Minimum Sensor value over time interval";
                                                              }
    
                                                              leaf maximum {
                                                                type int32;
                                                                description
                                                                  "Maximum Sensor value over time interval";
                                                              }
    
                                                              leaf interval {
                                                                type int32;
                                                                description
                                                                  "Time Interval over which sensor value is
    monitored";
                                                              }
    
                                                              leaf min-time {
                                                                type uint64;
                                                                description
                                                                  "Absolute time when maximum sensor value occured";
                                                              }
    
                                                              leaf max-time {
                                                                type uint64;
                                                                description
                                                                  "Absolute time when minimum sensor value occured";
                                                              }
                                                            }  // container env-sensor-info
    
                                                            container pwg-info {
                                                              status
                                                                deprecated;
                                                              description
                                                                "Inventory EDM PWG info";
                                                              leaf power-group-redundancy-mode {
                                                                type int32;
                                                                description
                                                                  "redundancy mode";
                                                              }
    
                                                              leaf power-group-power-units {
                                                                type string;
                                                                description
                                                                  "power units";
                                                              }
    
                                                              leaf power-group-available-current {
                                                                type int32;
                                                                description
                                                                  "available current";
                                                              }
    
                                                              leaf power-group-drawn-current {
                                                                type int32;
                                                                description
                                                                  "drawn current";
                                                              }
                                                            }  // container pwg-info
    
                                                            container env-sensor-info-xml {
                                                              status
                                                                deprecated;
                                                              description
                                                                "Environment sensor info XML";
                                                              container threshold {
                                                                description
                                                                  "Threshold information";
                                                                list threshold-array {
                                                                  description
                                                                    "Array of threshold";
                                                                  leaf threshold-severity {
                                                                    type Threshold-severity;
                                                                    description
                                                                      "Indicates minor, major, critical severities";
                                                                  }
    
                                                                  leaf threshold-relation {
                                                                    type Threshold-relation;
                                                                    description
                                                                      "Indicates relation between sensor value and
    threshold";
                                                                  }
    
                                                                  leaf threshold-value {
                                                                    type int32;
                                                                    description
                                                                      "Value of the configured threshold";
                                                                  }
    
                                                                  leaf threshold-name {
                                                                    type string {
                                                                      length
                                                                        "0..50";
                                                                    }
                                                                    description
                                                                      "Indicates the Threshold name";
                                                                  }
                                                                }  // list threshold-array
                                                              }  // container threshold
    
                                                              leaf description {
                                                                type string {
                                                                  length
                                                                    "0..50";
                                                                }
                                                                description
                                                                  "Device Name";
                                                              }
    
                                                              leaf units {
                                                                type Unit;
                                                                description
                                                                  "Units of variable being read";
                                                              }
    
                                                              leaf value {
                                                                type string {
                                                                  length
                                                                    "0..50";
                                                                }
                                                                description
                                                                  "Current reading of sensor Displays in decimal(ex
    1.234) for powersupply sensor type";
                                                              }
    
                                                              leaf data-type {
                                                                type Sensor-data;
                                                                description
                                                                  "Sensor data type";
                                                              }
    
                                                              leaf status {
                                                                type Sensor-status;
                                                                description
                                                                  "Sensor operation state";
                                                              }
    
                                                              leaf update-rate {
                                                                type uint32;
                                                                description
                                                                  "Sensor value update rate; set to 0 if sensor
    value is updated and evaluated immediately";
                                                              }
                                                            }  // container env-sensor-info-xml
    
                                                            container inv-asset-bag {
                                                              status
                                                                deprecated;
                                                              description
                                                                "Inventory Asset Bag";
                                                              leaf part-number {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity Part Number";
                                                              }
    
                                                              leaf manufacturer-assembly-number {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity Manufacture Assembly number
    string";
                                                              }
    
                                                              leaf manufacturer-assembly-revision {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity Manufacture assembly
    revision string";
                                                              }
    
                                                              leaf manufacturer-firmware-identifier {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity Manufacturer Firmware
    Identifier string";
                                                              }
    
                                                              leaf manufacturer-software-identifier {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity Manufacturer Software
    Identifier string";
                                                              }
    
                                                              leaf manufacturer-common-language-equipment-identifier {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity Common LanguageEquipment
    Identifier number";
                                                              }
    
                                                              leaf original-equipment-manufacturer-string {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity String containingOEM
    information if applicable";
                                                              }
                                                            }  // container inv-asset-bag
    
                                                            container threshold {
                                                              status
                                                                deprecated;
                                                              description
                                                                "Temperature alarm data for platform components";
                                                              container major-lo {
                                                                status
                                                                  deprecated;
                                                                description
                                                                  "Major Low";
                                                                container thresh-bag {
                                                                  description
                                                                    "Environment threshold info";
                                                                  leaf threshold-severity {
                                                                    type uint32;
                                                                    description
                                                                      "Indicates minor, major, critical severities";
                                                                  }
    
                                                                  leaf threshold-relation {
                                                                    type uint32;
                                                                    description
                                                                      "Indicates relation between sensor value and
    threshold";
                                                                  }
    
                                                                  leaf threshold-value {
                                                                    type int32;
                                                                    description
                                                                      "Value of the configured threshold";
                                                                  }
    
                                                                  leaf threshold-evaluation {
                                                                    type boolean;
                                                                    description
                                                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                                                  }
    
                                                                  leaf threshold-notification-enabled {
                                                                    type boolean;
                                                                    description
                                                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                                  }
                                                                }  // container thresh-bag
                                                              }  // container major-lo
    
                                                              container critical-hi {
                                                                status
                                                                  deprecated;
                                                                description
                                                                  "Critical High";
                                                                container thresh-bag {
                                                                  description
                                                                    "Environment threshold info";
                                                                  leaf threshold-severity {
                                                                    type uint32;
                                                                    description
                                                                      "Indicates minor, major, critical severities";
                                                                  }
    
                                                                  leaf threshold-relation {
                                                                    type uint32;
                                                                    description
                                                                      "Indicates relation between sensor value and
    threshold";
                                                                  }
    
                                                                  leaf threshold-value {
                                                                    type int32;
                                                                    description
                                                                      "Value of the configured threshold";
                                                                  }
    
                                                                  leaf threshold-evaluation {
                                                                    type boolean;
                                                                    description
                                                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                                                  }
    
                                                                  leaf threshold-notification-enabled {
                                                                    type boolean;
                                                                    description
                                                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                                  }
                                                                }  // container thresh-bag
                                                              }  // container critical-hi
    
                                                              container minor-hi {
                                                                status
                                                                  deprecated;
                                                                description
                                                                  "Minor High";
                                                                container thresh-bag {
                                                                  description
                                                                    "Environment threshold info";
                                                                  leaf threshold-severity {
                                                                    type uint32;
                                                                    description
                                                                      "Indicates minor, major, critical severities";
                                                                  }
    
                                                                  leaf threshold-relation {
                                                                    type uint32;
                                                                    description
                                                                      "Indicates relation between sensor value and
    threshold";
                                                                  }
    
                                                                  leaf threshold-value {
                                                                    type int32;
                                                                    description
                                                                      "Value of the configured threshold";
                                                                  }
    
                                                                  leaf threshold-evaluation {
                                                                    type boolean;
                                                                    description
                                                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                                                  }
    
                                                                  leaf threshold-notification-enabled {
                                                                    type boolean;
                                                                    description
                                                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                                  }
                                                                }  // container thresh-bag
                                                              }  // container minor-hi
    
                                                              container major-hi {
                                                                status
                                                                  deprecated;
                                                                description
                                                                  "Major High";
                                                                container thresh-bag {
                                                                  description
                                                                    "Environment threshold info";
                                                                  leaf threshold-severity {
                                                                    type uint32;
                                                                    description
                                                                      "Indicates minor, major, critical severities";
                                                                  }
    
                                                                  leaf threshold-relation {
                                                                    type uint32;
                                                                    description
                                                                      "Indicates relation between sensor value and
    threshold";
                                                                  }
    
                                                                  leaf threshold-value {
                                                                    type int32;
                                                                    description
                                                                      "Value of the configured threshold";
                                                                  }
    
                                                                  leaf threshold-evaluation {
                                                                    type boolean;
                                                                    description
                                                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                                                  }
    
                                                                  leaf threshold-notification-enabled {
                                                                    type boolean;
                                                                    description
                                                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                                  }
                                                                }  // container thresh-bag
                                                              }  // container major-hi
    
                                                              container critical-lo {
                                                                status
                                                                  deprecated;
                                                                description
                                                                  "Critical Low";
                                                                container thresh-bag {
                                                                  description
                                                                    "Environment threshold info";
                                                                  leaf threshold-severity {
                                                                    type uint32;
                                                                    description
                                                                      "Indicates minor, major, critical severities";
                                                                  }
    
                                                                  leaf threshold-relation {
                                                                    type uint32;
                                                                    description
                                                                      "Indicates relation between sensor value and
    threshold";
                                                                  }
    
                                                                  leaf threshold-value {
                                                                    type int32;
                                                                    description
                                                                      "Value of the configured threshold";
                                                                  }
    
                                                                  leaf threshold-evaluation {
                                                                    type boolean;
                                                                    description
                                                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                                                  }
    
                                                                  leaf threshold-notification-enabled {
                                                                    type boolean;
                                                                    description
                                                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                                  }
                                                                }  // container thresh-bag
                                                              }  // container critical-lo
    
                                                              container minor-lo {
                                                                status
                                                                  deprecated;
                                                                description
                                                                  "Minor Low";
                                                                container thresh-bag {
                                                                  description
                                                                    "Environment threshold info";
                                                                  leaf threshold-severity {
                                                                    type uint32;
                                                                    description
                                                                      "Indicates minor, major, critical severities";
                                                                  }
    
                                                                  leaf threshold-relation {
                                                                    type uint32;
                                                                    description
                                                                      "Indicates relation between sensor value and
    threshold";
                                                                  }
    
                                                                  leaf threshold-value {
                                                                    type int32;
                                                                    description
                                                                      "Value of the configured threshold";
                                                                  }
    
                                                                  leaf threshold-evaluation {
                                                                    type boolean;
                                                                    description
                                                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                                                  }
    
                                                                  leaf threshold-notification-enabled {
                                                                    type boolean;
                                                                    description
                                                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                                  }
                                                                }  // container thresh-bag
                                                              }  // container minor-lo
                                                            }  // container threshold
    
                                                            container fru-info {
                                                              status
                                                                deprecated;
                                                              description
                                                                "Inventory EDM FRU info";
                                                              container last-operational-state-change {
                                                                description
                                                                  "last card oper change state";
                                                                leaf time-in-seconds {
                                                                  type int32;
                                                                  units
                                                                    "second";
                                                                  description
                                                                    "Time Value in Seconds";
                                                                }
    
                                                                leaf time-in-nano-seconds {
                                                                  type int32;
                                                                  units
                                                                    "nanosecond";
                                                                  description
                                                                    "Time Value in Nano-seconds";
                                                                }
                                                              }  // container last-operational-state-change
    
                                                              container card-up-time {
                                                                description
                                                                  "time for which the card has remained up";
                                                                leaf time-in-seconds {
                                                                  type int32;
                                                                  units
                                                                    "second";
                                                                  description
                                                                    "Time Value in Seconds";
                                                                }
    
                                                                leaf time-in-nano-seconds {
                                                                  type int32;
                                                                  units
                                                                    "nanosecond";
                                                                  description
                                                                    "Time Value in Nano-seconds";
                                                                }
                                                              }  // container card-up-time
    
                                                              leaf card-administrative-state {
                                                                type int32;
                                                                description
                                                                  "Indicates the card admin state: shutdown or not";
                                                              }
    
                                                              leaf power-administrative-state {
                                                                type int32;
                                                                description
                                                                  "Indicates the power admin state: up or down";
                                                              }
    
                                                              leaf card-operational-state {
                                                                type int32;
                                                                description
                                                                  "Indicates the card operation state";
                                                              }
    
                                                              leaf card-monitor-state {
                                                                type int32;
                                                                description
                                                                  "Indicates the card is monitored by a manager or
    left unmonitored";
                                                              }
    
                                                              leaf card-reset-reason {
                                                                type Card-reset-reason;
                                                                description
                                                                  "Indicates the card reset reason enum";
                                                              }
    
                                                              leaf power-current-measurement {
                                                                type int32;
                                                                description
                                                                  "power current: not implemented";
                                                              }
    
                                                              leaf power-operational-state {
                                                                type int32;
                                                                description
                                                                  "Power operation state value";
                                                              }
                                                            }  // container fru-info
    
                                                            container inv-eeprom-info {
                                                              status
                                                                deprecated;
                                                              description
                                                                "Inventory EDM EEPROM Information Bag";
                                                              container eeprom {
                                                                description
                                                                  "EEPROM data not from hex data";
                                                                container rma {
                                                                  description
                                                                    "Description of Entity RMA Data";
                                                                  leaf test-history {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "RMA detail Test history innformation";
                                                                  }
    
                                                                  leaf rma-number {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "RMA tracking number format is N-N-N";
                                                                  }
    
                                                                  leaf rma-history {
                                                                    type string {
                                                                      length
                                                                        "0..255";
                                                                    }
                                                                    description
                                                                      "RMA history infromation";
                                                                  }
                                                                }  // container rma
    
                                                                leaf description {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "A textual description of physical entity";
                                                                }
    
                                                                leaf idprom-format-rev {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity IDPROM Format Revision";
                                                                }
    
                                                                leaf controller-family {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Controller family";
                                                                }
    
                                                                leaf controller-type {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Controller type";
                                                                }
    
                                                                leaf vid {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Version ID";
                                                                }
    
                                                                leaf hwid {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Hardware Revision";
                                                                }
    
                                                                leaf pid {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Product ID";
                                                                }
    
                                                                leaf udi-description {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity UDI";
                                                                }
    
                                                                leaf udi-name {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity UDI name";
                                                                }
    
                                                                leaf clei {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Common Language Equipment Identifier (CLEI) code";
                                                                }
    
                                                                leaf eci {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Equipment Catalog Item (ECI) number";
                                                                }
    
                                                                leaf top-assem-part-num {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Top assembly part number";
                                                                }
    
                                                                leaf top-assem-vid {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Top assembly revision number";
                                                                }
    
                                                                leaf pca-num {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity PCA number";
                                                                }
    
                                                                leaf pcavid {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity PCA revision ID";
                                                                }
    
                                                                leaf chassis-sid {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Chassis serial number";
                                                                }
    
                                                                leaf dev-num1 {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Deviation Number # 1";
                                                                }
    
                                                                leaf dev-num2 {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Deviation Number # 2";
                                                                }
    
                                                                leaf dev-num3 {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Deviation Number # 3";
                                                                }
    
                                                                leaf dev-num4 {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Deviation Number # 4";
                                                                }
    
                                                                leaf dev-num5 {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Deviation Number # 5";
                                                                }
    
                                                                leaf dev-num6 {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Deviation Number # 6";
                                                                }
    
                                                                leaf dev-num7 {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Deviation Number # 7";
                                                                }
    
                                                                leaf manu-test-data {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Manufacturing Test Data";
                                                                }
    
                                                                leaf asset-id {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Asset ID";
                                                                }
    
                                                                leaf asset-alias {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Asset Alias";
                                                                }
    
                                                                leaf base-mac-address1 {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Base Mac Address #1";
                                                                }
    
                                                                leaf mac-add-blk-size1 {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Mac Address Block Size #1";
                                                                }
    
                                                                leaf base-mac-address2 {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Base Mac Address #2";
                                                                }
    
                                                                leaf mac-add-blk-size2 {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Mac Address Block Size #2";
                                                                }
    
                                                                leaf base-mac-address3 {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Base Mac Address #3";
                                                                }
    
                                                                leaf mac-add-blk-size3 {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Mac Address Block Size #3";
                                                                }
    
                                                                leaf base-mac-address4 {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Base Mac Address #4";
                                                                }
    
                                                                leaf mac-add-blk-size4 {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Mac Address Block Size #4";
                                                                }
    
                                                                leaf pcb-serial-num {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity PCB Serial Number";
                                                                }
    
                                                                leaf power-supply-type {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Power Supply Type";
                                                                }
    
                                                                leaf power-consumption {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Power Consumption";
                                                                }
    
                                                                leaf block-signature {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Block Signature";
                                                                }
    
                                                                leaf block-version {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Block Version";
                                                                }
    
                                                                leaf block-length {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Block Length";
                                                                }
    
                                                                leaf block-checksum {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Block Checksum";
                                                                }
    
                                                                leaf eeprom-size {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity EEPROM Size";
                                                                }
    
                                                                leaf block-count {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Block Count";
                                                                }
    
                                                                leaf fru-major-type {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity FRU Major Type";
                                                                }
    
                                                                leaf fru-minor-type {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity FRU Minor Type";
                                                                }
    
                                                                leaf oem-string {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity OEM String";
                                                                }
    
                                                                leaf product-id {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Product ID";
                                                                }
    
                                                                leaf serial-number {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Serial Number";
                                                                }
    
                                                                leaf part-number {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Part Number";
                                                                }
    
                                                                leaf part-revision {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Part Revision";
                                                                }
    
                                                                leaf mfg-deviation {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity MFG Deviation";
                                                                }
    
                                                                leaf hw-version {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Hardware Version";
                                                                }
    
                                                                leaf mfg-bits {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity MFG Bits";
                                                                }
    
                                                                leaf engineer-use {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity Engineer Use";
                                                                }
    
                                                                leaf snmpoid {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity SNMP OID";
                                                                }
    
                                                                leaf rma-code {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "Description of Entity RMA Code";
                                                                }
    
                                                                leaf eci-alpha-number {
                                                                  type string {
                                                                    length
                                                                      "0..255";
                                                                  }
                                                                  description
                                                                    "AlphaNumeric Equipment Catalog Item (ECI) number";
                                                                }
                                                              }  // container eeprom
    
                                                              leaf inv-card-type {
                                                                type uint8;
                                                                description
                                                                  "Inventory card type";
                                                              }
    
                                                              leaf opaque-data {
                                                                type yang:hex-string;
                                                                description
                                                                  "EEPROM hex data";
                                                              }
    
                                                              leaf opaque-data-size {
                                                                type uint32;
                                                                description
                                                                  "size of the EEPROM hex data";
                                                              }
    
                                                              leaf has-eeprom {
                                                                type uint32;
                                                                description
                                                                  "use eeprom instead of opaque data";
                                                              }
    
                                                              leaf has-eeprom-format {
                                                                type uint32;
                                                                description
                                                                  "has eeprom format ";
                                                              }
    
                                                              leaf eeprom-format {
                                                                type uint32;
                                                                description
                                                                  "eeprom format";
                                                              }
    
                                                              leaf name {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "A textual description of physical entity";
                                                              }
    
                                                              leaf description {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "A textual description of physical entity";
                                                              }
    
                                                              leaf form-factor {
                                                                type uint32;
                                                                description
                                                                  "Optics form factor";
                                                              }
    
                                                              leaf connector-type {
                                                                type uint32;
                                                                description
                                                                  "Describes the Entity Connector type";
                                                              }
    
                                                              leaf otn-application-code {
                                                                type uint32;
                                                                description
                                                                  "Describes the Entity Otn Application Code";
                                                              }
    
                                                              leaf sonet-application-code {
                                                                type uint32;
                                                                description
                                                                  "Describes the Entity Sonet Application Code";
                                                              }
    
                                                              leaf ethernet-compliance-code {
                                                                type uint32;
                                                                description
                                                                  "Describes the Entity Ethernet Compliance Code";
                                                              }
    
                                                              leaf date-string {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Describes the Entity Date string in IDPROM";
                                                              }
    
                                                              leaf vendor-revision {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "Vendor rev string in IDPROM";
                                                              }
                                                            }  // container inv-eeprom-info
                                                          }  // container attributes
                                                        }  // list tsi10
                                                      }  // container tsi10s
    
                                                      leaf name {
                                                        type xr:Cisco-ios-xr-string;
                                                        description
                                                          "TSI9";
                                                      }
    
                                                      container attributes {
                                                        status
                                                          deprecated;
                                                        description
                                                          "Shows the different attributes or status of each
    entity or component in inventory";
                                                        container inv-basic-bag {
                                                          status
                                                            deprecated;
                                                          description
                                                            "Inventory Basic Bag";
                                                          leaf description {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "describes in user-readable termswhat the entity
    in question does";
                                                          }
    
                                                          leaf vendor-type {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "maps to the vendor OID string";
                                                          }
    
                                                          leaf name {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity name string";
                                                          }
    
                                                          leaf hardware-revision {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity hw revision string";
                                                          }
    
                                                          leaf firmware-revision {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity firmware revision string";
                                                          }
    
                                                          leaf software-revision {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity software revision string";
                                                          }
    
                                                          leaf chip-hardware-revision {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity chip module hw revision
    string";
                                                          }
    
                                                          leaf serial-number {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity serial number string";
                                                          }
    
                                                          leaf manufacturer-name {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity manufacturer's name string";
                                                          }
    
                                                          leaf model-name {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity model name";
                                                          }
    
                                                          leaf asset-id-str {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity asset Identification string";
                                                          }
    
                                                          leaf asset-identification {
                                                            type int32;
                                                            description
                                                              "Describes the Entity asset Identification number";
                                                          }
    
                                                          leaf is-field-replaceable-unit {
                                                            type boolean;
                                                            description
                                                              "1 if Field Replaceable Unit 0, if not";
                                                          }
    
                                                          leaf manufacturer-asset-tags {
                                                            type int32;
                                                            description
                                                              "Describes the Entity Manufacture Asset Tags
    number";
                                                          }
    
                                                          leaf composite-class-code {
                                                            type int32;
                                                            description
                                                              "Major&minor class of the entity";
                                                          }
    
                                                          leaf memory-size {
                                                            type int32;
                                                            description
                                                              "Size of memory associated withthe entity where
    applicable";
                                                          }
    
                                                          leaf environmental-monitor-path {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "sysdb name of sensor in the envmon EDM";
                                                          }
    
                                                          leaf alias {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "useful for storing an entity alias ";
                                                          }
    
                                                          leaf group-flag {
                                                            type boolean;
                                                            description
                                                              "indicates if this entity is groupor not";
                                                          }
    
                                                          leaf new-deviation-number {
                                                            type int32;
                                                            description
                                                              "integer value for New Deviation Number 0x88";
                                                          }
    
                                                          leaf physical-layer-interface-module-type {
                                                            type int32;
                                                            description
                                                              "integer value for plim type ifapplicable to this
    entity";
                                                          }
    
                                                          leaf unrecognized-fru {
                                                            type boolean;
                                                            description
                                                              "1 if UnrecognizedFRU and 0 for recognizedFRU";
                                                          }
    
                                                          leaf redundancystate {
                                                            type int32;
                                                            description
                                                              "integer value for Redundancy State ifapplicable
    to this entity";
                                                          }
    
                                                          leaf ceport {
                                                            type boolean;
                                                            description
                                                              "1 if ce port found, 0 if not";
                                                          }
    
                                                          leaf xr-scoped {
                                                            type boolean;
                                                            description
                                                              "1 if xr scoped, 0 if not";
                                                          }
    
                                                          leaf unique-id {
                                                            type int32;
                                                            description
                                                              "Unique id for an entity";
                                                          }
    
                                                          leaf allocated-power {
                                                            type int32;
                                                            description
                                                              "Allocated power for an entity";
                                                          }
    
                                                          leaf power-capacity {
                                                            type int32;
                                                            description
                                                              "Power Capacity of a Power Module";
                                                          }
                                                        }  // container inv-basic-bag
    
                                                        container env-sensor-info {
                                                          status
                                                            deprecated;
                                                          description
                                                            "Environment sensor info";
                                                          leaf field-validity-bitmap {
                                                            type uint32;
                                                            description
                                                              "Sensor valid bitmap";
                                                          }
    
                                                          leaf device-description {
                                                            type string {
                                                              length
                                                                "0..50";
                                                            }
                                                            description
                                                              "Device Name";
                                                          }
    
                                                          leaf units {
                                                            type string {
                                                              length
                                                                "0..50";
                                                            }
                                                            description
                                                              "Units of variable being read";
                                                          }
    
                                                          leaf device-id {
                                                            type uint32;
                                                            description
                                                              "Identifier for this device";
                                                          }
    
                                                          leaf value {
                                                            type uint32;
                                                            description
                                                              "Current reading of sensor";
                                                          }
    
                                                          leaf alarm-type {
                                                            type uint32;
                                                            description
                                                              "Indicates threshold violation";
                                                          }
    
                                                          leaf data-type {
                                                            type uint32;
                                                            description
                                                              "Sensor data type enums";
                                                          }
    
                                                          leaf scale {
                                                            type uint32;
                                                            description
                                                              "Sensor scale enums";
                                                          }
    
                                                          leaf precision {
                                                            type uint32;
                                                            description
                                                              "Sensor precision range";
                                                          }
    
                                                          leaf status {
                                                            type uint32;
                                                            description
                                                              "Sensor operation state enums";
                                                          }
    
                                                          leaf age-time-stamp {
                                                            type uint32;
                                                            description
                                                              "Age of the sensor value; set to the current time
    if directly access the value from sensor";
                                                          }
    
                                                          leaf update-rate {
                                                            type uint32;
                                                            description
                                                              "Sensor value update rate;set to 0 if sensor
    value is updated and evaluated immediately";
                                                          }
    
                                                          leaf average {
                                                            type int32;
                                                            description
                                                              "Average sensor value over time interval";
                                                          }
    
                                                          leaf minimum {
                                                            type int32;
                                                            description
                                                              "Minimum Sensor value over time interval";
                                                          }
    
                                                          leaf maximum {
                                                            type int32;
                                                            description
                                                              "Maximum Sensor value over time interval";
                                                          }
    
                                                          leaf interval {
                                                            type int32;
                                                            description
                                                              "Time Interval over which sensor value is
    monitored";
                                                          }
    
                                                          leaf min-time {
                                                            type uint64;
                                                            description
                                                              "Absolute time when maximum sensor value occured";
                                                          }
    
                                                          leaf max-time {
                                                            type uint64;
                                                            description
                                                              "Absolute time when minimum sensor value occured";
                                                          }
                                                        }  // container env-sensor-info
    
                                                        container pwg-info {
                                                          status
                                                            deprecated;
                                                          description
                                                            "Inventory EDM PWG info";
                                                          leaf power-group-redundancy-mode {
                                                            type int32;
                                                            description
                                                              "redundancy mode";
                                                          }
    
                                                          leaf power-group-power-units {
                                                            type string;
                                                            description
                                                              "power units";
                                                          }
    
                                                          leaf power-group-available-current {
                                                            type int32;
                                                            description
                                                              "available current";
                                                          }
    
                                                          leaf power-group-drawn-current {
                                                            type int32;
                                                            description
                                                              "drawn current";
                                                          }
                                                        }  // container pwg-info
    
                                                        container env-sensor-info-xml {
                                                          status
                                                            deprecated;
                                                          description
                                                            "Environment sensor info XML";
                                                          container threshold {
                                                            description
                                                              "Threshold information";
                                                            list threshold-array {
                                                              description
                                                                "Array of threshold";
                                                              leaf threshold-severity {
                                                                type Threshold-severity;
                                                                description
                                                                  "Indicates minor, major, critical severities";
                                                              }
    
                                                              leaf threshold-relation {
                                                                type Threshold-relation;
                                                                description
                                                                  "Indicates relation between sensor value and
    threshold";
                                                              }
    
                                                              leaf threshold-value {
                                                                type int32;
                                                                description
                                                                  "Value of the configured threshold";
                                                              }
    
                                                              leaf threshold-name {
                                                                type string {
                                                                  length
                                                                    "0..50";
                                                                }
                                                                description
                                                                  "Indicates the Threshold name";
                                                              }
                                                            }  // list threshold-array
                                                          }  // container threshold
    
                                                          leaf description {
                                                            type string {
                                                              length
                                                                "0..50";
                                                            }
                                                            description
                                                              "Device Name";
                                                          }
    
                                                          leaf units {
                                                            type Unit;
                                                            description
                                                              "Units of variable being read";
                                                          }
    
                                                          leaf value {
                                                            type string {
                                                              length
                                                                "0..50";
                                                            }
                                                            description
                                                              "Current reading of sensor Displays in decimal(ex
    1.234) for powersupply sensor type";
                                                          }
    
                                                          leaf data-type {
                                                            type Sensor-data;
                                                            description
                                                              "Sensor data type";
                                                          }
    
                                                          leaf status {
                                                            type Sensor-status;
                                                            description
                                                              "Sensor operation state";
                                                          }
    
                                                          leaf update-rate {
                                                            type uint32;
                                                            description
                                                              "Sensor value update rate; set to 0 if sensor
    value is updated and evaluated immediately";
                                                          }
                                                        }  // container env-sensor-info-xml
    
                                                        container inv-asset-bag {
                                                          status
                                                            deprecated;
                                                          description
                                                            "Inventory Asset Bag";
                                                          leaf part-number {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity Part Number";
                                                          }
    
                                                          leaf manufacturer-assembly-number {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity Manufacture Assembly number
    string";
                                                          }
    
                                                          leaf manufacturer-assembly-revision {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity Manufacture assembly
    revision string";
                                                          }
    
                                                          leaf manufacturer-firmware-identifier {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity Manufacturer Firmware
    Identifier string";
                                                          }
    
                                                          leaf manufacturer-software-identifier {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity Manufacturer Software
    Identifier string";
                                                          }
    
                                                          leaf manufacturer-common-language-equipment-identifier {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity Common LanguageEquipment
    Identifier number";
                                                          }
    
                                                          leaf original-equipment-manufacturer-string {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity String containingOEM
    information if applicable";
                                                          }
                                                        }  // container inv-asset-bag
    
                                                        container threshold {
                                                          status
                                                            deprecated;
                                                          description
                                                            "Temperature alarm data for platform components";
                                                          container major-lo {
                                                            status
                                                              deprecated;
                                                            description
                                                              "Major Low";
                                                            container thresh-bag {
                                                              description
                                                                "Environment threshold info";
                                                              leaf threshold-severity {
                                                                type uint32;
                                                                description
                                                                  "Indicates minor, major, critical severities";
                                                              }
    
                                                              leaf threshold-relation {
                                                                type uint32;
                                                                description
                                                                  "Indicates relation between sensor value and
    threshold";
                                                              }
    
                                                              leaf threshold-value {
                                                                type int32;
                                                                description
                                                                  "Value of the configured threshold";
                                                              }
    
                                                              leaf threshold-evaluation {
                                                                type boolean;
                                                                description
                                                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                                                              }
    
                                                              leaf threshold-notification-enabled {
                                                                type boolean;
                                                                description
                                                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                              }
                                                            }  // container thresh-bag
                                                          }  // container major-lo
    
                                                          container critical-hi {
                                                            status
                                                              deprecated;
                                                            description
                                                              "Critical High";
                                                            container thresh-bag {
                                                              description
                                                                "Environment threshold info";
                                                              leaf threshold-severity {
                                                                type uint32;
                                                                description
                                                                  "Indicates minor, major, critical severities";
                                                              }
    
                                                              leaf threshold-relation {
                                                                type uint32;
                                                                description
                                                                  "Indicates relation between sensor value and
    threshold";
                                                              }
    
                                                              leaf threshold-value {
                                                                type int32;
                                                                description
                                                                  "Value of the configured threshold";
                                                              }
    
                                                              leaf threshold-evaluation {
                                                                type boolean;
                                                                description
                                                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                                                              }
    
                                                              leaf threshold-notification-enabled {
                                                                type boolean;
                                                                description
                                                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                              }
                                                            }  // container thresh-bag
                                                          }  // container critical-hi
    
                                                          container minor-hi {
                                                            status
                                                              deprecated;
                                                            description
                                                              "Minor High";
                                                            container thresh-bag {
                                                              description
                                                                "Environment threshold info";
                                                              leaf threshold-severity {
                                                                type uint32;
                                                                description
                                                                  "Indicates minor, major, critical severities";
                                                              }
    
                                                              leaf threshold-relation {
                                                                type uint32;
                                                                description
                                                                  "Indicates relation between sensor value and
    threshold";
                                                              }
    
                                                              leaf threshold-value {
                                                                type int32;
                                                                description
                                                                  "Value of the configured threshold";
                                                              }
    
                                                              leaf threshold-evaluation {
                                                                type boolean;
                                                                description
                                                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                                                              }
    
                                                              leaf threshold-notification-enabled {
                                                                type boolean;
                                                                description
                                                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                              }
                                                            }  // container thresh-bag
                                                          }  // container minor-hi
    
                                                          container major-hi {
                                                            status
                                                              deprecated;
                                                            description
                                                              "Major High";
                                                            container thresh-bag {
                                                              description
                                                                "Environment threshold info";
                                                              leaf threshold-severity {
                                                                type uint32;
                                                                description
                                                                  "Indicates minor, major, critical severities";
                                                              }
    
                                                              leaf threshold-relation {
                                                                type uint32;
                                                                description
                                                                  "Indicates relation between sensor value and
    threshold";
                                                              }
    
                                                              leaf threshold-value {
                                                                type int32;
                                                                description
                                                                  "Value of the configured threshold";
                                                              }
    
                                                              leaf threshold-evaluation {
                                                                type boolean;
                                                                description
                                                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                                                              }
    
                                                              leaf threshold-notification-enabled {
                                                                type boolean;
                                                                description
                                                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                              }
                                                            }  // container thresh-bag
                                                          }  // container major-hi
    
                                                          container critical-lo {
                                                            status
                                                              deprecated;
                                                            description
                                                              "Critical Low";
                                                            container thresh-bag {
                                                              description
                                                                "Environment threshold info";
                                                              leaf threshold-severity {
                                                                type uint32;
                                                                description
                                                                  "Indicates minor, major, critical severities";
                                                              }
    
                                                              leaf threshold-relation {
                                                                type uint32;
                                                                description
                                                                  "Indicates relation between sensor value and
    threshold";
                                                              }
    
                                                              leaf threshold-value {
                                                                type int32;
                                                                description
                                                                  "Value of the configured threshold";
                                                              }
    
                                                              leaf threshold-evaluation {
                                                                type boolean;
                                                                description
                                                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                                                              }
    
                                                              leaf threshold-notification-enabled {
                                                                type boolean;
                                                                description
                                                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                              }
                                                            }  // container thresh-bag
                                                          }  // container critical-lo
    
                                                          container minor-lo {
                                                            status
                                                              deprecated;
                                                            description
                                                              "Minor Low";
                                                            container thresh-bag {
                                                              description
                                                                "Environment threshold info";
                                                              leaf threshold-severity {
                                                                type uint32;
                                                                description
                                                                  "Indicates minor, major, critical severities";
                                                              }
    
                                                              leaf threshold-relation {
                                                                type uint32;
                                                                description
                                                                  "Indicates relation between sensor value and
    threshold";
                                                              }
    
                                                              leaf threshold-value {
                                                                type int32;
                                                                description
                                                                  "Value of the configured threshold";
                                                              }
    
                                                              leaf threshold-evaluation {
                                                                type boolean;
                                                                description
                                                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                                                              }
    
                                                              leaf threshold-notification-enabled {
                                                                type boolean;
                                                                description
                                                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                              }
                                                            }  // container thresh-bag
                                                          }  // container minor-lo
                                                        }  // container threshold
    
                                                        container fru-info {
                                                          status
                                                            deprecated;
                                                          description
                                                            "Inventory EDM FRU info";
                                                          container last-operational-state-change {
                                                            description
                                                              "last card oper change state";
                                                            leaf time-in-seconds {
                                                              type int32;
                                                              units
                                                                "second";
                                                              description
                                                                "Time Value in Seconds";
                                                            }
    
                                                            leaf time-in-nano-seconds {
                                                              type int32;
                                                              units
                                                                "nanosecond";
                                                              description
                                                                "Time Value in Nano-seconds";
                                                            }
                                                          }  // container last-operational-state-change
    
                                                          container card-up-time {
                                                            description
                                                              "time for which the card has remained up";
                                                            leaf time-in-seconds {
                                                              type int32;
                                                              units
                                                                "second";
                                                              description
                                                                "Time Value in Seconds";
                                                            }
    
                                                            leaf time-in-nano-seconds {
                                                              type int32;
                                                              units
                                                                "nanosecond";
                                                              description
                                                                "Time Value in Nano-seconds";
                                                            }
                                                          }  // container card-up-time
    
                                                          leaf card-administrative-state {
                                                            type int32;
                                                            description
                                                              "Indicates the card admin state: shutdown or not";
                                                          }
    
                                                          leaf power-administrative-state {
                                                            type int32;
                                                            description
                                                              "Indicates the power admin state: up or down";
                                                          }
    
                                                          leaf card-operational-state {
                                                            type int32;
                                                            description
                                                              "Indicates the card operation state";
                                                          }
    
                                                          leaf card-monitor-state {
                                                            type int32;
                                                            description
                                                              "Indicates the card is monitored by a manager or
    left unmonitored";
                                                          }
    
                                                          leaf card-reset-reason {
                                                            type Card-reset-reason;
                                                            description
                                                              "Indicates the card reset reason enum";
                                                          }
    
                                                          leaf power-current-measurement {
                                                            type int32;
                                                            description
                                                              "power current: not implemented";
                                                          }
    
                                                          leaf power-operational-state {
                                                            type int32;
                                                            description
                                                              "Power operation state value";
                                                          }
                                                        }  // container fru-info
    
                                                        container inv-eeprom-info {
                                                          status
                                                            deprecated;
                                                          description
                                                            "Inventory EDM EEPROM Information Bag";
                                                          container eeprom {
                                                            description
                                                              "EEPROM data not from hex data";
                                                            container rma {
                                                              description
                                                                "Description of Entity RMA Data";
                                                              leaf test-history {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "RMA detail Test history innformation";
                                                              }
    
                                                              leaf rma-number {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "RMA tracking number format is N-N-N";
                                                              }
    
                                                              leaf rma-history {
                                                                type string {
                                                                  length
                                                                    "0..255";
                                                                }
                                                                description
                                                                  "RMA history infromation";
                                                              }
                                                            }  // container rma
    
                                                            leaf description {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "A textual description of physical entity";
                                                            }
    
                                                            leaf idprom-format-rev {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity IDPROM Format Revision";
                                                            }
    
                                                            leaf controller-family {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Controller family";
                                                            }
    
                                                            leaf controller-type {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Controller type";
                                                            }
    
                                                            leaf vid {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Version ID";
                                                            }
    
                                                            leaf hwid {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Hardware Revision";
                                                            }
    
                                                            leaf pid {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Product ID";
                                                            }
    
                                                            leaf udi-description {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity UDI";
                                                            }
    
                                                            leaf udi-name {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity UDI name";
                                                            }
    
                                                            leaf clei {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Common Language Equipment Identifier (CLEI) code";
                                                            }
    
                                                            leaf eci {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Equipment Catalog Item (ECI) number";
                                                            }
    
                                                            leaf top-assem-part-num {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Top assembly part number";
                                                            }
    
                                                            leaf top-assem-vid {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Top assembly revision number";
                                                            }
    
                                                            leaf pca-num {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity PCA number";
                                                            }
    
                                                            leaf pcavid {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity PCA revision ID";
                                                            }
    
                                                            leaf chassis-sid {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Chassis serial number";
                                                            }
    
                                                            leaf dev-num1 {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Deviation Number # 1";
                                                            }
    
                                                            leaf dev-num2 {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Deviation Number # 2";
                                                            }
    
                                                            leaf dev-num3 {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Deviation Number # 3";
                                                            }
    
                                                            leaf dev-num4 {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Deviation Number # 4";
                                                            }
    
                                                            leaf dev-num5 {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Deviation Number # 5";
                                                            }
    
                                                            leaf dev-num6 {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Deviation Number # 6";
                                                            }
    
                                                            leaf dev-num7 {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Deviation Number # 7";
                                                            }
    
                                                            leaf manu-test-data {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Manufacturing Test Data";
                                                            }
    
                                                            leaf asset-id {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Asset ID";
                                                            }
    
                                                            leaf asset-alias {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Asset Alias";
                                                            }
    
                                                            leaf base-mac-address1 {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Base Mac Address #1";
                                                            }
    
                                                            leaf mac-add-blk-size1 {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Mac Address Block Size #1";
                                                            }
    
                                                            leaf base-mac-address2 {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Base Mac Address #2";
                                                            }
    
                                                            leaf mac-add-blk-size2 {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Mac Address Block Size #2";
                                                            }
    
                                                            leaf base-mac-address3 {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Base Mac Address #3";
                                                            }
    
                                                            leaf mac-add-blk-size3 {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Mac Address Block Size #3";
                                                            }
    
                                                            leaf base-mac-address4 {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Base Mac Address #4";
                                                            }
    
                                                            leaf mac-add-blk-size4 {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Mac Address Block Size #4";
                                                            }
    
                                                            leaf pcb-serial-num {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity PCB Serial Number";
                                                            }
    
                                                            leaf power-supply-type {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Power Supply Type";
                                                            }
    
                                                            leaf power-consumption {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Power Consumption";
                                                            }
    
                                                            leaf block-signature {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Block Signature";
                                                            }
    
                                                            leaf block-version {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Block Version";
                                                            }
    
                                                            leaf block-length {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Block Length";
                                                            }
    
                                                            leaf block-checksum {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Block Checksum";
                                                            }
    
                                                            leaf eeprom-size {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity EEPROM Size";
                                                            }
    
                                                            leaf block-count {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Block Count";
                                                            }
    
                                                            leaf fru-major-type {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity FRU Major Type";
                                                            }
    
                                                            leaf fru-minor-type {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity FRU Minor Type";
                                                            }
    
                                                            leaf oem-string {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity OEM String";
                                                            }
    
                                                            leaf product-id {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Product ID";
                                                            }
    
                                                            leaf serial-number {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Serial Number";
                                                            }
    
                                                            leaf part-number {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Part Number";
                                                            }
    
                                                            leaf part-revision {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Part Revision";
                                                            }
    
                                                            leaf mfg-deviation {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity MFG Deviation";
                                                            }
    
                                                            leaf hw-version {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Hardware Version";
                                                            }
    
                                                            leaf mfg-bits {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity MFG Bits";
                                                            }
    
                                                            leaf engineer-use {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity Engineer Use";
                                                            }
    
                                                            leaf snmpoid {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity SNMP OID";
                                                            }
    
                                                            leaf rma-code {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "Description of Entity RMA Code";
                                                            }
    
                                                            leaf eci-alpha-number {
                                                              type string {
                                                                length
                                                                  "0..255";
                                                              }
                                                              description
                                                                "AlphaNumeric Equipment Catalog Item (ECI) number";
                                                            }
                                                          }  // container eeprom
    
                                                          leaf inv-card-type {
                                                            type uint8;
                                                            description
                                                              "Inventory card type";
                                                          }
    
                                                          leaf opaque-data {
                                                            type yang:hex-string;
                                                            description
                                                              "EEPROM hex data";
                                                          }
    
                                                          leaf opaque-data-size {
                                                            type uint32;
                                                            description
                                                              "size of the EEPROM hex data";
                                                          }
    
                                                          leaf has-eeprom {
                                                            type uint32;
                                                            description
                                                              "use eeprom instead of opaque data";
                                                          }
    
                                                          leaf has-eeprom-format {
                                                            type uint32;
                                                            description
                                                              "has eeprom format ";
                                                          }
    
                                                          leaf eeprom-format {
                                                            type uint32;
                                                            description
                                                              "eeprom format";
                                                          }
    
                                                          leaf name {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "A textual description of physical entity";
                                                          }
    
                                                          leaf description {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "A textual description of physical entity";
                                                          }
    
                                                          leaf form-factor {
                                                            type uint32;
                                                            description
                                                              "Optics form factor";
                                                          }
    
                                                          leaf connector-type {
                                                            type uint32;
                                                            description
                                                              "Describes the Entity Connector type";
                                                          }
    
                                                          leaf otn-application-code {
                                                            type uint32;
                                                            description
                                                              "Describes the Entity Otn Application Code";
                                                          }
    
                                                          leaf sonet-application-code {
                                                            type uint32;
                                                            description
                                                              "Describes the Entity Sonet Application Code";
                                                          }
    
                                                          leaf ethernet-compliance-code {
                                                            type uint32;
                                                            description
                                                              "Describes the Entity Ethernet Compliance Code";
                                                          }
    
                                                          leaf date-string {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Describes the Entity Date string in IDPROM";
                                                          }
    
                                                          leaf vendor-revision {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "Vendor rev string in IDPROM";
                                                          }
                                                        }  // container inv-eeprom-info
                                                      }  // container attributes
                                                    }  // list tsi9
                                                  }  // container tsi9s
    
                                                  leaf name {
                                                    type xr:Cisco-ios-xr-string;
                                                    description
                                                      "TSI8";
                                                  }
    
                                                  container attributes {
                                                    status
                                                      deprecated;
                                                    description
                                                      "Shows the different attributes or status of each
    entity or component in inventory";
                                                    container inv-basic-bag {
                                                      status
                                                        deprecated;
                                                      description
                                                        "Inventory Basic Bag";
                                                      leaf description {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "describes in user-readable termswhat the entity
    in question does";
                                                      }
    
                                                      leaf vendor-type {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "maps to the vendor OID string";
                                                      }
    
                                                      leaf name {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity name string";
                                                      }
    
                                                      leaf hardware-revision {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity hw revision string";
                                                      }
    
                                                      leaf firmware-revision {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity firmware revision string";
                                                      }
    
                                                      leaf software-revision {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity software revision string";
                                                      }
    
                                                      leaf chip-hardware-revision {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity chip module hw revision
    string";
                                                      }
    
                                                      leaf serial-number {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity serial number string";
                                                      }
    
                                                      leaf manufacturer-name {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity manufacturer's name string";
                                                      }
    
                                                      leaf model-name {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity model name";
                                                      }
    
                                                      leaf asset-id-str {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity asset Identification string";
                                                      }
    
                                                      leaf asset-identification {
                                                        type int32;
                                                        description
                                                          "Describes the Entity asset Identification number";
                                                      }
    
                                                      leaf is-field-replaceable-unit {
                                                        type boolean;
                                                        description
                                                          "1 if Field Replaceable Unit 0, if not";
                                                      }
    
                                                      leaf manufacturer-asset-tags {
                                                        type int32;
                                                        description
                                                          "Describes the Entity Manufacture Asset Tags
    number";
                                                      }
    
                                                      leaf composite-class-code {
                                                        type int32;
                                                        description
                                                          "Major&minor class of the entity";
                                                      }
    
                                                      leaf memory-size {
                                                        type int32;
                                                        description
                                                          "Size of memory associated withthe entity where
    applicable";
                                                      }
    
                                                      leaf environmental-monitor-path {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "sysdb name of sensor in the envmon EDM";
                                                      }
    
                                                      leaf alias {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "useful for storing an entity alias ";
                                                      }
    
                                                      leaf group-flag {
                                                        type boolean;
                                                        description
                                                          "indicates if this entity is groupor not";
                                                      }
    
                                                      leaf new-deviation-number {
                                                        type int32;
                                                        description
                                                          "integer value for New Deviation Number 0x88";
                                                      }
    
                                                      leaf physical-layer-interface-module-type {
                                                        type int32;
                                                        description
                                                          "integer value for plim type ifapplicable to this
    entity";
                                                      }
    
                                                      leaf unrecognized-fru {
                                                        type boolean;
                                                        description
                                                          "1 if UnrecognizedFRU and 0 for recognizedFRU";
                                                      }
    
                                                      leaf redundancystate {
                                                        type int32;
                                                        description
                                                          "integer value for Redundancy State ifapplicable
    to this entity";
                                                      }
    
                                                      leaf ceport {
                                                        type boolean;
                                                        description
                                                          "1 if ce port found, 0 if not";
                                                      }
    
                                                      leaf xr-scoped {
                                                        type boolean;
                                                        description
                                                          "1 if xr scoped, 0 if not";
                                                      }
    
                                                      leaf unique-id {
                                                        type int32;
                                                        description
                                                          "Unique id for an entity";
                                                      }
    
                                                      leaf allocated-power {
                                                        type int32;
                                                        description
                                                          "Allocated power for an entity";
                                                      }
    
                                                      leaf power-capacity {
                                                        type int32;
                                                        description
                                                          "Power Capacity of a Power Module";
                                                      }
                                                    }  // container inv-basic-bag
    
                                                    container env-sensor-info {
                                                      status
                                                        deprecated;
                                                      description
                                                        "Environment sensor info";
                                                      leaf field-validity-bitmap {
                                                        type uint32;
                                                        description
                                                          "Sensor valid bitmap";
                                                      }
    
                                                      leaf device-description {
                                                        type string {
                                                          length
                                                            "0..50";
                                                        }
                                                        description
                                                          "Device Name";
                                                      }
    
                                                      leaf units {
                                                        type string {
                                                          length
                                                            "0..50";
                                                        }
                                                        description
                                                          "Units of variable being read";
                                                      }
    
                                                      leaf device-id {
                                                        type uint32;
                                                        description
                                                          "Identifier for this device";
                                                      }
    
                                                      leaf value {
                                                        type uint32;
                                                        description
                                                          "Current reading of sensor";
                                                      }
    
                                                      leaf alarm-type {
                                                        type uint32;
                                                        description
                                                          "Indicates threshold violation";
                                                      }
    
                                                      leaf data-type {
                                                        type uint32;
                                                        description
                                                          "Sensor data type enums";
                                                      }
    
                                                      leaf scale {
                                                        type uint32;
                                                        description
                                                          "Sensor scale enums";
                                                      }
    
                                                      leaf precision {
                                                        type uint32;
                                                        description
                                                          "Sensor precision range";
                                                      }
    
                                                      leaf status {
                                                        type uint32;
                                                        description
                                                          "Sensor operation state enums";
                                                      }
    
                                                      leaf age-time-stamp {
                                                        type uint32;
                                                        description
                                                          "Age of the sensor value; set to the current time
    if directly access the value from sensor";
                                                      }
    
                                                      leaf update-rate {
                                                        type uint32;
                                                        description
                                                          "Sensor value update rate;set to 0 if sensor
    value is updated and evaluated immediately";
                                                      }
    
                                                      leaf average {
                                                        type int32;
                                                        description
                                                          "Average sensor value over time interval";
                                                      }
    
                                                      leaf minimum {
                                                        type int32;
                                                        description
                                                          "Minimum Sensor value over time interval";
                                                      }
    
                                                      leaf maximum {
                                                        type int32;
                                                        description
                                                          "Maximum Sensor value over time interval";
                                                      }
    
                                                      leaf interval {
                                                        type int32;
                                                        description
                                                          "Time Interval over which sensor value is
    monitored";
                                                      }
    
                                                      leaf min-time {
                                                        type uint64;
                                                        description
                                                          "Absolute time when maximum sensor value occured";
                                                      }
    
                                                      leaf max-time {
                                                        type uint64;
                                                        description
                                                          "Absolute time when minimum sensor value occured";
                                                      }
                                                    }  // container env-sensor-info
    
                                                    container pwg-info {
                                                      status
                                                        deprecated;
                                                      description
                                                        "Inventory EDM PWG info";
                                                      leaf power-group-redundancy-mode {
                                                        type int32;
                                                        description
                                                          "redundancy mode";
                                                      }
    
                                                      leaf power-group-power-units {
                                                        type string;
                                                        description
                                                          "power units";
                                                      }
    
                                                      leaf power-group-available-current {
                                                        type int32;
                                                        description
                                                          "available current";
                                                      }
    
                                                      leaf power-group-drawn-current {
                                                        type int32;
                                                        description
                                                          "drawn current";
                                                      }
                                                    }  // container pwg-info
    
                                                    container env-sensor-info-xml {
                                                      status
                                                        deprecated;
                                                      description
                                                        "Environment sensor info XML";
                                                      container threshold {
                                                        description
                                                          "Threshold information";
                                                        list threshold-array {
                                                          description
                                                            "Array of threshold";
                                                          leaf threshold-severity {
                                                            type Threshold-severity;
                                                            description
                                                              "Indicates minor, major, critical severities";
                                                          }
    
                                                          leaf threshold-relation {
                                                            type Threshold-relation;
                                                            description
                                                              "Indicates relation between sensor value and
    threshold";
                                                          }
    
                                                          leaf threshold-value {
                                                            type int32;
                                                            description
                                                              "Value of the configured threshold";
                                                          }
    
                                                          leaf threshold-name {
                                                            type string {
                                                              length
                                                                "0..50";
                                                            }
                                                            description
                                                              "Indicates the Threshold name";
                                                          }
                                                        }  // list threshold-array
                                                      }  // container threshold
    
                                                      leaf description {
                                                        type string {
                                                          length
                                                            "0..50";
                                                        }
                                                        description
                                                          "Device Name";
                                                      }
    
                                                      leaf units {
                                                        type Unit;
                                                        description
                                                          "Units of variable being read";
                                                      }
    
                                                      leaf value {
                                                        type string {
                                                          length
                                                            "0..50";
                                                        }
                                                        description
                                                          "Current reading of sensor Displays in decimal(ex
    1.234) for powersupply sensor type";
                                                      }
    
                                                      leaf data-type {
                                                        type Sensor-data;
                                                        description
                                                          "Sensor data type";
                                                      }
    
                                                      leaf status {
                                                        type Sensor-status;
                                                        description
                                                          "Sensor operation state";
                                                      }
    
                                                      leaf update-rate {
                                                        type uint32;
                                                        description
                                                          "Sensor value update rate; set to 0 if sensor
    value is updated and evaluated immediately";
                                                      }
                                                    }  // container env-sensor-info-xml
    
                                                    container inv-asset-bag {
                                                      status
                                                        deprecated;
                                                      description
                                                        "Inventory Asset Bag";
                                                      leaf part-number {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity Part Number";
                                                      }
    
                                                      leaf manufacturer-assembly-number {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity Manufacture Assembly number
    string";
                                                      }
    
                                                      leaf manufacturer-assembly-revision {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity Manufacture assembly
    revision string";
                                                      }
    
                                                      leaf manufacturer-firmware-identifier {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity Manufacturer Firmware
    Identifier string";
                                                      }
    
                                                      leaf manufacturer-software-identifier {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity Manufacturer Software
    Identifier string";
                                                      }
    
                                                      leaf manufacturer-common-language-equipment-identifier {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity Common LanguageEquipment
    Identifier number";
                                                      }
    
                                                      leaf original-equipment-manufacturer-string {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity String containingOEM
    information if applicable";
                                                      }
                                                    }  // container inv-asset-bag
    
                                                    container threshold {
                                                      status
                                                        deprecated;
                                                      description
                                                        "Temperature alarm data for platform components";
                                                      container major-lo {
                                                        status
                                                          deprecated;
                                                        description
                                                          "Major Low";
                                                        container thresh-bag {
                                                          description
                                                            "Environment threshold info";
                                                          leaf threshold-severity {
                                                            type uint32;
                                                            description
                                                              "Indicates minor, major, critical severities";
                                                          }
    
                                                          leaf threshold-relation {
                                                            type uint32;
                                                            description
                                                              "Indicates relation between sensor value and
    threshold";
                                                          }
    
                                                          leaf threshold-value {
                                                            type int32;
                                                            description
                                                              "Value of the configured threshold";
                                                          }
    
                                                          leaf threshold-evaluation {
                                                            type boolean;
                                                            description
                                                              "Indicates the result of the most recent
    evaluation of the thresholD";
                                                          }
    
                                                          leaf threshold-notification-enabled {
                                                            type boolean;
                                                            description
                                                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                          }
                                                        }  // container thresh-bag
                                                      }  // container major-lo
    
                                                      container critical-hi {
                                                        status
                                                          deprecated;
                                                        description
                                                          "Critical High";
                                                        container thresh-bag {
                                                          description
                                                            "Environment threshold info";
                                                          leaf threshold-severity {
                                                            type uint32;
                                                            description
                                                              "Indicates minor, major, critical severities";
                                                          }
    
                                                          leaf threshold-relation {
                                                            type uint32;
                                                            description
                                                              "Indicates relation between sensor value and
    threshold";
                                                          }
    
                                                          leaf threshold-value {
                                                            type int32;
                                                            description
                                                              "Value of the configured threshold";
                                                          }
    
                                                          leaf threshold-evaluation {
                                                            type boolean;
                                                            description
                                                              "Indicates the result of the most recent
    evaluation of the thresholD";
                                                          }
    
                                                          leaf threshold-notification-enabled {
                                                            type boolean;
                                                            description
                                                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                          }
                                                        }  // container thresh-bag
                                                      }  // container critical-hi
    
                                                      container minor-hi {
                                                        status
                                                          deprecated;
                                                        description
                                                          "Minor High";
                                                        container thresh-bag {
                                                          description
                                                            "Environment threshold info";
                                                          leaf threshold-severity {
                                                            type uint32;
                                                            description
                                                              "Indicates minor, major, critical severities";
                                                          }
    
                                                          leaf threshold-relation {
                                                            type uint32;
                                                            description
                                                              "Indicates relation between sensor value and
    threshold";
                                                          }
    
                                                          leaf threshold-value {
                                                            type int32;
                                                            description
                                                              "Value of the configured threshold";
                                                          }
    
                                                          leaf threshold-evaluation {
                                                            type boolean;
                                                            description
                                                              "Indicates the result of the most recent
    evaluation of the thresholD";
                                                          }
    
                                                          leaf threshold-notification-enabled {
                                                            type boolean;
                                                            description
                                                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                          }
                                                        }  // container thresh-bag
                                                      }  // container minor-hi
    
                                                      container major-hi {
                                                        status
                                                          deprecated;
                                                        description
                                                          "Major High";
                                                        container thresh-bag {
                                                          description
                                                            "Environment threshold info";
                                                          leaf threshold-severity {
                                                            type uint32;
                                                            description
                                                              "Indicates minor, major, critical severities";
                                                          }
    
                                                          leaf threshold-relation {
                                                            type uint32;
                                                            description
                                                              "Indicates relation between sensor value and
    threshold";
                                                          }
    
                                                          leaf threshold-value {
                                                            type int32;
                                                            description
                                                              "Value of the configured threshold";
                                                          }
    
                                                          leaf threshold-evaluation {
                                                            type boolean;
                                                            description
                                                              "Indicates the result of the most recent
    evaluation of the thresholD";
                                                          }
    
                                                          leaf threshold-notification-enabled {
                                                            type boolean;
                                                            description
                                                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                          }
                                                        }  // container thresh-bag
                                                      }  // container major-hi
    
                                                      container critical-lo {
                                                        status
                                                          deprecated;
                                                        description
                                                          "Critical Low";
                                                        container thresh-bag {
                                                          description
                                                            "Environment threshold info";
                                                          leaf threshold-severity {
                                                            type uint32;
                                                            description
                                                              "Indicates minor, major, critical severities";
                                                          }
    
                                                          leaf threshold-relation {
                                                            type uint32;
                                                            description
                                                              "Indicates relation between sensor value and
    threshold";
                                                          }
    
                                                          leaf threshold-value {
                                                            type int32;
                                                            description
                                                              "Value of the configured threshold";
                                                          }
    
                                                          leaf threshold-evaluation {
                                                            type boolean;
                                                            description
                                                              "Indicates the result of the most recent
    evaluation of the thresholD";
                                                          }
    
                                                          leaf threshold-notification-enabled {
                                                            type boolean;
                                                            description
                                                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                          }
                                                        }  // container thresh-bag
                                                      }  // container critical-lo
    
                                                      container minor-lo {
                                                        status
                                                          deprecated;
                                                        description
                                                          "Minor Low";
                                                        container thresh-bag {
                                                          description
                                                            "Environment threshold info";
                                                          leaf threshold-severity {
                                                            type uint32;
                                                            description
                                                              "Indicates minor, major, critical severities";
                                                          }
    
                                                          leaf threshold-relation {
                                                            type uint32;
                                                            description
                                                              "Indicates relation between sensor value and
    threshold";
                                                          }
    
                                                          leaf threshold-value {
                                                            type int32;
                                                            description
                                                              "Value of the configured threshold";
                                                          }
    
                                                          leaf threshold-evaluation {
                                                            type boolean;
                                                            description
                                                              "Indicates the result of the most recent
    evaluation of the thresholD";
                                                          }
    
                                                          leaf threshold-notification-enabled {
                                                            type boolean;
                                                            description
                                                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                          }
                                                        }  // container thresh-bag
                                                      }  // container minor-lo
                                                    }  // container threshold
    
                                                    container fru-info {
                                                      status
                                                        deprecated;
                                                      description
                                                        "Inventory EDM FRU info";
                                                      container last-operational-state-change {
                                                        description
                                                          "last card oper change state";
                                                        leaf time-in-seconds {
                                                          type int32;
                                                          units
                                                            "second";
                                                          description
                                                            "Time Value in Seconds";
                                                        }
    
                                                        leaf time-in-nano-seconds {
                                                          type int32;
                                                          units
                                                            "nanosecond";
                                                          description
                                                            "Time Value in Nano-seconds";
                                                        }
                                                      }  // container last-operational-state-change
    
                                                      container card-up-time {
                                                        description
                                                          "time for which the card has remained up";
                                                        leaf time-in-seconds {
                                                          type int32;
                                                          units
                                                            "second";
                                                          description
                                                            "Time Value in Seconds";
                                                        }
    
                                                        leaf time-in-nano-seconds {
                                                          type int32;
                                                          units
                                                            "nanosecond";
                                                          description
                                                            "Time Value in Nano-seconds";
                                                        }
                                                      }  // container card-up-time
    
                                                      leaf card-administrative-state {
                                                        type int32;
                                                        description
                                                          "Indicates the card admin state: shutdown or not";
                                                      }
    
                                                      leaf power-administrative-state {
                                                        type int32;
                                                        description
                                                          "Indicates the power admin state: up or down";
                                                      }
    
                                                      leaf card-operational-state {
                                                        type int32;
                                                        description
                                                          "Indicates the card operation state";
                                                      }
    
                                                      leaf card-monitor-state {
                                                        type int32;
                                                        description
                                                          "Indicates the card is monitored by a manager or
    left unmonitored";
                                                      }
    
                                                      leaf card-reset-reason {
                                                        type Card-reset-reason;
                                                        description
                                                          "Indicates the card reset reason enum";
                                                      }
    
                                                      leaf power-current-measurement {
                                                        type int32;
                                                        description
                                                          "power current: not implemented";
                                                      }
    
                                                      leaf power-operational-state {
                                                        type int32;
                                                        description
                                                          "Power operation state value";
                                                      }
                                                    }  // container fru-info
    
                                                    container inv-eeprom-info {
                                                      status
                                                        deprecated;
                                                      description
                                                        "Inventory EDM EEPROM Information Bag";
                                                      container eeprom {
                                                        description
                                                          "EEPROM data not from hex data";
                                                        container rma {
                                                          description
                                                            "Description of Entity RMA Data";
                                                          leaf test-history {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "RMA detail Test history innformation";
                                                          }
    
                                                          leaf rma-number {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "RMA tracking number format is N-N-N";
                                                          }
    
                                                          leaf rma-history {
                                                            type string {
                                                              length
                                                                "0..255";
                                                            }
                                                            description
                                                              "RMA history infromation";
                                                          }
                                                        }  // container rma
    
                                                        leaf description {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "A textual description of physical entity";
                                                        }
    
                                                        leaf idprom-format-rev {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity IDPROM Format Revision";
                                                        }
    
                                                        leaf controller-family {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Controller family";
                                                        }
    
                                                        leaf controller-type {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Controller type";
                                                        }
    
                                                        leaf vid {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Version ID";
                                                        }
    
                                                        leaf hwid {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Hardware Revision";
                                                        }
    
                                                        leaf pid {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Product ID";
                                                        }
    
                                                        leaf udi-description {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity UDI";
                                                        }
    
                                                        leaf udi-name {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity UDI name";
                                                        }
    
                                                        leaf clei {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Common Language Equipment Identifier (CLEI) code";
                                                        }
    
                                                        leaf eci {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Equipment Catalog Item (ECI) number";
                                                        }
    
                                                        leaf top-assem-part-num {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Top assembly part number";
                                                        }
    
                                                        leaf top-assem-vid {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Top assembly revision number";
                                                        }
    
                                                        leaf pca-num {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity PCA number";
                                                        }
    
                                                        leaf pcavid {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity PCA revision ID";
                                                        }
    
                                                        leaf chassis-sid {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Chassis serial number";
                                                        }
    
                                                        leaf dev-num1 {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Deviation Number # 1";
                                                        }
    
                                                        leaf dev-num2 {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Deviation Number # 2";
                                                        }
    
                                                        leaf dev-num3 {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Deviation Number # 3";
                                                        }
    
                                                        leaf dev-num4 {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Deviation Number # 4";
                                                        }
    
                                                        leaf dev-num5 {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Deviation Number # 5";
                                                        }
    
                                                        leaf dev-num6 {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Deviation Number # 6";
                                                        }
    
                                                        leaf dev-num7 {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Deviation Number # 7";
                                                        }
    
                                                        leaf manu-test-data {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Manufacturing Test Data";
                                                        }
    
                                                        leaf asset-id {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Asset ID";
                                                        }
    
                                                        leaf asset-alias {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Asset Alias";
                                                        }
    
                                                        leaf base-mac-address1 {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Base Mac Address #1";
                                                        }
    
                                                        leaf mac-add-blk-size1 {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Mac Address Block Size #1";
                                                        }
    
                                                        leaf base-mac-address2 {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Base Mac Address #2";
                                                        }
    
                                                        leaf mac-add-blk-size2 {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Mac Address Block Size #2";
                                                        }
    
                                                        leaf base-mac-address3 {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Base Mac Address #3";
                                                        }
    
                                                        leaf mac-add-blk-size3 {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Mac Address Block Size #3";
                                                        }
    
                                                        leaf base-mac-address4 {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Base Mac Address #4";
                                                        }
    
                                                        leaf mac-add-blk-size4 {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Mac Address Block Size #4";
                                                        }
    
                                                        leaf pcb-serial-num {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity PCB Serial Number";
                                                        }
    
                                                        leaf power-supply-type {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Power Supply Type";
                                                        }
    
                                                        leaf power-consumption {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Power Consumption";
                                                        }
    
                                                        leaf block-signature {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Block Signature";
                                                        }
    
                                                        leaf block-version {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Block Version";
                                                        }
    
                                                        leaf block-length {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Block Length";
                                                        }
    
                                                        leaf block-checksum {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Block Checksum";
                                                        }
    
                                                        leaf eeprom-size {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity EEPROM Size";
                                                        }
    
                                                        leaf block-count {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Block Count";
                                                        }
    
                                                        leaf fru-major-type {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity FRU Major Type";
                                                        }
    
                                                        leaf fru-minor-type {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity FRU Minor Type";
                                                        }
    
                                                        leaf oem-string {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity OEM String";
                                                        }
    
                                                        leaf product-id {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Product ID";
                                                        }
    
                                                        leaf serial-number {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Serial Number";
                                                        }
    
                                                        leaf part-number {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Part Number";
                                                        }
    
                                                        leaf part-revision {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Part Revision";
                                                        }
    
                                                        leaf mfg-deviation {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity MFG Deviation";
                                                        }
    
                                                        leaf hw-version {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Hardware Version";
                                                        }
    
                                                        leaf mfg-bits {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity MFG Bits";
                                                        }
    
                                                        leaf engineer-use {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity Engineer Use";
                                                        }
    
                                                        leaf snmpoid {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity SNMP OID";
                                                        }
    
                                                        leaf rma-code {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "Description of Entity RMA Code";
                                                        }
    
                                                        leaf eci-alpha-number {
                                                          type string {
                                                            length
                                                              "0..255";
                                                          }
                                                          description
                                                            "AlphaNumeric Equipment Catalog Item (ECI) number";
                                                        }
                                                      }  // container eeprom
    
                                                      leaf inv-card-type {
                                                        type uint8;
                                                        description
                                                          "Inventory card type";
                                                      }
    
                                                      leaf opaque-data {
                                                        type yang:hex-string;
                                                        description
                                                          "EEPROM hex data";
                                                      }
    
                                                      leaf opaque-data-size {
                                                        type uint32;
                                                        description
                                                          "size of the EEPROM hex data";
                                                      }
    
                                                      leaf has-eeprom {
                                                        type uint32;
                                                        description
                                                          "use eeprom instead of opaque data";
                                                      }
    
                                                      leaf has-eeprom-format {
                                                        type uint32;
                                                        description
                                                          "has eeprom format ";
                                                      }
    
                                                      leaf eeprom-format {
                                                        type uint32;
                                                        description
                                                          "eeprom format";
                                                      }
    
                                                      leaf name {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "A textual description of physical entity";
                                                      }
    
                                                      leaf description {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "A textual description of physical entity";
                                                      }
    
                                                      leaf form-factor {
                                                        type uint32;
                                                        description
                                                          "Optics form factor";
                                                      }
    
                                                      leaf connector-type {
                                                        type uint32;
                                                        description
                                                          "Describes the Entity Connector type";
                                                      }
    
                                                      leaf otn-application-code {
                                                        type uint32;
                                                        description
                                                          "Describes the Entity Otn Application Code";
                                                      }
    
                                                      leaf sonet-application-code {
                                                        type uint32;
                                                        description
                                                          "Describes the Entity Sonet Application Code";
                                                      }
    
                                                      leaf ethernet-compliance-code {
                                                        type uint32;
                                                        description
                                                          "Describes the Entity Ethernet Compliance Code";
                                                      }
    
                                                      leaf date-string {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Describes the Entity Date string in IDPROM";
                                                      }
    
                                                      leaf vendor-revision {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "Vendor rev string in IDPROM";
                                                      }
                                                    }  // container inv-eeprom-info
                                                  }  // container attributes
                                                }  // list tsi8
                                              }  // container tsi8s
    
                                              leaf name {
                                                type xr:Cisco-ios-xr-string;
                                                description
                                                  "TSI7";
                                              }
    
                                              container attributes {
                                                status
                                                  deprecated;
                                                description
                                                  "Shows the different attributes or status of each
    entity or component in inventory";
                                                container inv-basic-bag {
                                                  status
                                                    deprecated;
                                                  description
                                                    "Inventory Basic Bag";
                                                  leaf description {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "describes in user-readable termswhat the entity
    in question does";
                                                  }
    
                                                  leaf vendor-type {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "maps to the vendor OID string";
                                                  }
    
                                                  leaf name {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity name string";
                                                  }
    
                                                  leaf hardware-revision {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity hw revision string";
                                                  }
    
                                                  leaf firmware-revision {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity firmware revision string";
                                                  }
    
                                                  leaf software-revision {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity software revision string";
                                                  }
    
                                                  leaf chip-hardware-revision {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity chip module hw revision
    string";
                                                  }
    
                                                  leaf serial-number {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity serial number string";
                                                  }
    
                                                  leaf manufacturer-name {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity manufacturer's name string";
                                                  }
    
                                                  leaf model-name {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity model name";
                                                  }
    
                                                  leaf asset-id-str {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity asset Identification string";
                                                  }
    
                                                  leaf asset-identification {
                                                    type int32;
                                                    description
                                                      "Describes the Entity asset Identification number";
                                                  }
    
                                                  leaf is-field-replaceable-unit {
                                                    type boolean;
                                                    description
                                                      "1 if Field Replaceable Unit 0, if not";
                                                  }
    
                                                  leaf manufacturer-asset-tags {
                                                    type int32;
                                                    description
                                                      "Describes the Entity Manufacture Asset Tags
    number";
                                                  }
    
                                                  leaf composite-class-code {
                                                    type int32;
                                                    description
                                                      "Major&minor class of the entity";
                                                  }
    
                                                  leaf memory-size {
                                                    type int32;
                                                    description
                                                      "Size of memory associated withthe entity where
    applicable";
                                                  }
    
                                                  leaf environmental-monitor-path {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "sysdb name of sensor in the envmon EDM";
                                                  }
    
                                                  leaf alias {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "useful for storing an entity alias ";
                                                  }
    
                                                  leaf group-flag {
                                                    type boolean;
                                                    description
                                                      "indicates if this entity is groupor not";
                                                  }
    
                                                  leaf new-deviation-number {
                                                    type int32;
                                                    description
                                                      "integer value for New Deviation Number 0x88";
                                                  }
    
                                                  leaf physical-layer-interface-module-type {
                                                    type int32;
                                                    description
                                                      "integer value for plim type ifapplicable to this
    entity";
                                                  }
    
                                                  leaf unrecognized-fru {
                                                    type boolean;
                                                    description
                                                      "1 if UnrecognizedFRU and 0 for recognizedFRU";
                                                  }
    
                                                  leaf redundancystate {
                                                    type int32;
                                                    description
                                                      "integer value for Redundancy State ifapplicable
    to this entity";
                                                  }
    
                                                  leaf ceport {
                                                    type boolean;
                                                    description
                                                      "1 if ce port found, 0 if not";
                                                  }
    
                                                  leaf xr-scoped {
                                                    type boolean;
                                                    description
                                                      "1 if xr scoped, 0 if not";
                                                  }
    
                                                  leaf unique-id {
                                                    type int32;
                                                    description
                                                      "Unique id for an entity";
                                                  }
    
                                                  leaf allocated-power {
                                                    type int32;
                                                    description
                                                      "Allocated power for an entity";
                                                  }
    
                                                  leaf power-capacity {
                                                    type int32;
                                                    description
                                                      "Power Capacity of a Power Module";
                                                  }
                                                }  // container inv-basic-bag
    
                                                container env-sensor-info {
                                                  status
                                                    deprecated;
                                                  description
                                                    "Environment sensor info";
                                                  leaf field-validity-bitmap {
                                                    type uint32;
                                                    description
                                                      "Sensor valid bitmap";
                                                  }
    
                                                  leaf device-description {
                                                    type string {
                                                      length
                                                        "0..50";
                                                    }
                                                    description
                                                      "Device Name";
                                                  }
    
                                                  leaf units {
                                                    type string {
                                                      length
                                                        "0..50";
                                                    }
                                                    description
                                                      "Units of variable being read";
                                                  }
    
                                                  leaf device-id {
                                                    type uint32;
                                                    description
                                                      "Identifier for this device";
                                                  }
    
                                                  leaf value {
                                                    type uint32;
                                                    description
                                                      "Current reading of sensor";
                                                  }
    
                                                  leaf alarm-type {
                                                    type uint32;
                                                    description
                                                      "Indicates threshold violation";
                                                  }
    
                                                  leaf data-type {
                                                    type uint32;
                                                    description
                                                      "Sensor data type enums";
                                                  }
    
                                                  leaf scale {
                                                    type uint32;
                                                    description
                                                      "Sensor scale enums";
                                                  }
    
                                                  leaf precision {
                                                    type uint32;
                                                    description
                                                      "Sensor precision range";
                                                  }
    
                                                  leaf status {
                                                    type uint32;
                                                    description
                                                      "Sensor operation state enums";
                                                  }
    
                                                  leaf age-time-stamp {
                                                    type uint32;
                                                    description
                                                      "Age of the sensor value; set to the current time
    if directly access the value from sensor";
                                                  }
    
                                                  leaf update-rate {
                                                    type uint32;
                                                    description
                                                      "Sensor value update rate;set to 0 if sensor
    value is updated and evaluated immediately";
                                                  }
    
                                                  leaf average {
                                                    type int32;
                                                    description
                                                      "Average sensor value over time interval";
                                                  }
    
                                                  leaf minimum {
                                                    type int32;
                                                    description
                                                      "Minimum Sensor value over time interval";
                                                  }
    
                                                  leaf maximum {
                                                    type int32;
                                                    description
                                                      "Maximum Sensor value over time interval";
                                                  }
    
                                                  leaf interval {
                                                    type int32;
                                                    description
                                                      "Time Interval over which sensor value is
    monitored";
                                                  }
    
                                                  leaf min-time {
                                                    type uint64;
                                                    description
                                                      "Absolute time when maximum sensor value occured";
                                                  }
    
                                                  leaf max-time {
                                                    type uint64;
                                                    description
                                                      "Absolute time when minimum sensor value occured";
                                                  }
                                                }  // container env-sensor-info
    
                                                container pwg-info {
                                                  status
                                                    deprecated;
                                                  description
                                                    "Inventory EDM PWG info";
                                                  leaf power-group-redundancy-mode {
                                                    type int32;
                                                    description
                                                      "redundancy mode";
                                                  }
    
                                                  leaf power-group-power-units {
                                                    type string;
                                                    description
                                                      "power units";
                                                  }
    
                                                  leaf power-group-available-current {
                                                    type int32;
                                                    description
                                                      "available current";
                                                  }
    
                                                  leaf power-group-drawn-current {
                                                    type int32;
                                                    description
                                                      "drawn current";
                                                  }
                                                }  // container pwg-info
    
                                                container env-sensor-info-xml {
                                                  status
                                                    deprecated;
                                                  description
                                                    "Environment sensor info XML";
                                                  container threshold {
                                                    description
                                                      "Threshold information";
                                                    list threshold-array {
                                                      description
                                                        "Array of threshold";
                                                      leaf threshold-severity {
                                                        type Threshold-severity;
                                                        description
                                                          "Indicates minor, major, critical severities";
                                                      }
    
                                                      leaf threshold-relation {
                                                        type Threshold-relation;
                                                        description
                                                          "Indicates relation between sensor value and
    threshold";
                                                      }
    
                                                      leaf threshold-value {
                                                        type int32;
                                                        description
                                                          "Value of the configured threshold";
                                                      }
    
                                                      leaf threshold-name {
                                                        type string {
                                                          length
                                                            "0..50";
                                                        }
                                                        description
                                                          "Indicates the Threshold name";
                                                      }
                                                    }  // list threshold-array
                                                  }  // container threshold
    
                                                  leaf description {
                                                    type string {
                                                      length
                                                        "0..50";
                                                    }
                                                    description
                                                      "Device Name";
                                                  }
    
                                                  leaf units {
                                                    type Unit;
                                                    description
                                                      "Units of variable being read";
                                                  }
    
                                                  leaf value {
                                                    type string {
                                                      length
                                                        "0..50";
                                                    }
                                                    description
                                                      "Current reading of sensor Displays in decimal(ex
    1.234) for powersupply sensor type";
                                                  }
    
                                                  leaf data-type {
                                                    type Sensor-data;
                                                    description
                                                      "Sensor data type";
                                                  }
    
                                                  leaf status {
                                                    type Sensor-status;
                                                    description
                                                      "Sensor operation state";
                                                  }
    
                                                  leaf update-rate {
                                                    type uint32;
                                                    description
                                                      "Sensor value update rate; set to 0 if sensor
    value is updated and evaluated immediately";
                                                  }
                                                }  // container env-sensor-info-xml
    
                                                container inv-asset-bag {
                                                  status
                                                    deprecated;
                                                  description
                                                    "Inventory Asset Bag";
                                                  leaf part-number {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity Part Number";
                                                  }
    
                                                  leaf manufacturer-assembly-number {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity Manufacture Assembly number
    string";
                                                  }
    
                                                  leaf manufacturer-assembly-revision {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity Manufacture assembly
    revision string";
                                                  }
    
                                                  leaf manufacturer-firmware-identifier {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity Manufacturer Firmware
    Identifier string";
                                                  }
    
                                                  leaf manufacturer-software-identifier {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity Manufacturer Software
    Identifier string";
                                                  }
    
                                                  leaf manufacturer-common-language-equipment-identifier {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity Common LanguageEquipment
    Identifier number";
                                                  }
    
                                                  leaf original-equipment-manufacturer-string {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity String containingOEM
    information if applicable";
                                                  }
                                                }  // container inv-asset-bag
    
                                                container threshold {
                                                  status
                                                    deprecated;
                                                  description
                                                    "Temperature alarm data for platform components";
                                                  container major-lo {
                                                    status
                                                      deprecated;
                                                    description
                                                      "Major Low";
                                                    container thresh-bag {
                                                      description
                                                        "Environment threshold info";
                                                      leaf threshold-severity {
                                                        type uint32;
                                                        description
                                                          "Indicates minor, major, critical severities";
                                                      }
    
                                                      leaf threshold-relation {
                                                        type uint32;
                                                        description
                                                          "Indicates relation between sensor value and
    threshold";
                                                      }
    
                                                      leaf threshold-value {
                                                        type int32;
                                                        description
                                                          "Value of the configured threshold";
                                                      }
    
                                                      leaf threshold-evaluation {
                                                        type boolean;
                                                        description
                                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                                      }
    
                                                      leaf threshold-notification-enabled {
                                                        type boolean;
                                                        description
                                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                      }
                                                    }  // container thresh-bag
                                                  }  // container major-lo
    
                                                  container critical-hi {
                                                    status
                                                      deprecated;
                                                    description
                                                      "Critical High";
                                                    container thresh-bag {
                                                      description
                                                        "Environment threshold info";
                                                      leaf threshold-severity {
                                                        type uint32;
                                                        description
                                                          "Indicates minor, major, critical severities";
                                                      }
    
                                                      leaf threshold-relation {
                                                        type uint32;
                                                        description
                                                          "Indicates relation between sensor value and
    threshold";
                                                      }
    
                                                      leaf threshold-value {
                                                        type int32;
                                                        description
                                                          "Value of the configured threshold";
                                                      }
    
                                                      leaf threshold-evaluation {
                                                        type boolean;
                                                        description
                                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                                      }
    
                                                      leaf threshold-notification-enabled {
                                                        type boolean;
                                                        description
                                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                      }
                                                    }  // container thresh-bag
                                                  }  // container critical-hi
    
                                                  container minor-hi {
                                                    status
                                                      deprecated;
                                                    description
                                                      "Minor High";
                                                    container thresh-bag {
                                                      description
                                                        "Environment threshold info";
                                                      leaf threshold-severity {
                                                        type uint32;
                                                        description
                                                          "Indicates minor, major, critical severities";
                                                      }
    
                                                      leaf threshold-relation {
                                                        type uint32;
                                                        description
                                                          "Indicates relation between sensor value and
    threshold";
                                                      }
    
                                                      leaf threshold-value {
                                                        type int32;
                                                        description
                                                          "Value of the configured threshold";
                                                      }
    
                                                      leaf threshold-evaluation {
                                                        type boolean;
                                                        description
                                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                                      }
    
                                                      leaf threshold-notification-enabled {
                                                        type boolean;
                                                        description
                                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                      }
                                                    }  // container thresh-bag
                                                  }  // container minor-hi
    
                                                  container major-hi {
                                                    status
                                                      deprecated;
                                                    description
                                                      "Major High";
                                                    container thresh-bag {
                                                      description
                                                        "Environment threshold info";
                                                      leaf threshold-severity {
                                                        type uint32;
                                                        description
                                                          "Indicates minor, major, critical severities";
                                                      }
    
                                                      leaf threshold-relation {
                                                        type uint32;
                                                        description
                                                          "Indicates relation between sensor value and
    threshold";
                                                      }
    
                                                      leaf threshold-value {
                                                        type int32;
                                                        description
                                                          "Value of the configured threshold";
                                                      }
    
                                                      leaf threshold-evaluation {
                                                        type boolean;
                                                        description
                                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                                      }
    
                                                      leaf threshold-notification-enabled {
                                                        type boolean;
                                                        description
                                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                      }
                                                    }  // container thresh-bag
                                                  }  // container major-hi
    
                                                  container critical-lo {
                                                    status
                                                      deprecated;
                                                    description
                                                      "Critical Low";
                                                    container thresh-bag {
                                                      description
                                                        "Environment threshold info";
                                                      leaf threshold-severity {
                                                        type uint32;
                                                        description
                                                          "Indicates minor, major, critical severities";
                                                      }
    
                                                      leaf threshold-relation {
                                                        type uint32;
                                                        description
                                                          "Indicates relation between sensor value and
    threshold";
                                                      }
    
                                                      leaf threshold-value {
                                                        type int32;
                                                        description
                                                          "Value of the configured threshold";
                                                      }
    
                                                      leaf threshold-evaluation {
                                                        type boolean;
                                                        description
                                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                                      }
    
                                                      leaf threshold-notification-enabled {
                                                        type boolean;
                                                        description
                                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                      }
                                                    }  // container thresh-bag
                                                  }  // container critical-lo
    
                                                  container minor-lo {
                                                    status
                                                      deprecated;
                                                    description
                                                      "Minor Low";
                                                    container thresh-bag {
                                                      description
                                                        "Environment threshold info";
                                                      leaf threshold-severity {
                                                        type uint32;
                                                        description
                                                          "Indicates minor, major, critical severities";
                                                      }
    
                                                      leaf threshold-relation {
                                                        type uint32;
                                                        description
                                                          "Indicates relation between sensor value and
    threshold";
                                                      }
    
                                                      leaf threshold-value {
                                                        type int32;
                                                        description
                                                          "Value of the configured threshold";
                                                      }
    
                                                      leaf threshold-evaluation {
                                                        type boolean;
                                                        description
                                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                                      }
    
                                                      leaf threshold-notification-enabled {
                                                        type boolean;
                                                        description
                                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                      }
                                                    }  // container thresh-bag
                                                  }  // container minor-lo
                                                }  // container threshold
    
                                                container fru-info {
                                                  status
                                                    deprecated;
                                                  description
                                                    "Inventory EDM FRU info";
                                                  container last-operational-state-change {
                                                    description
                                                      "last card oper change state";
                                                    leaf time-in-seconds {
                                                      type int32;
                                                      units
                                                        "second";
                                                      description
                                                        "Time Value in Seconds";
                                                    }
    
                                                    leaf time-in-nano-seconds {
                                                      type int32;
                                                      units
                                                        "nanosecond";
                                                      description
                                                        "Time Value in Nano-seconds";
                                                    }
                                                  }  // container last-operational-state-change
    
                                                  container card-up-time {
                                                    description
                                                      "time for which the card has remained up";
                                                    leaf time-in-seconds {
                                                      type int32;
                                                      units
                                                        "second";
                                                      description
                                                        "Time Value in Seconds";
                                                    }
    
                                                    leaf time-in-nano-seconds {
                                                      type int32;
                                                      units
                                                        "nanosecond";
                                                      description
                                                        "Time Value in Nano-seconds";
                                                    }
                                                  }  // container card-up-time
    
                                                  leaf card-administrative-state {
                                                    type int32;
                                                    description
                                                      "Indicates the card admin state: shutdown or not";
                                                  }
    
                                                  leaf power-administrative-state {
                                                    type int32;
                                                    description
                                                      "Indicates the power admin state: up or down";
                                                  }
    
                                                  leaf card-operational-state {
                                                    type int32;
                                                    description
                                                      "Indicates the card operation state";
                                                  }
    
                                                  leaf card-monitor-state {
                                                    type int32;
                                                    description
                                                      "Indicates the card is monitored by a manager or
    left unmonitored";
                                                  }
    
                                                  leaf card-reset-reason {
                                                    type Card-reset-reason;
                                                    description
                                                      "Indicates the card reset reason enum";
                                                  }
    
                                                  leaf power-current-measurement {
                                                    type int32;
                                                    description
                                                      "power current: not implemented";
                                                  }
    
                                                  leaf power-operational-state {
                                                    type int32;
                                                    description
                                                      "Power operation state value";
                                                  }
                                                }  // container fru-info
    
                                                container inv-eeprom-info {
                                                  status
                                                    deprecated;
                                                  description
                                                    "Inventory EDM EEPROM Information Bag";
                                                  container eeprom {
                                                    description
                                                      "EEPROM data not from hex data";
                                                    container rma {
                                                      description
                                                        "Description of Entity RMA Data";
                                                      leaf test-history {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "RMA detail Test history innformation";
                                                      }
    
                                                      leaf rma-number {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "RMA tracking number format is N-N-N";
                                                      }
    
                                                      leaf rma-history {
                                                        type string {
                                                          length
                                                            "0..255";
                                                        }
                                                        description
                                                          "RMA history infromation";
                                                      }
                                                    }  // container rma
    
                                                    leaf description {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "A textual description of physical entity";
                                                    }
    
                                                    leaf idprom-format-rev {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity IDPROM Format Revision";
                                                    }
    
                                                    leaf controller-family {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Controller family";
                                                    }
    
                                                    leaf controller-type {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Controller type";
                                                    }
    
                                                    leaf vid {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Version ID";
                                                    }
    
                                                    leaf hwid {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Hardware Revision";
                                                    }
    
                                                    leaf pid {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Product ID";
                                                    }
    
                                                    leaf udi-description {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity UDI";
                                                    }
    
                                                    leaf udi-name {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity UDI name";
                                                    }
    
                                                    leaf clei {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Common Language Equipment Identifier (CLEI) code";
                                                    }
    
                                                    leaf eci {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Equipment Catalog Item (ECI) number";
                                                    }
    
                                                    leaf top-assem-part-num {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Top assembly part number";
                                                    }
    
                                                    leaf top-assem-vid {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Top assembly revision number";
                                                    }
    
                                                    leaf pca-num {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity PCA number";
                                                    }
    
                                                    leaf pcavid {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity PCA revision ID";
                                                    }
    
                                                    leaf chassis-sid {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Chassis serial number";
                                                    }
    
                                                    leaf dev-num1 {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Deviation Number # 1";
                                                    }
    
                                                    leaf dev-num2 {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Deviation Number # 2";
                                                    }
    
                                                    leaf dev-num3 {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Deviation Number # 3";
                                                    }
    
                                                    leaf dev-num4 {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Deviation Number # 4";
                                                    }
    
                                                    leaf dev-num5 {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Deviation Number # 5";
                                                    }
    
                                                    leaf dev-num6 {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Deviation Number # 6";
                                                    }
    
                                                    leaf dev-num7 {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Deviation Number # 7";
                                                    }
    
                                                    leaf manu-test-data {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Manufacturing Test Data";
                                                    }
    
                                                    leaf asset-id {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Asset ID";
                                                    }
    
                                                    leaf asset-alias {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Asset Alias";
                                                    }
    
                                                    leaf base-mac-address1 {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Base Mac Address #1";
                                                    }
    
                                                    leaf mac-add-blk-size1 {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Mac Address Block Size #1";
                                                    }
    
                                                    leaf base-mac-address2 {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Base Mac Address #2";
                                                    }
    
                                                    leaf mac-add-blk-size2 {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Mac Address Block Size #2";
                                                    }
    
                                                    leaf base-mac-address3 {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Base Mac Address #3";
                                                    }
    
                                                    leaf mac-add-blk-size3 {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Mac Address Block Size #3";
                                                    }
    
                                                    leaf base-mac-address4 {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Base Mac Address #4";
                                                    }
    
                                                    leaf mac-add-blk-size4 {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Mac Address Block Size #4";
                                                    }
    
                                                    leaf pcb-serial-num {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity PCB Serial Number";
                                                    }
    
                                                    leaf power-supply-type {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Power Supply Type";
                                                    }
    
                                                    leaf power-consumption {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Power Consumption";
                                                    }
    
                                                    leaf block-signature {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Block Signature";
                                                    }
    
                                                    leaf block-version {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Block Version";
                                                    }
    
                                                    leaf block-length {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Block Length";
                                                    }
    
                                                    leaf block-checksum {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Block Checksum";
                                                    }
    
                                                    leaf eeprom-size {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity EEPROM Size";
                                                    }
    
                                                    leaf block-count {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Block Count";
                                                    }
    
                                                    leaf fru-major-type {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity FRU Major Type";
                                                    }
    
                                                    leaf fru-minor-type {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity FRU Minor Type";
                                                    }
    
                                                    leaf oem-string {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity OEM String";
                                                    }
    
                                                    leaf product-id {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Product ID";
                                                    }
    
                                                    leaf serial-number {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Serial Number";
                                                    }
    
                                                    leaf part-number {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Part Number";
                                                    }
    
                                                    leaf part-revision {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Part Revision";
                                                    }
    
                                                    leaf mfg-deviation {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity MFG Deviation";
                                                    }
    
                                                    leaf hw-version {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Hardware Version";
                                                    }
    
                                                    leaf mfg-bits {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity MFG Bits";
                                                    }
    
                                                    leaf engineer-use {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity Engineer Use";
                                                    }
    
                                                    leaf snmpoid {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity SNMP OID";
                                                    }
    
                                                    leaf rma-code {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "Description of Entity RMA Code";
                                                    }
    
                                                    leaf eci-alpha-number {
                                                      type string {
                                                        length
                                                          "0..255";
                                                      }
                                                      description
                                                        "AlphaNumeric Equipment Catalog Item (ECI) number";
                                                    }
                                                  }  // container eeprom
    
                                                  leaf inv-card-type {
                                                    type uint8;
                                                    description
                                                      "Inventory card type";
                                                  }
    
                                                  leaf opaque-data {
                                                    type yang:hex-string;
                                                    description
                                                      "EEPROM hex data";
                                                  }
    
                                                  leaf opaque-data-size {
                                                    type uint32;
                                                    description
                                                      "size of the EEPROM hex data";
                                                  }
    
                                                  leaf has-eeprom {
                                                    type uint32;
                                                    description
                                                      "use eeprom instead of opaque data";
                                                  }
    
                                                  leaf has-eeprom-format {
                                                    type uint32;
                                                    description
                                                      "has eeprom format ";
                                                  }
    
                                                  leaf eeprom-format {
                                                    type uint32;
                                                    description
                                                      "eeprom format";
                                                  }
    
                                                  leaf name {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "A textual description of physical entity";
                                                  }
    
                                                  leaf description {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "A textual description of physical entity";
                                                  }
    
                                                  leaf form-factor {
                                                    type uint32;
                                                    description
                                                      "Optics form factor";
                                                  }
    
                                                  leaf connector-type {
                                                    type uint32;
                                                    description
                                                      "Describes the Entity Connector type";
                                                  }
    
                                                  leaf otn-application-code {
                                                    type uint32;
                                                    description
                                                      "Describes the Entity Otn Application Code";
                                                  }
    
                                                  leaf sonet-application-code {
                                                    type uint32;
                                                    description
                                                      "Describes the Entity Sonet Application Code";
                                                  }
    
                                                  leaf ethernet-compliance-code {
                                                    type uint32;
                                                    description
                                                      "Describes the Entity Ethernet Compliance Code";
                                                  }
    
                                                  leaf date-string {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Describes the Entity Date string in IDPROM";
                                                  }
    
                                                  leaf vendor-revision {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "Vendor rev string in IDPROM";
                                                  }
                                                }  // container inv-eeprom-info
                                              }  // container attributes
                                            }  // list tsi7
                                          }  // container tsi7s
    
                                          leaf name {
                                            type xr:Cisco-ios-xr-string;
                                            description
                                              "TSI6";
                                          }
    
                                          container attributes {
                                            status
                                              deprecated;
                                            description
                                              "Shows the different attributes or status of each
    entity or component in inventory";
                                            container inv-basic-bag {
                                              status
                                                deprecated;
                                              description
                                                "Inventory Basic Bag";
                                              leaf description {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "describes in user-readable termswhat the entity
    in question does";
                                              }
    
                                              leaf vendor-type {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "maps to the vendor OID string";
                                              }
    
                                              leaf name {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity name string";
                                              }
    
                                              leaf hardware-revision {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity hw revision string";
                                              }
    
                                              leaf firmware-revision {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity firmware revision string";
                                              }
    
                                              leaf software-revision {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity software revision string";
                                              }
    
                                              leaf chip-hardware-revision {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity chip module hw revision
    string";
                                              }
    
                                              leaf serial-number {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity serial number string";
                                              }
    
                                              leaf manufacturer-name {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity manufacturer's name string";
                                              }
    
                                              leaf model-name {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity model name";
                                              }
    
                                              leaf asset-id-str {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity asset Identification string";
                                              }
    
                                              leaf asset-identification {
                                                type int32;
                                                description
                                                  "Describes the Entity asset Identification number";
                                              }
    
                                              leaf is-field-replaceable-unit {
                                                type boolean;
                                                description
                                                  "1 if Field Replaceable Unit 0, if not";
                                              }
    
                                              leaf manufacturer-asset-tags {
                                                type int32;
                                                description
                                                  "Describes the Entity Manufacture Asset Tags
    number";
                                              }
    
                                              leaf composite-class-code {
                                                type int32;
                                                description
                                                  "Major&minor class of the entity";
                                              }
    
                                              leaf memory-size {
                                                type int32;
                                                description
                                                  "Size of memory associated withthe entity where
    applicable";
                                              }
    
                                              leaf environmental-monitor-path {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "sysdb name of sensor in the envmon EDM";
                                              }
    
                                              leaf alias {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "useful for storing an entity alias ";
                                              }
    
                                              leaf group-flag {
                                                type boolean;
                                                description
                                                  "indicates if this entity is groupor not";
                                              }
    
                                              leaf new-deviation-number {
                                                type int32;
                                                description
                                                  "integer value for New Deviation Number 0x88";
                                              }
    
                                              leaf physical-layer-interface-module-type {
                                                type int32;
                                                description
                                                  "integer value for plim type ifapplicable to this
    entity";
                                              }
    
                                              leaf unrecognized-fru {
                                                type boolean;
                                                description
                                                  "1 if UnrecognizedFRU and 0 for recognizedFRU";
                                              }
    
                                              leaf redundancystate {
                                                type int32;
                                                description
                                                  "integer value for Redundancy State ifapplicable
    to this entity";
                                              }
    
                                              leaf ceport {
                                                type boolean;
                                                description
                                                  "1 if ce port found, 0 if not";
                                              }
    
                                              leaf xr-scoped {
                                                type boolean;
                                                description
                                                  "1 if xr scoped, 0 if not";
                                              }
    
                                              leaf unique-id {
                                                type int32;
                                                description
                                                  "Unique id for an entity";
                                              }
    
                                              leaf allocated-power {
                                                type int32;
                                                description
                                                  "Allocated power for an entity";
                                              }
    
                                              leaf power-capacity {
                                                type int32;
                                                description
                                                  "Power Capacity of a Power Module";
                                              }
                                            }  // container inv-basic-bag
    
                                            container env-sensor-info {
                                              status
                                                deprecated;
                                              description
                                                "Environment sensor info";
                                              leaf field-validity-bitmap {
                                                type uint32;
                                                description
                                                  "Sensor valid bitmap";
                                              }
    
                                              leaf device-description {
                                                type string {
                                                  length
                                                    "0..50";
                                                }
                                                description
                                                  "Device Name";
                                              }
    
                                              leaf units {
                                                type string {
                                                  length
                                                    "0..50";
                                                }
                                                description
                                                  "Units of variable being read";
                                              }
    
                                              leaf device-id {
                                                type uint32;
                                                description
                                                  "Identifier for this device";
                                              }
    
                                              leaf value {
                                                type uint32;
                                                description
                                                  "Current reading of sensor";
                                              }
    
                                              leaf alarm-type {
                                                type uint32;
                                                description
                                                  "Indicates threshold violation";
                                              }
    
                                              leaf data-type {
                                                type uint32;
                                                description
                                                  "Sensor data type enums";
                                              }
    
                                              leaf scale {
                                                type uint32;
                                                description
                                                  "Sensor scale enums";
                                              }
    
                                              leaf precision {
                                                type uint32;
                                                description
                                                  "Sensor precision range";
                                              }
    
                                              leaf status {
                                                type uint32;
                                                description
                                                  "Sensor operation state enums";
                                              }
    
                                              leaf age-time-stamp {
                                                type uint32;
                                                description
                                                  "Age of the sensor value; set to the current time
    if directly access the value from sensor";
                                              }
    
                                              leaf update-rate {
                                                type uint32;
                                                description
                                                  "Sensor value update rate;set to 0 if sensor
    value is updated and evaluated immediately";
                                              }
    
                                              leaf average {
                                                type int32;
                                                description
                                                  "Average sensor value over time interval";
                                              }
    
                                              leaf minimum {
                                                type int32;
                                                description
                                                  "Minimum Sensor value over time interval";
                                              }
    
                                              leaf maximum {
                                                type int32;
                                                description
                                                  "Maximum Sensor value over time interval";
                                              }
    
                                              leaf interval {
                                                type int32;
                                                description
                                                  "Time Interval over which sensor value is
    monitored";
                                              }
    
                                              leaf min-time {
                                                type uint64;
                                                description
                                                  "Absolute time when maximum sensor value occured";
                                              }
    
                                              leaf max-time {
                                                type uint64;
                                                description
                                                  "Absolute time when minimum sensor value occured";
                                              }
                                            }  // container env-sensor-info
    
                                            container pwg-info {
                                              status
                                                deprecated;
                                              description
                                                "Inventory EDM PWG info";
                                              leaf power-group-redundancy-mode {
                                                type int32;
                                                description
                                                  "redundancy mode";
                                              }
    
                                              leaf power-group-power-units {
                                                type string;
                                                description
                                                  "power units";
                                              }
    
                                              leaf power-group-available-current {
                                                type int32;
                                                description
                                                  "available current";
                                              }
    
                                              leaf power-group-drawn-current {
                                                type int32;
                                                description
                                                  "drawn current";
                                              }
                                            }  // container pwg-info
    
                                            container env-sensor-info-xml {
                                              status
                                                deprecated;
                                              description
                                                "Environment sensor info XML";
                                              container threshold {
                                                description
                                                  "Threshold information";
                                                list threshold-array {
                                                  description
                                                    "Array of threshold";
                                                  leaf threshold-severity {
                                                    type Threshold-severity;
                                                    description
                                                      "Indicates minor, major, critical severities";
                                                  }
    
                                                  leaf threshold-relation {
                                                    type Threshold-relation;
                                                    description
                                                      "Indicates relation between sensor value and
    threshold";
                                                  }
    
                                                  leaf threshold-value {
                                                    type int32;
                                                    description
                                                      "Value of the configured threshold";
                                                  }
    
                                                  leaf threshold-name {
                                                    type string {
                                                      length
                                                        "0..50";
                                                    }
                                                    description
                                                      "Indicates the Threshold name";
                                                  }
                                                }  // list threshold-array
                                              }  // container threshold
    
                                              leaf description {
                                                type string {
                                                  length
                                                    "0..50";
                                                }
                                                description
                                                  "Device Name";
                                              }
    
                                              leaf units {
                                                type Unit;
                                                description
                                                  "Units of variable being read";
                                              }
    
                                              leaf value {
                                                type string {
                                                  length
                                                    "0..50";
                                                }
                                                description
                                                  "Current reading of sensor Displays in decimal(ex
    1.234) for powersupply sensor type";
                                              }
    
                                              leaf data-type {
                                                type Sensor-data;
                                                description
                                                  "Sensor data type";
                                              }
    
                                              leaf status {
                                                type Sensor-status;
                                                description
                                                  "Sensor operation state";
                                              }
    
                                              leaf update-rate {
                                                type uint32;
                                                description
                                                  "Sensor value update rate; set to 0 if sensor
    value is updated and evaluated immediately";
                                              }
                                            }  // container env-sensor-info-xml
    
                                            container inv-asset-bag {
                                              status
                                                deprecated;
                                              description
                                                "Inventory Asset Bag";
                                              leaf part-number {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity Part Number";
                                              }
    
                                              leaf manufacturer-assembly-number {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity Manufacture Assembly number
    string";
                                              }
    
                                              leaf manufacturer-assembly-revision {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity Manufacture assembly
    revision string";
                                              }
    
                                              leaf manufacturer-firmware-identifier {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity Manufacturer Firmware
    Identifier string";
                                              }
    
                                              leaf manufacturer-software-identifier {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity Manufacturer Software
    Identifier string";
                                              }
    
                                              leaf manufacturer-common-language-equipment-identifier {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity Common LanguageEquipment
    Identifier number";
                                              }
    
                                              leaf original-equipment-manufacturer-string {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity String containingOEM
    information if applicable";
                                              }
                                            }  // container inv-asset-bag
    
                                            container threshold {
                                              status
                                                deprecated;
                                              description
                                                "Temperature alarm data for platform components";
                                              container major-lo {
                                                status
                                                  deprecated;
                                                description
                                                  "Major Low";
                                                container thresh-bag {
                                                  description
                                                    "Environment threshold info";
                                                  leaf threshold-severity {
                                                    type uint32;
                                                    description
                                                      "Indicates minor, major, critical severities";
                                                  }
    
                                                  leaf threshold-relation {
                                                    type uint32;
                                                    description
                                                      "Indicates relation between sensor value and
    threshold";
                                                  }
    
                                                  leaf threshold-value {
                                                    type int32;
                                                    description
                                                      "Value of the configured threshold";
                                                  }
    
                                                  leaf threshold-evaluation {
                                                    type boolean;
                                                    description
                                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                                  }
    
                                                  leaf threshold-notification-enabled {
                                                    type boolean;
                                                    description
                                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                  }
                                                }  // container thresh-bag
                                              }  // container major-lo
    
                                              container critical-hi {
                                                status
                                                  deprecated;
                                                description
                                                  "Critical High";
                                                container thresh-bag {
                                                  description
                                                    "Environment threshold info";
                                                  leaf threshold-severity {
                                                    type uint32;
                                                    description
                                                      "Indicates minor, major, critical severities";
                                                  }
    
                                                  leaf threshold-relation {
                                                    type uint32;
                                                    description
                                                      "Indicates relation between sensor value and
    threshold";
                                                  }
    
                                                  leaf threshold-value {
                                                    type int32;
                                                    description
                                                      "Value of the configured threshold";
                                                  }
    
                                                  leaf threshold-evaluation {
                                                    type boolean;
                                                    description
                                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                                  }
    
                                                  leaf threshold-notification-enabled {
                                                    type boolean;
                                                    description
                                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                  }
                                                }  // container thresh-bag
                                              }  // container critical-hi
    
                                              container minor-hi {
                                                status
                                                  deprecated;
                                                description
                                                  "Minor High";
                                                container thresh-bag {
                                                  description
                                                    "Environment threshold info";
                                                  leaf threshold-severity {
                                                    type uint32;
                                                    description
                                                      "Indicates minor, major, critical severities";
                                                  }
    
                                                  leaf threshold-relation {
                                                    type uint32;
                                                    description
                                                      "Indicates relation between sensor value and
    threshold";
                                                  }
    
                                                  leaf threshold-value {
                                                    type int32;
                                                    description
                                                      "Value of the configured threshold";
                                                  }
    
                                                  leaf threshold-evaluation {
                                                    type boolean;
                                                    description
                                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                                  }
    
                                                  leaf threshold-notification-enabled {
                                                    type boolean;
                                                    description
                                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                  }
                                                }  // container thresh-bag
                                              }  // container minor-hi
    
                                              container major-hi {
                                                status
                                                  deprecated;
                                                description
                                                  "Major High";
                                                container thresh-bag {
                                                  description
                                                    "Environment threshold info";
                                                  leaf threshold-severity {
                                                    type uint32;
                                                    description
                                                      "Indicates minor, major, critical severities";
                                                  }
    
                                                  leaf threshold-relation {
                                                    type uint32;
                                                    description
                                                      "Indicates relation between sensor value and
    threshold";
                                                  }
    
                                                  leaf threshold-value {
                                                    type int32;
                                                    description
                                                      "Value of the configured threshold";
                                                  }
    
                                                  leaf threshold-evaluation {
                                                    type boolean;
                                                    description
                                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                                  }
    
                                                  leaf threshold-notification-enabled {
                                                    type boolean;
                                                    description
                                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                  }
                                                }  // container thresh-bag
                                              }  // container major-hi
    
                                              container critical-lo {
                                                status
                                                  deprecated;
                                                description
                                                  "Critical Low";
                                                container thresh-bag {
                                                  description
                                                    "Environment threshold info";
                                                  leaf threshold-severity {
                                                    type uint32;
                                                    description
                                                      "Indicates minor, major, critical severities";
                                                  }
    
                                                  leaf threshold-relation {
                                                    type uint32;
                                                    description
                                                      "Indicates relation between sensor value and
    threshold";
                                                  }
    
                                                  leaf threshold-value {
                                                    type int32;
                                                    description
                                                      "Value of the configured threshold";
                                                  }
    
                                                  leaf threshold-evaluation {
                                                    type boolean;
                                                    description
                                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                                  }
    
                                                  leaf threshold-notification-enabled {
                                                    type boolean;
                                                    description
                                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                  }
                                                }  // container thresh-bag
                                              }  // container critical-lo
    
                                              container minor-lo {
                                                status
                                                  deprecated;
                                                description
                                                  "Minor Low";
                                                container thresh-bag {
                                                  description
                                                    "Environment threshold info";
                                                  leaf threshold-severity {
                                                    type uint32;
                                                    description
                                                      "Indicates minor, major, critical severities";
                                                  }
    
                                                  leaf threshold-relation {
                                                    type uint32;
                                                    description
                                                      "Indicates relation between sensor value and
    threshold";
                                                  }
    
                                                  leaf threshold-value {
                                                    type int32;
                                                    description
                                                      "Value of the configured threshold";
                                                  }
    
                                                  leaf threshold-evaluation {
                                                    type boolean;
                                                    description
                                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                                  }
    
                                                  leaf threshold-notification-enabled {
                                                    type boolean;
                                                    description
                                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                                  }
                                                }  // container thresh-bag
                                              }  // container minor-lo
                                            }  // container threshold
    
                                            container fru-info {
                                              status
                                                deprecated;
                                              description
                                                "Inventory EDM FRU info";
                                              container last-operational-state-change {
                                                description
                                                  "last card oper change state";
                                                leaf time-in-seconds {
                                                  type int32;
                                                  units
                                                    "second";
                                                  description
                                                    "Time Value in Seconds";
                                                }
    
                                                leaf time-in-nano-seconds {
                                                  type int32;
                                                  units
                                                    "nanosecond";
                                                  description
                                                    "Time Value in Nano-seconds";
                                                }
                                              }  // container last-operational-state-change
    
                                              container card-up-time {
                                                description
                                                  "time for which the card has remained up";
                                                leaf time-in-seconds {
                                                  type int32;
                                                  units
                                                    "second";
                                                  description
                                                    "Time Value in Seconds";
                                                }
    
                                                leaf time-in-nano-seconds {
                                                  type int32;
                                                  units
                                                    "nanosecond";
                                                  description
                                                    "Time Value in Nano-seconds";
                                                }
                                              }  // container card-up-time
    
                                              leaf card-administrative-state {
                                                type int32;
                                                description
                                                  "Indicates the card admin state: shutdown or not";
                                              }
    
                                              leaf power-administrative-state {
                                                type int32;
                                                description
                                                  "Indicates the power admin state: up or down";
                                              }
    
                                              leaf card-operational-state {
                                                type int32;
                                                description
                                                  "Indicates the card operation state";
                                              }
    
                                              leaf card-monitor-state {
                                                type int32;
                                                description
                                                  "Indicates the card is monitored by a manager or
    left unmonitored";
                                              }
    
                                              leaf card-reset-reason {
                                                type Card-reset-reason;
                                                description
                                                  "Indicates the card reset reason enum";
                                              }
    
                                              leaf power-current-measurement {
                                                type int32;
                                                description
                                                  "power current: not implemented";
                                              }
    
                                              leaf power-operational-state {
                                                type int32;
                                                description
                                                  "Power operation state value";
                                              }
                                            }  // container fru-info
    
                                            container inv-eeprom-info {
                                              status
                                                deprecated;
                                              description
                                                "Inventory EDM EEPROM Information Bag";
                                              container eeprom {
                                                description
                                                  "EEPROM data not from hex data";
                                                container rma {
                                                  description
                                                    "Description of Entity RMA Data";
                                                  leaf test-history {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "RMA detail Test history innformation";
                                                  }
    
                                                  leaf rma-number {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "RMA tracking number format is N-N-N";
                                                  }
    
                                                  leaf rma-history {
                                                    type string {
                                                      length
                                                        "0..255";
                                                    }
                                                    description
                                                      "RMA history infromation";
                                                  }
                                                }  // container rma
    
                                                leaf description {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "A textual description of physical entity";
                                                }
    
                                                leaf idprom-format-rev {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity IDPROM Format Revision";
                                                }
    
                                                leaf controller-family {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Controller family";
                                                }
    
                                                leaf controller-type {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Controller type";
                                                }
    
                                                leaf vid {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Version ID";
                                                }
    
                                                leaf hwid {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Hardware Revision";
                                                }
    
                                                leaf pid {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Product ID";
                                                }
    
                                                leaf udi-description {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity UDI";
                                                }
    
                                                leaf udi-name {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity UDI name";
                                                }
    
                                                leaf clei {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Common Language Equipment Identifier (CLEI) code";
                                                }
    
                                                leaf eci {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Equipment Catalog Item (ECI) number";
                                                }
    
                                                leaf top-assem-part-num {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Top assembly part number";
                                                }
    
                                                leaf top-assem-vid {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Top assembly revision number";
                                                }
    
                                                leaf pca-num {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity PCA number";
                                                }
    
                                                leaf pcavid {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity PCA revision ID";
                                                }
    
                                                leaf chassis-sid {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Chassis serial number";
                                                }
    
                                                leaf dev-num1 {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Deviation Number # 1";
                                                }
    
                                                leaf dev-num2 {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Deviation Number # 2";
                                                }
    
                                                leaf dev-num3 {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Deviation Number # 3";
                                                }
    
                                                leaf dev-num4 {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Deviation Number # 4";
                                                }
    
                                                leaf dev-num5 {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Deviation Number # 5";
                                                }
    
                                                leaf dev-num6 {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Deviation Number # 6";
                                                }
    
                                                leaf dev-num7 {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Deviation Number # 7";
                                                }
    
                                                leaf manu-test-data {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Manufacturing Test Data";
                                                }
    
                                                leaf asset-id {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Asset ID";
                                                }
    
                                                leaf asset-alias {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Asset Alias";
                                                }
    
                                                leaf base-mac-address1 {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Base Mac Address #1";
                                                }
    
                                                leaf mac-add-blk-size1 {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Mac Address Block Size #1";
                                                }
    
                                                leaf base-mac-address2 {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Base Mac Address #2";
                                                }
    
                                                leaf mac-add-blk-size2 {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Mac Address Block Size #2";
                                                }
    
                                                leaf base-mac-address3 {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Base Mac Address #3";
                                                }
    
                                                leaf mac-add-blk-size3 {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Mac Address Block Size #3";
                                                }
    
                                                leaf base-mac-address4 {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Base Mac Address #4";
                                                }
    
                                                leaf mac-add-blk-size4 {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Mac Address Block Size #4";
                                                }
    
                                                leaf pcb-serial-num {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity PCB Serial Number";
                                                }
    
                                                leaf power-supply-type {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Power Supply Type";
                                                }
    
                                                leaf power-consumption {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Power Consumption";
                                                }
    
                                                leaf block-signature {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Block Signature";
                                                }
    
                                                leaf block-version {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Block Version";
                                                }
    
                                                leaf block-length {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Block Length";
                                                }
    
                                                leaf block-checksum {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Block Checksum";
                                                }
    
                                                leaf eeprom-size {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity EEPROM Size";
                                                }
    
                                                leaf block-count {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Block Count";
                                                }
    
                                                leaf fru-major-type {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity FRU Major Type";
                                                }
    
                                                leaf fru-minor-type {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity FRU Minor Type";
                                                }
    
                                                leaf oem-string {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity OEM String";
                                                }
    
                                                leaf product-id {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Product ID";
                                                }
    
                                                leaf serial-number {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Serial Number";
                                                }
    
                                                leaf part-number {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Part Number";
                                                }
    
                                                leaf part-revision {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Part Revision";
                                                }
    
                                                leaf mfg-deviation {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity MFG Deviation";
                                                }
    
                                                leaf hw-version {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Hardware Version";
                                                }
    
                                                leaf mfg-bits {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity MFG Bits";
                                                }
    
                                                leaf engineer-use {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity Engineer Use";
                                                }
    
                                                leaf snmpoid {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity SNMP OID";
                                                }
    
                                                leaf rma-code {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "Description of Entity RMA Code";
                                                }
    
                                                leaf eci-alpha-number {
                                                  type string {
                                                    length
                                                      "0..255";
                                                  }
                                                  description
                                                    "AlphaNumeric Equipment Catalog Item (ECI) number";
                                                }
                                              }  // container eeprom
    
                                              leaf inv-card-type {
                                                type uint8;
                                                description
                                                  "Inventory card type";
                                              }
    
                                              leaf opaque-data {
                                                type yang:hex-string;
                                                description
                                                  "EEPROM hex data";
                                              }
    
                                              leaf opaque-data-size {
                                                type uint32;
                                                description
                                                  "size of the EEPROM hex data";
                                              }
    
                                              leaf has-eeprom {
                                                type uint32;
                                                description
                                                  "use eeprom instead of opaque data";
                                              }
    
                                              leaf has-eeprom-format {
                                                type uint32;
                                                description
                                                  "has eeprom format ";
                                              }
    
                                              leaf eeprom-format {
                                                type uint32;
                                                description
                                                  "eeprom format";
                                              }
    
                                              leaf name {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "A textual description of physical entity";
                                              }
    
                                              leaf description {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "A textual description of physical entity";
                                              }
    
                                              leaf form-factor {
                                                type uint32;
                                                description
                                                  "Optics form factor";
                                              }
    
                                              leaf connector-type {
                                                type uint32;
                                                description
                                                  "Describes the Entity Connector type";
                                              }
    
                                              leaf otn-application-code {
                                                type uint32;
                                                description
                                                  "Describes the Entity Otn Application Code";
                                              }
    
                                              leaf sonet-application-code {
                                                type uint32;
                                                description
                                                  "Describes the Entity Sonet Application Code";
                                              }
    
                                              leaf ethernet-compliance-code {
                                                type uint32;
                                                description
                                                  "Describes the Entity Ethernet Compliance Code";
                                              }
    
                                              leaf date-string {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Describes the Entity Date string in IDPROM";
                                              }
    
                                              leaf vendor-revision {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "Vendor rev string in IDPROM";
                                              }
                                            }  // container inv-eeprom-info
                                          }  // container attributes
                                        }  // list tsi6
                                      }  // container tsi6s
    
                                      leaf name {
                                        type xr:Cisco-ios-xr-string;
                                        description
                                          "TSI5";
                                      }
    
                                      container attributes {
                                        status
                                          deprecated;
                                        description
                                          "Shows the different attributes or status of each
    entity or component in inventory";
                                        container inv-basic-bag {
                                          status
                                            deprecated;
                                          description
                                            "Inventory Basic Bag";
                                          leaf description {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "describes in user-readable termswhat the entity
    in question does";
                                          }
    
                                          leaf vendor-type {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "maps to the vendor OID string";
                                          }
    
                                          leaf name {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity name string";
                                          }
    
                                          leaf hardware-revision {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity hw revision string";
                                          }
    
                                          leaf firmware-revision {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity firmware revision string";
                                          }
    
                                          leaf software-revision {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity software revision string";
                                          }
    
                                          leaf chip-hardware-revision {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity chip module hw revision
    string";
                                          }
    
                                          leaf serial-number {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity serial number string";
                                          }
    
                                          leaf manufacturer-name {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity manufacturer's name string";
                                          }
    
                                          leaf model-name {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity model name";
                                          }
    
                                          leaf asset-id-str {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity asset Identification string";
                                          }
    
                                          leaf asset-identification {
                                            type int32;
                                            description
                                              "Describes the Entity asset Identification number";
                                          }
    
                                          leaf is-field-replaceable-unit {
                                            type boolean;
                                            description
                                              "1 if Field Replaceable Unit 0, if not";
                                          }
    
                                          leaf manufacturer-asset-tags {
                                            type int32;
                                            description
                                              "Describes the Entity Manufacture Asset Tags
    number";
                                          }
    
                                          leaf composite-class-code {
                                            type int32;
                                            description
                                              "Major&minor class of the entity";
                                          }
    
                                          leaf memory-size {
                                            type int32;
                                            description
                                              "Size of memory associated withthe entity where
    applicable";
                                          }
    
                                          leaf environmental-monitor-path {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "sysdb name of sensor in the envmon EDM";
                                          }
    
                                          leaf alias {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "useful for storing an entity alias ";
                                          }
    
                                          leaf group-flag {
                                            type boolean;
                                            description
                                              "indicates if this entity is groupor not";
                                          }
    
                                          leaf new-deviation-number {
                                            type int32;
                                            description
                                              "integer value for New Deviation Number 0x88";
                                          }
    
                                          leaf physical-layer-interface-module-type {
                                            type int32;
                                            description
                                              "integer value for plim type ifapplicable to this
    entity";
                                          }
    
                                          leaf unrecognized-fru {
                                            type boolean;
                                            description
                                              "1 if UnrecognizedFRU and 0 for recognizedFRU";
                                          }
    
                                          leaf redundancystate {
                                            type int32;
                                            description
                                              "integer value for Redundancy State ifapplicable
    to this entity";
                                          }
    
                                          leaf ceport {
                                            type boolean;
                                            description
                                              "1 if ce port found, 0 if not";
                                          }
    
                                          leaf xr-scoped {
                                            type boolean;
                                            description
                                              "1 if xr scoped, 0 if not";
                                          }
    
                                          leaf unique-id {
                                            type int32;
                                            description
                                              "Unique id for an entity";
                                          }
    
                                          leaf allocated-power {
                                            type int32;
                                            description
                                              "Allocated power for an entity";
                                          }
    
                                          leaf power-capacity {
                                            type int32;
                                            description
                                              "Power Capacity of a Power Module";
                                          }
                                        }  // container inv-basic-bag
    
                                        container env-sensor-info {
                                          status
                                            deprecated;
                                          description
                                            "Environment sensor info";
                                          leaf field-validity-bitmap {
                                            type uint32;
                                            description
                                              "Sensor valid bitmap";
                                          }
    
                                          leaf device-description {
                                            type string {
                                              length
                                                "0..50";
                                            }
                                            description
                                              "Device Name";
                                          }
    
                                          leaf units {
                                            type string {
                                              length
                                                "0..50";
                                            }
                                            description
                                              "Units of variable being read";
                                          }
    
                                          leaf device-id {
                                            type uint32;
                                            description
                                              "Identifier for this device";
                                          }
    
                                          leaf value {
                                            type uint32;
                                            description
                                              "Current reading of sensor";
                                          }
    
                                          leaf alarm-type {
                                            type uint32;
                                            description
                                              "Indicates threshold violation";
                                          }
    
                                          leaf data-type {
                                            type uint32;
                                            description
                                              "Sensor data type enums";
                                          }
    
                                          leaf scale {
                                            type uint32;
                                            description
                                              "Sensor scale enums";
                                          }
    
                                          leaf precision {
                                            type uint32;
                                            description
                                              "Sensor precision range";
                                          }
    
                                          leaf status {
                                            type uint32;
                                            description
                                              "Sensor operation state enums";
                                          }
    
                                          leaf age-time-stamp {
                                            type uint32;
                                            description
                                              "Age of the sensor value; set to the current time
    if directly access the value from sensor";
                                          }
    
                                          leaf update-rate {
                                            type uint32;
                                            description
                                              "Sensor value update rate;set to 0 if sensor
    value is updated and evaluated immediately";
                                          }
    
                                          leaf average {
                                            type int32;
                                            description
                                              "Average sensor value over time interval";
                                          }
    
                                          leaf minimum {
                                            type int32;
                                            description
                                              "Minimum Sensor value over time interval";
                                          }
    
                                          leaf maximum {
                                            type int32;
                                            description
                                              "Maximum Sensor value over time interval";
                                          }
    
                                          leaf interval {
                                            type int32;
                                            description
                                              "Time Interval over which sensor value is
    monitored";
                                          }
    
                                          leaf min-time {
                                            type uint64;
                                            description
                                              "Absolute time when maximum sensor value occured";
                                          }
    
                                          leaf max-time {
                                            type uint64;
                                            description
                                              "Absolute time when minimum sensor value occured";
                                          }
                                        }  // container env-sensor-info
    
                                        container pwg-info {
                                          status
                                            deprecated;
                                          description
                                            "Inventory EDM PWG info";
                                          leaf power-group-redundancy-mode {
                                            type int32;
                                            description
                                              "redundancy mode";
                                          }
    
                                          leaf power-group-power-units {
                                            type string;
                                            description
                                              "power units";
                                          }
    
                                          leaf power-group-available-current {
                                            type int32;
                                            description
                                              "available current";
                                          }
    
                                          leaf power-group-drawn-current {
                                            type int32;
                                            description
                                              "drawn current";
                                          }
                                        }  // container pwg-info
    
                                        container env-sensor-info-xml {
                                          status
                                            deprecated;
                                          description
                                            "Environment sensor info XML";
                                          container threshold {
                                            description
                                              "Threshold information";
                                            list threshold-array {
                                              description
                                                "Array of threshold";
                                              leaf threshold-severity {
                                                type Threshold-severity;
                                                description
                                                  "Indicates minor, major, critical severities";
                                              }
    
                                              leaf threshold-relation {
                                                type Threshold-relation;
                                                description
                                                  "Indicates relation between sensor value and
    threshold";
                                              }
    
                                              leaf threshold-value {
                                                type int32;
                                                description
                                                  "Value of the configured threshold";
                                              }
    
                                              leaf threshold-name {
                                                type string {
                                                  length
                                                    "0..50";
                                                }
                                                description
                                                  "Indicates the Threshold name";
                                              }
                                            }  // list threshold-array
                                          }  // container threshold
    
                                          leaf description {
                                            type string {
                                              length
                                                "0..50";
                                            }
                                            description
                                              "Device Name";
                                          }
    
                                          leaf units {
                                            type Unit;
                                            description
                                              "Units of variable being read";
                                          }
    
                                          leaf value {
                                            type string {
                                              length
                                                "0..50";
                                            }
                                            description
                                              "Current reading of sensor Displays in decimal(ex
    1.234) for powersupply sensor type";
                                          }
    
                                          leaf data-type {
                                            type Sensor-data;
                                            description
                                              "Sensor data type";
                                          }
    
                                          leaf status {
                                            type Sensor-status;
                                            description
                                              "Sensor operation state";
                                          }
    
                                          leaf update-rate {
                                            type uint32;
                                            description
                                              "Sensor value update rate; set to 0 if sensor
    value is updated and evaluated immediately";
                                          }
                                        }  // container env-sensor-info-xml
    
                                        container inv-asset-bag {
                                          status
                                            deprecated;
                                          description
                                            "Inventory Asset Bag";
                                          leaf part-number {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity Part Number";
                                          }
    
                                          leaf manufacturer-assembly-number {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity Manufacture Assembly number
    string";
                                          }
    
                                          leaf manufacturer-assembly-revision {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity Manufacture assembly
    revision string";
                                          }
    
                                          leaf manufacturer-firmware-identifier {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity Manufacturer Firmware
    Identifier string";
                                          }
    
                                          leaf manufacturer-software-identifier {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity Manufacturer Software
    Identifier string";
                                          }
    
                                          leaf manufacturer-common-language-equipment-identifier {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity Common LanguageEquipment
    Identifier number";
                                          }
    
                                          leaf original-equipment-manufacturer-string {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity String containingOEM
    information if applicable";
                                          }
                                        }  // container inv-asset-bag
    
                                        container threshold {
                                          status
                                            deprecated;
                                          description
                                            "Temperature alarm data for platform components";
                                          container major-lo {
                                            status
                                              deprecated;
                                            description
                                              "Major Low";
                                            container thresh-bag {
                                              description
                                                "Environment threshold info";
                                              leaf threshold-severity {
                                                type uint32;
                                                description
                                                  "Indicates minor, major, critical severities";
                                              }
    
                                              leaf threshold-relation {
                                                type uint32;
                                                description
                                                  "Indicates relation between sensor value and
    threshold";
                                              }
    
                                              leaf threshold-value {
                                                type int32;
                                                description
                                                  "Value of the configured threshold";
                                              }
    
                                              leaf threshold-evaluation {
                                                type boolean;
                                                description
                                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                                              }
    
                                              leaf threshold-notification-enabled {
                                                type boolean;
                                                description
                                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                                              }
                                            }  // container thresh-bag
                                          }  // container major-lo
    
                                          container critical-hi {
                                            status
                                              deprecated;
                                            description
                                              "Critical High";
                                            container thresh-bag {
                                              description
                                                "Environment threshold info";
                                              leaf threshold-severity {
                                                type uint32;
                                                description
                                                  "Indicates minor, major, critical severities";
                                              }
    
                                              leaf threshold-relation {
                                                type uint32;
                                                description
                                                  "Indicates relation between sensor value and
    threshold";
                                              }
    
                                              leaf threshold-value {
                                                type int32;
                                                description
                                                  "Value of the configured threshold";
                                              }
    
                                              leaf threshold-evaluation {
                                                type boolean;
                                                description
                                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                                              }
    
                                              leaf threshold-notification-enabled {
                                                type boolean;
                                                description
                                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                                              }
                                            }  // container thresh-bag
                                          }  // container critical-hi
    
                                          container minor-hi {
                                            status
                                              deprecated;
                                            description
                                              "Minor High";
                                            container thresh-bag {
                                              description
                                                "Environment threshold info";
                                              leaf threshold-severity {
                                                type uint32;
                                                description
                                                  "Indicates minor, major, critical severities";
                                              }
    
                                              leaf threshold-relation {
                                                type uint32;
                                                description
                                                  "Indicates relation between sensor value and
    threshold";
                                              }
    
                                              leaf threshold-value {
                                                type int32;
                                                description
                                                  "Value of the configured threshold";
                                              }
    
                                              leaf threshold-evaluation {
                                                type boolean;
                                                description
                                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                                              }
    
                                              leaf threshold-notification-enabled {
                                                type boolean;
                                                description
                                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                                              }
                                            }  // container thresh-bag
                                          }  // container minor-hi
    
                                          container major-hi {
                                            status
                                              deprecated;
                                            description
                                              "Major High";
                                            container thresh-bag {
                                              description
                                                "Environment threshold info";
                                              leaf threshold-severity {
                                                type uint32;
                                                description
                                                  "Indicates minor, major, critical severities";
                                              }
    
                                              leaf threshold-relation {
                                                type uint32;
                                                description
                                                  "Indicates relation between sensor value and
    threshold";
                                              }
    
                                              leaf threshold-value {
                                                type int32;
                                                description
                                                  "Value of the configured threshold";
                                              }
    
                                              leaf threshold-evaluation {
                                                type boolean;
                                                description
                                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                                              }
    
                                              leaf threshold-notification-enabled {
                                                type boolean;
                                                description
                                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                                              }
                                            }  // container thresh-bag
                                          }  // container major-hi
    
                                          container critical-lo {
                                            status
                                              deprecated;
                                            description
                                              "Critical Low";
                                            container thresh-bag {
                                              description
                                                "Environment threshold info";
                                              leaf threshold-severity {
                                                type uint32;
                                                description
                                                  "Indicates minor, major, critical severities";
                                              }
    
                                              leaf threshold-relation {
                                                type uint32;
                                                description
                                                  "Indicates relation between sensor value and
    threshold";
                                              }
    
                                              leaf threshold-value {
                                                type int32;
                                                description
                                                  "Value of the configured threshold";
                                              }
    
                                              leaf threshold-evaluation {
                                                type boolean;
                                                description
                                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                                              }
    
                                              leaf threshold-notification-enabled {
                                                type boolean;
                                                description
                                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                                              }
                                            }  // container thresh-bag
                                          }  // container critical-lo
    
                                          container minor-lo {
                                            status
                                              deprecated;
                                            description
                                              "Minor Low";
                                            container thresh-bag {
                                              description
                                                "Environment threshold info";
                                              leaf threshold-severity {
                                                type uint32;
                                                description
                                                  "Indicates minor, major, critical severities";
                                              }
    
                                              leaf threshold-relation {
                                                type uint32;
                                                description
                                                  "Indicates relation between sensor value and
    threshold";
                                              }
    
                                              leaf threshold-value {
                                                type int32;
                                                description
                                                  "Value of the configured threshold";
                                              }
    
                                              leaf threshold-evaluation {
                                                type boolean;
                                                description
                                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                                              }
    
                                              leaf threshold-notification-enabled {
                                                type boolean;
                                                description
                                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                                              }
                                            }  // container thresh-bag
                                          }  // container minor-lo
                                        }  // container threshold
    
                                        container fru-info {
                                          status
                                            deprecated;
                                          description
                                            "Inventory EDM FRU info";
                                          container last-operational-state-change {
                                            description
                                              "last card oper change state";
                                            leaf time-in-seconds {
                                              type int32;
                                              units
                                                "second";
                                              description
                                                "Time Value in Seconds";
                                            }
    
                                            leaf time-in-nano-seconds {
                                              type int32;
                                              units
                                                "nanosecond";
                                              description
                                                "Time Value in Nano-seconds";
                                            }
                                          }  // container last-operational-state-change
    
                                          container card-up-time {
                                            description
                                              "time for which the card has remained up";
                                            leaf time-in-seconds {
                                              type int32;
                                              units
                                                "second";
                                              description
                                                "Time Value in Seconds";
                                            }
    
                                            leaf time-in-nano-seconds {
                                              type int32;
                                              units
                                                "nanosecond";
                                              description
                                                "Time Value in Nano-seconds";
                                            }
                                          }  // container card-up-time
    
                                          leaf card-administrative-state {
                                            type int32;
                                            description
                                              "Indicates the card admin state: shutdown or not";
                                          }
    
                                          leaf power-administrative-state {
                                            type int32;
                                            description
                                              "Indicates the power admin state: up or down";
                                          }
    
                                          leaf card-operational-state {
                                            type int32;
                                            description
                                              "Indicates the card operation state";
                                          }
    
                                          leaf card-monitor-state {
                                            type int32;
                                            description
                                              "Indicates the card is monitored by a manager or
    left unmonitored";
                                          }
    
                                          leaf card-reset-reason {
                                            type Card-reset-reason;
                                            description
                                              "Indicates the card reset reason enum";
                                          }
    
                                          leaf power-current-measurement {
                                            type int32;
                                            description
                                              "power current: not implemented";
                                          }
    
                                          leaf power-operational-state {
                                            type int32;
                                            description
                                              "Power operation state value";
                                          }
                                        }  // container fru-info
    
                                        container inv-eeprom-info {
                                          status
                                            deprecated;
                                          description
                                            "Inventory EDM EEPROM Information Bag";
                                          container eeprom {
                                            description
                                              "EEPROM data not from hex data";
                                            container rma {
                                              description
                                                "Description of Entity RMA Data";
                                              leaf test-history {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "RMA detail Test history innformation";
                                              }
    
                                              leaf rma-number {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "RMA tracking number format is N-N-N";
                                              }
    
                                              leaf rma-history {
                                                type string {
                                                  length
                                                    "0..255";
                                                }
                                                description
                                                  "RMA history infromation";
                                              }
                                            }  // container rma
    
                                            leaf description {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "A textual description of physical entity";
                                            }
    
                                            leaf idprom-format-rev {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity IDPROM Format Revision";
                                            }
    
                                            leaf controller-family {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Controller family";
                                            }
    
                                            leaf controller-type {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Controller type";
                                            }
    
                                            leaf vid {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Version ID";
                                            }
    
                                            leaf hwid {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Hardware Revision";
                                            }
    
                                            leaf pid {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Product ID";
                                            }
    
                                            leaf udi-description {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity UDI";
                                            }
    
                                            leaf udi-name {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity UDI name";
                                            }
    
                                            leaf clei {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Common Language Equipment Identifier (CLEI) code";
                                            }
    
                                            leaf eci {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Equipment Catalog Item (ECI) number";
                                            }
    
                                            leaf top-assem-part-num {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Top assembly part number";
                                            }
    
                                            leaf top-assem-vid {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Top assembly revision number";
                                            }
    
                                            leaf pca-num {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity PCA number";
                                            }
    
                                            leaf pcavid {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity PCA revision ID";
                                            }
    
                                            leaf chassis-sid {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Chassis serial number";
                                            }
    
                                            leaf dev-num1 {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Deviation Number # 1";
                                            }
    
                                            leaf dev-num2 {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Deviation Number # 2";
                                            }
    
                                            leaf dev-num3 {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Deviation Number # 3";
                                            }
    
                                            leaf dev-num4 {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Deviation Number # 4";
                                            }
    
                                            leaf dev-num5 {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Deviation Number # 5";
                                            }
    
                                            leaf dev-num6 {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Deviation Number # 6";
                                            }
    
                                            leaf dev-num7 {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Deviation Number # 7";
                                            }
    
                                            leaf manu-test-data {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Manufacturing Test Data";
                                            }
    
                                            leaf asset-id {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Asset ID";
                                            }
    
                                            leaf asset-alias {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Asset Alias";
                                            }
    
                                            leaf base-mac-address1 {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Base Mac Address #1";
                                            }
    
                                            leaf mac-add-blk-size1 {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Mac Address Block Size #1";
                                            }
    
                                            leaf base-mac-address2 {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Base Mac Address #2";
                                            }
    
                                            leaf mac-add-blk-size2 {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Mac Address Block Size #2";
                                            }
    
                                            leaf base-mac-address3 {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Base Mac Address #3";
                                            }
    
                                            leaf mac-add-blk-size3 {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Mac Address Block Size #3";
                                            }
    
                                            leaf base-mac-address4 {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Base Mac Address #4";
                                            }
    
                                            leaf mac-add-blk-size4 {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Mac Address Block Size #4";
                                            }
    
                                            leaf pcb-serial-num {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity PCB Serial Number";
                                            }
    
                                            leaf power-supply-type {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Power Supply Type";
                                            }
    
                                            leaf power-consumption {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Power Consumption";
                                            }
    
                                            leaf block-signature {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Block Signature";
                                            }
    
                                            leaf block-version {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Block Version";
                                            }
    
                                            leaf block-length {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Block Length";
                                            }
    
                                            leaf block-checksum {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Block Checksum";
                                            }
    
                                            leaf eeprom-size {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity EEPROM Size";
                                            }
    
                                            leaf block-count {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Block Count";
                                            }
    
                                            leaf fru-major-type {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity FRU Major Type";
                                            }
    
                                            leaf fru-minor-type {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity FRU Minor Type";
                                            }
    
                                            leaf oem-string {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity OEM String";
                                            }
    
                                            leaf product-id {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Product ID";
                                            }
    
                                            leaf serial-number {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Serial Number";
                                            }
    
                                            leaf part-number {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Part Number";
                                            }
    
                                            leaf part-revision {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Part Revision";
                                            }
    
                                            leaf mfg-deviation {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity MFG Deviation";
                                            }
    
                                            leaf hw-version {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Hardware Version";
                                            }
    
                                            leaf mfg-bits {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity MFG Bits";
                                            }
    
                                            leaf engineer-use {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity Engineer Use";
                                            }
    
                                            leaf snmpoid {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity SNMP OID";
                                            }
    
                                            leaf rma-code {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "Description of Entity RMA Code";
                                            }
    
                                            leaf eci-alpha-number {
                                              type string {
                                                length
                                                  "0..255";
                                              }
                                              description
                                                "AlphaNumeric Equipment Catalog Item (ECI) number";
                                            }
                                          }  // container eeprom
    
                                          leaf inv-card-type {
                                            type uint8;
                                            description
                                              "Inventory card type";
                                          }
    
                                          leaf opaque-data {
                                            type yang:hex-string;
                                            description
                                              "EEPROM hex data";
                                          }
    
                                          leaf opaque-data-size {
                                            type uint32;
                                            description
                                              "size of the EEPROM hex data";
                                          }
    
                                          leaf has-eeprom {
                                            type uint32;
                                            description
                                              "use eeprom instead of opaque data";
                                          }
    
                                          leaf has-eeprom-format {
                                            type uint32;
                                            description
                                              "has eeprom format ";
                                          }
    
                                          leaf eeprom-format {
                                            type uint32;
                                            description
                                              "eeprom format";
                                          }
    
                                          leaf name {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "A textual description of physical entity";
                                          }
    
                                          leaf description {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "A textual description of physical entity";
                                          }
    
                                          leaf form-factor {
                                            type uint32;
                                            description
                                              "Optics form factor";
                                          }
    
                                          leaf connector-type {
                                            type uint32;
                                            description
                                              "Describes the Entity Connector type";
                                          }
    
                                          leaf otn-application-code {
                                            type uint32;
                                            description
                                              "Describes the Entity Otn Application Code";
                                          }
    
                                          leaf sonet-application-code {
                                            type uint32;
                                            description
                                              "Describes the Entity Sonet Application Code";
                                          }
    
                                          leaf ethernet-compliance-code {
                                            type uint32;
                                            description
                                              "Describes the Entity Ethernet Compliance Code";
                                          }
    
                                          leaf date-string {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Describes the Entity Date string in IDPROM";
                                          }
    
                                          leaf vendor-revision {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "Vendor rev string in IDPROM";
                                          }
                                        }  // container inv-eeprom-info
                                      }  // container attributes
                                    }  // list tsi5
                                  }  // container tsi5s
    
                                  leaf name {
                                    type xr:Cisco-ios-xr-string;
                                    description
                                      "TSI4";
                                  }
    
                                  container attributes {
                                    status
                                      deprecated;
                                    description
                                      "Shows the different attributes or status of each
    entity or component in inventory";
                                    container inv-basic-bag {
                                      status
                                        deprecated;
                                      description
                                        "Inventory Basic Bag";
                                      leaf description {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "describes in user-readable termswhat the entity
    in question does";
                                      }
    
                                      leaf vendor-type {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "maps to the vendor OID string";
                                      }
    
                                      leaf name {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity name string";
                                      }
    
                                      leaf hardware-revision {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity hw revision string";
                                      }
    
                                      leaf firmware-revision {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity firmware revision string";
                                      }
    
                                      leaf software-revision {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity software revision string";
                                      }
    
                                      leaf chip-hardware-revision {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity chip module hw revision
    string";
                                      }
    
                                      leaf serial-number {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity serial number string";
                                      }
    
                                      leaf manufacturer-name {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity manufacturer's name string";
                                      }
    
                                      leaf model-name {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity model name";
                                      }
    
                                      leaf asset-id-str {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity asset Identification string";
                                      }
    
                                      leaf asset-identification {
                                        type int32;
                                        description
                                          "Describes the Entity asset Identification number";
                                      }
    
                                      leaf is-field-replaceable-unit {
                                        type boolean;
                                        description
                                          "1 if Field Replaceable Unit 0, if not";
                                      }
    
                                      leaf manufacturer-asset-tags {
                                        type int32;
                                        description
                                          "Describes the Entity Manufacture Asset Tags
    number";
                                      }
    
                                      leaf composite-class-code {
                                        type int32;
                                        description
                                          "Major&minor class of the entity";
                                      }
    
                                      leaf memory-size {
                                        type int32;
                                        description
                                          "Size of memory associated withthe entity where
    applicable";
                                      }
    
                                      leaf environmental-monitor-path {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "sysdb name of sensor in the envmon EDM";
                                      }
    
                                      leaf alias {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "useful for storing an entity alias ";
                                      }
    
                                      leaf group-flag {
                                        type boolean;
                                        description
                                          "indicates if this entity is groupor not";
                                      }
    
                                      leaf new-deviation-number {
                                        type int32;
                                        description
                                          "integer value for New Deviation Number 0x88";
                                      }
    
                                      leaf physical-layer-interface-module-type {
                                        type int32;
                                        description
                                          "integer value for plim type ifapplicable to this
    entity";
                                      }
    
                                      leaf unrecognized-fru {
                                        type boolean;
                                        description
                                          "1 if UnrecognizedFRU and 0 for recognizedFRU";
                                      }
    
                                      leaf redundancystate {
                                        type int32;
                                        description
                                          "integer value for Redundancy State ifapplicable
    to this entity";
                                      }
    
                                      leaf ceport {
                                        type boolean;
                                        description
                                          "1 if ce port found, 0 if not";
                                      }
    
                                      leaf xr-scoped {
                                        type boolean;
                                        description
                                          "1 if xr scoped, 0 if not";
                                      }
    
                                      leaf unique-id {
                                        type int32;
                                        description
                                          "Unique id for an entity";
                                      }
    
                                      leaf allocated-power {
                                        type int32;
                                        description
                                          "Allocated power for an entity";
                                      }
    
                                      leaf power-capacity {
                                        type int32;
                                        description
                                          "Power Capacity of a Power Module";
                                      }
                                    }  // container inv-basic-bag
    
                                    container env-sensor-info {
                                      status
                                        deprecated;
                                      description
                                        "Environment sensor info";
                                      leaf field-validity-bitmap {
                                        type uint32;
                                        description
                                          "Sensor valid bitmap";
                                      }
    
                                      leaf device-description {
                                        type string {
                                          length
                                            "0..50";
                                        }
                                        description
                                          "Device Name";
                                      }
    
                                      leaf units {
                                        type string {
                                          length
                                            "0..50";
                                        }
                                        description
                                          "Units of variable being read";
                                      }
    
                                      leaf device-id {
                                        type uint32;
                                        description
                                          "Identifier for this device";
                                      }
    
                                      leaf value {
                                        type uint32;
                                        description
                                          "Current reading of sensor";
                                      }
    
                                      leaf alarm-type {
                                        type uint32;
                                        description
                                          "Indicates threshold violation";
                                      }
    
                                      leaf data-type {
                                        type uint32;
                                        description
                                          "Sensor data type enums";
                                      }
    
                                      leaf scale {
                                        type uint32;
                                        description
                                          "Sensor scale enums";
                                      }
    
                                      leaf precision {
                                        type uint32;
                                        description
                                          "Sensor precision range";
                                      }
    
                                      leaf status {
                                        type uint32;
                                        description
                                          "Sensor operation state enums";
                                      }
    
                                      leaf age-time-stamp {
                                        type uint32;
                                        description
                                          "Age of the sensor value; set to the current time
    if directly access the value from sensor";
                                      }
    
                                      leaf update-rate {
                                        type uint32;
                                        description
                                          "Sensor value update rate;set to 0 if sensor
    value is updated and evaluated immediately";
                                      }
    
                                      leaf average {
                                        type int32;
                                        description
                                          "Average sensor value over time interval";
                                      }
    
                                      leaf minimum {
                                        type int32;
                                        description
                                          "Minimum Sensor value over time interval";
                                      }
    
                                      leaf maximum {
                                        type int32;
                                        description
                                          "Maximum Sensor value over time interval";
                                      }
    
                                      leaf interval {
                                        type int32;
                                        description
                                          "Time Interval over which sensor value is
    monitored";
                                      }
    
                                      leaf min-time {
                                        type uint64;
                                        description
                                          "Absolute time when maximum sensor value occured";
                                      }
    
                                      leaf max-time {
                                        type uint64;
                                        description
                                          "Absolute time when minimum sensor value occured";
                                      }
                                    }  // container env-sensor-info
    
                                    container pwg-info {
                                      status
                                        deprecated;
                                      description
                                        "Inventory EDM PWG info";
                                      leaf power-group-redundancy-mode {
                                        type int32;
                                        description
                                          "redundancy mode";
                                      }
    
                                      leaf power-group-power-units {
                                        type string;
                                        description
                                          "power units";
                                      }
    
                                      leaf power-group-available-current {
                                        type int32;
                                        description
                                          "available current";
                                      }
    
                                      leaf power-group-drawn-current {
                                        type int32;
                                        description
                                          "drawn current";
                                      }
                                    }  // container pwg-info
    
                                    container env-sensor-info-xml {
                                      status
                                        deprecated;
                                      description
                                        "Environment sensor info XML";
                                      container threshold {
                                        description
                                          "Threshold information";
                                        list threshold-array {
                                          description
                                            "Array of threshold";
                                          leaf threshold-severity {
                                            type Threshold-severity;
                                            description
                                              "Indicates minor, major, critical severities";
                                          }
    
                                          leaf threshold-relation {
                                            type Threshold-relation;
                                            description
                                              "Indicates relation between sensor value and
    threshold";
                                          }
    
                                          leaf threshold-value {
                                            type int32;
                                            description
                                              "Value of the configured threshold";
                                          }
    
                                          leaf threshold-name {
                                            type string {
                                              length
                                                "0..50";
                                            }
                                            description
                                              "Indicates the Threshold name";
                                          }
                                        }  // list threshold-array
                                      }  // container threshold
    
                                      leaf description {
                                        type string {
                                          length
                                            "0..50";
                                        }
                                        description
                                          "Device Name";
                                      }
    
                                      leaf units {
                                        type Unit;
                                        description
                                          "Units of variable being read";
                                      }
    
                                      leaf value {
                                        type string {
                                          length
                                            "0..50";
                                        }
                                        description
                                          "Current reading of sensor Displays in decimal(ex
    1.234) for powersupply sensor type";
                                      }
    
                                      leaf data-type {
                                        type Sensor-data;
                                        description
                                          "Sensor data type";
                                      }
    
                                      leaf status {
                                        type Sensor-status;
                                        description
                                          "Sensor operation state";
                                      }
    
                                      leaf update-rate {
                                        type uint32;
                                        description
                                          "Sensor value update rate; set to 0 if sensor
    value is updated and evaluated immediately";
                                      }
                                    }  // container env-sensor-info-xml
    
                                    container inv-asset-bag {
                                      status
                                        deprecated;
                                      description
                                        "Inventory Asset Bag";
                                      leaf part-number {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity Part Number";
                                      }
    
                                      leaf manufacturer-assembly-number {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity Manufacture Assembly number
    string";
                                      }
    
                                      leaf manufacturer-assembly-revision {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity Manufacture assembly
    revision string";
                                      }
    
                                      leaf manufacturer-firmware-identifier {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity Manufacturer Firmware
    Identifier string";
                                      }
    
                                      leaf manufacturer-software-identifier {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity Manufacturer Software
    Identifier string";
                                      }
    
                                      leaf manufacturer-common-language-equipment-identifier {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity Common LanguageEquipment
    Identifier number";
                                      }
    
                                      leaf original-equipment-manufacturer-string {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity String containingOEM
    information if applicable";
                                      }
                                    }  // container inv-asset-bag
    
                                    container threshold {
                                      status
                                        deprecated;
                                      description
                                        "Temperature alarm data for platform components";
                                      container major-lo {
                                        status
                                          deprecated;
                                        description
                                          "Major Low";
                                        container thresh-bag {
                                          description
                                            "Environment threshold info";
                                          leaf threshold-severity {
                                            type uint32;
                                            description
                                              "Indicates minor, major, critical severities";
                                          }
    
                                          leaf threshold-relation {
                                            type uint32;
                                            description
                                              "Indicates relation between sensor value and
    threshold";
                                          }
    
                                          leaf threshold-value {
                                            type int32;
                                            description
                                              "Value of the configured threshold";
                                          }
    
                                          leaf threshold-evaluation {
                                            type boolean;
                                            description
                                              "Indicates the result of the most recent
    evaluation of the thresholD";
                                          }
    
                                          leaf threshold-notification-enabled {
                                            type boolean;
                                            description
                                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                                          }
                                        }  // container thresh-bag
                                      }  // container major-lo
    
                                      container critical-hi {
                                        status
                                          deprecated;
                                        description
                                          "Critical High";
                                        container thresh-bag {
                                          description
                                            "Environment threshold info";
                                          leaf threshold-severity {
                                            type uint32;
                                            description
                                              "Indicates minor, major, critical severities";
                                          }
    
                                          leaf threshold-relation {
                                            type uint32;
                                            description
                                              "Indicates relation between sensor value and
    threshold";
                                          }
    
                                          leaf threshold-value {
                                            type int32;
                                            description
                                              "Value of the configured threshold";
                                          }
    
                                          leaf threshold-evaluation {
                                            type boolean;
                                            description
                                              "Indicates the result of the most recent
    evaluation of the thresholD";
                                          }
    
                                          leaf threshold-notification-enabled {
                                            type boolean;
                                            description
                                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                                          }
                                        }  // container thresh-bag
                                      }  // container critical-hi
    
                                      container minor-hi {
                                        status
                                          deprecated;
                                        description
                                          "Minor High";
                                        container thresh-bag {
                                          description
                                            "Environment threshold info";
                                          leaf threshold-severity {
                                            type uint32;
                                            description
                                              "Indicates minor, major, critical severities";
                                          }
    
                                          leaf threshold-relation {
                                            type uint32;
                                            description
                                              "Indicates relation between sensor value and
    threshold";
                                          }
    
                                          leaf threshold-value {
                                            type int32;
                                            description
                                              "Value of the configured threshold";
                                          }
    
                                          leaf threshold-evaluation {
                                            type boolean;
                                            description
                                              "Indicates the result of the most recent
    evaluation of the thresholD";
                                          }
    
                                          leaf threshold-notification-enabled {
                                            type boolean;
                                            description
                                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                                          }
                                        }  // container thresh-bag
                                      }  // container minor-hi
    
                                      container major-hi {
                                        status
                                          deprecated;
                                        description
                                          "Major High";
                                        container thresh-bag {
                                          description
                                            "Environment threshold info";
                                          leaf threshold-severity {
                                            type uint32;
                                            description
                                              "Indicates minor, major, critical severities";
                                          }
    
                                          leaf threshold-relation {
                                            type uint32;
                                            description
                                              "Indicates relation between sensor value and
    threshold";
                                          }
    
                                          leaf threshold-value {
                                            type int32;
                                            description
                                              "Value of the configured threshold";
                                          }
    
                                          leaf threshold-evaluation {
                                            type boolean;
                                            description
                                              "Indicates the result of the most recent
    evaluation of the thresholD";
                                          }
    
                                          leaf threshold-notification-enabled {
                                            type boolean;
                                            description
                                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                                          }
                                        }  // container thresh-bag
                                      }  // container major-hi
    
                                      container critical-lo {
                                        status
                                          deprecated;
                                        description
                                          "Critical Low";
                                        container thresh-bag {
                                          description
                                            "Environment threshold info";
                                          leaf threshold-severity {
                                            type uint32;
                                            description
                                              "Indicates minor, major, critical severities";
                                          }
    
                                          leaf threshold-relation {
                                            type uint32;
                                            description
                                              "Indicates relation between sensor value and
    threshold";
                                          }
    
                                          leaf threshold-value {
                                            type int32;
                                            description
                                              "Value of the configured threshold";
                                          }
    
                                          leaf threshold-evaluation {
                                            type boolean;
                                            description
                                              "Indicates the result of the most recent
    evaluation of the thresholD";
                                          }
    
                                          leaf threshold-notification-enabled {
                                            type boolean;
                                            description
                                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                                          }
                                        }  // container thresh-bag
                                      }  // container critical-lo
    
                                      container minor-lo {
                                        status
                                          deprecated;
                                        description
                                          "Minor Low";
                                        container thresh-bag {
                                          description
                                            "Environment threshold info";
                                          leaf threshold-severity {
                                            type uint32;
                                            description
                                              "Indicates minor, major, critical severities";
                                          }
    
                                          leaf threshold-relation {
                                            type uint32;
                                            description
                                              "Indicates relation between sensor value and
    threshold";
                                          }
    
                                          leaf threshold-value {
                                            type int32;
                                            description
                                              "Value of the configured threshold";
                                          }
    
                                          leaf threshold-evaluation {
                                            type boolean;
                                            description
                                              "Indicates the result of the most recent
    evaluation of the thresholD";
                                          }
    
                                          leaf threshold-notification-enabled {
                                            type boolean;
                                            description
                                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                                          }
                                        }  // container thresh-bag
                                      }  // container minor-lo
                                    }  // container threshold
    
                                    container fru-info {
                                      status
                                        deprecated;
                                      description
                                        "Inventory EDM FRU info";
                                      container last-operational-state-change {
                                        description
                                          "last card oper change state";
                                        leaf time-in-seconds {
                                          type int32;
                                          units
                                            "second";
                                          description
                                            "Time Value in Seconds";
                                        }
    
                                        leaf time-in-nano-seconds {
                                          type int32;
                                          units
                                            "nanosecond";
                                          description
                                            "Time Value in Nano-seconds";
                                        }
                                      }  // container last-operational-state-change
    
                                      container card-up-time {
                                        description
                                          "time for which the card has remained up";
                                        leaf time-in-seconds {
                                          type int32;
                                          units
                                            "second";
                                          description
                                            "Time Value in Seconds";
                                        }
    
                                        leaf time-in-nano-seconds {
                                          type int32;
                                          units
                                            "nanosecond";
                                          description
                                            "Time Value in Nano-seconds";
                                        }
                                      }  // container card-up-time
    
                                      leaf card-administrative-state {
                                        type int32;
                                        description
                                          "Indicates the card admin state: shutdown or not";
                                      }
    
                                      leaf power-administrative-state {
                                        type int32;
                                        description
                                          "Indicates the power admin state: up or down";
                                      }
    
                                      leaf card-operational-state {
                                        type int32;
                                        description
                                          "Indicates the card operation state";
                                      }
    
                                      leaf card-monitor-state {
                                        type int32;
                                        description
                                          "Indicates the card is monitored by a manager or
    left unmonitored";
                                      }
    
                                      leaf card-reset-reason {
                                        type Card-reset-reason;
                                        description
                                          "Indicates the card reset reason enum";
                                      }
    
                                      leaf power-current-measurement {
                                        type int32;
                                        description
                                          "power current: not implemented";
                                      }
    
                                      leaf power-operational-state {
                                        type int32;
                                        description
                                          "Power operation state value";
                                      }
                                    }  // container fru-info
    
                                    container inv-eeprom-info {
                                      status
                                        deprecated;
                                      description
                                        "Inventory EDM EEPROM Information Bag";
                                      container eeprom {
                                        description
                                          "EEPROM data not from hex data";
                                        container rma {
                                          description
                                            "Description of Entity RMA Data";
                                          leaf test-history {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "RMA detail Test history innformation";
                                          }
    
                                          leaf rma-number {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "RMA tracking number format is N-N-N";
                                          }
    
                                          leaf rma-history {
                                            type string {
                                              length
                                                "0..255";
                                            }
                                            description
                                              "RMA history infromation";
                                          }
                                        }  // container rma
    
                                        leaf description {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "A textual description of physical entity";
                                        }
    
                                        leaf idprom-format-rev {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity IDPROM Format Revision";
                                        }
    
                                        leaf controller-family {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Controller family";
                                        }
    
                                        leaf controller-type {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Controller type";
                                        }
    
                                        leaf vid {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Version ID";
                                        }
    
                                        leaf hwid {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Hardware Revision";
                                        }
    
                                        leaf pid {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Product ID";
                                        }
    
                                        leaf udi-description {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity UDI";
                                        }
    
                                        leaf udi-name {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity UDI name";
                                        }
    
                                        leaf clei {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Common Language Equipment Identifier (CLEI) code";
                                        }
    
                                        leaf eci {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Equipment Catalog Item (ECI) number";
                                        }
    
                                        leaf top-assem-part-num {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Top assembly part number";
                                        }
    
                                        leaf top-assem-vid {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Top assembly revision number";
                                        }
    
                                        leaf pca-num {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity PCA number";
                                        }
    
                                        leaf pcavid {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity PCA revision ID";
                                        }
    
                                        leaf chassis-sid {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Chassis serial number";
                                        }
    
                                        leaf dev-num1 {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Deviation Number # 1";
                                        }
    
                                        leaf dev-num2 {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Deviation Number # 2";
                                        }
    
                                        leaf dev-num3 {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Deviation Number # 3";
                                        }
    
                                        leaf dev-num4 {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Deviation Number # 4";
                                        }
    
                                        leaf dev-num5 {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Deviation Number # 5";
                                        }
    
                                        leaf dev-num6 {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Deviation Number # 6";
                                        }
    
                                        leaf dev-num7 {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Deviation Number # 7";
                                        }
    
                                        leaf manu-test-data {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Manufacturing Test Data";
                                        }
    
                                        leaf asset-id {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Asset ID";
                                        }
    
                                        leaf asset-alias {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Asset Alias";
                                        }
    
                                        leaf base-mac-address1 {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Base Mac Address #1";
                                        }
    
                                        leaf mac-add-blk-size1 {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Mac Address Block Size #1";
                                        }
    
                                        leaf base-mac-address2 {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Base Mac Address #2";
                                        }
    
                                        leaf mac-add-blk-size2 {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Mac Address Block Size #2";
                                        }
    
                                        leaf base-mac-address3 {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Base Mac Address #3";
                                        }
    
                                        leaf mac-add-blk-size3 {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Mac Address Block Size #3";
                                        }
    
                                        leaf base-mac-address4 {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Base Mac Address #4";
                                        }
    
                                        leaf mac-add-blk-size4 {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Mac Address Block Size #4";
                                        }
    
                                        leaf pcb-serial-num {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity PCB Serial Number";
                                        }
    
                                        leaf power-supply-type {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Power Supply Type";
                                        }
    
                                        leaf power-consumption {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Power Consumption";
                                        }
    
                                        leaf block-signature {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Block Signature";
                                        }
    
                                        leaf block-version {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Block Version";
                                        }
    
                                        leaf block-length {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Block Length";
                                        }
    
                                        leaf block-checksum {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Block Checksum";
                                        }
    
                                        leaf eeprom-size {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity EEPROM Size";
                                        }
    
                                        leaf block-count {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Block Count";
                                        }
    
                                        leaf fru-major-type {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity FRU Major Type";
                                        }
    
                                        leaf fru-minor-type {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity FRU Minor Type";
                                        }
    
                                        leaf oem-string {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity OEM String";
                                        }
    
                                        leaf product-id {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Product ID";
                                        }
    
                                        leaf serial-number {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Serial Number";
                                        }
    
                                        leaf part-number {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Part Number";
                                        }
    
                                        leaf part-revision {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Part Revision";
                                        }
    
                                        leaf mfg-deviation {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity MFG Deviation";
                                        }
    
                                        leaf hw-version {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Hardware Version";
                                        }
    
                                        leaf mfg-bits {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity MFG Bits";
                                        }
    
                                        leaf engineer-use {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity Engineer Use";
                                        }
    
                                        leaf snmpoid {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity SNMP OID";
                                        }
    
                                        leaf rma-code {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "Description of Entity RMA Code";
                                        }
    
                                        leaf eci-alpha-number {
                                          type string {
                                            length
                                              "0..255";
                                          }
                                          description
                                            "AlphaNumeric Equipment Catalog Item (ECI) number";
                                        }
                                      }  // container eeprom
    
                                      leaf inv-card-type {
                                        type uint8;
                                        description
                                          "Inventory card type";
                                      }
    
                                      leaf opaque-data {
                                        type yang:hex-string;
                                        description
                                          "EEPROM hex data";
                                      }
    
                                      leaf opaque-data-size {
                                        type uint32;
                                        description
                                          "size of the EEPROM hex data";
                                      }
    
                                      leaf has-eeprom {
                                        type uint32;
                                        description
                                          "use eeprom instead of opaque data";
                                      }
    
                                      leaf has-eeprom-format {
                                        type uint32;
                                        description
                                          "has eeprom format ";
                                      }
    
                                      leaf eeprom-format {
                                        type uint32;
                                        description
                                          "eeprom format";
                                      }
    
                                      leaf name {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "A textual description of physical entity";
                                      }
    
                                      leaf description {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "A textual description of physical entity";
                                      }
    
                                      leaf form-factor {
                                        type uint32;
                                        description
                                          "Optics form factor";
                                      }
    
                                      leaf connector-type {
                                        type uint32;
                                        description
                                          "Describes the Entity Connector type";
                                      }
    
                                      leaf otn-application-code {
                                        type uint32;
                                        description
                                          "Describes the Entity Otn Application Code";
                                      }
    
                                      leaf sonet-application-code {
                                        type uint32;
                                        description
                                          "Describes the Entity Sonet Application Code";
                                      }
    
                                      leaf ethernet-compliance-code {
                                        type uint32;
                                        description
                                          "Describes the Entity Ethernet Compliance Code";
                                      }
    
                                      leaf date-string {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Describes the Entity Date string in IDPROM";
                                      }
    
                                      leaf vendor-revision {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "Vendor rev string in IDPROM";
                                      }
                                    }  // container inv-eeprom-info
                                  }  // container attributes
                                }  // list tsi4
                              }  // container tsi4s
    
                              leaf name {
                                type xr:Cisco-ios-xr-string;
                                description
                                  "TSI3";
                              }
    
                              container attributes {
                                status
                                  deprecated;
                                description
                                  "Shows the different attributes or status of each
    entity or component in inventory";
                                container inv-basic-bag {
                                  status
                                    deprecated;
                                  description
                                    "Inventory Basic Bag";
                                  leaf description {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "describes in user-readable termswhat the entity
    in question does";
                                  }
    
                                  leaf vendor-type {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "maps to the vendor OID string";
                                  }
    
                                  leaf name {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity name string";
                                  }
    
                                  leaf hardware-revision {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity hw revision string";
                                  }
    
                                  leaf firmware-revision {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity firmware revision string";
                                  }
    
                                  leaf software-revision {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity software revision string";
                                  }
    
                                  leaf chip-hardware-revision {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity chip module hw revision
    string";
                                  }
    
                                  leaf serial-number {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity serial number string";
                                  }
    
                                  leaf manufacturer-name {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity manufacturer's name string";
                                  }
    
                                  leaf model-name {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity model name";
                                  }
    
                                  leaf asset-id-str {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity asset Identification string";
                                  }
    
                                  leaf asset-identification {
                                    type int32;
                                    description
                                      "Describes the Entity asset Identification number";
                                  }
    
                                  leaf is-field-replaceable-unit {
                                    type boolean;
                                    description
                                      "1 if Field Replaceable Unit 0, if not";
                                  }
    
                                  leaf manufacturer-asset-tags {
                                    type int32;
                                    description
                                      "Describes the Entity Manufacture Asset Tags
    number";
                                  }
    
                                  leaf composite-class-code {
                                    type int32;
                                    description
                                      "Major&minor class of the entity";
                                  }
    
                                  leaf memory-size {
                                    type int32;
                                    description
                                      "Size of memory associated withthe entity where
    applicable";
                                  }
    
                                  leaf environmental-monitor-path {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "sysdb name of sensor in the envmon EDM";
                                  }
    
                                  leaf alias {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "useful for storing an entity alias ";
                                  }
    
                                  leaf group-flag {
                                    type boolean;
                                    description
                                      "indicates if this entity is groupor not";
                                  }
    
                                  leaf new-deviation-number {
                                    type int32;
                                    description
                                      "integer value for New Deviation Number 0x88";
                                  }
    
                                  leaf physical-layer-interface-module-type {
                                    type int32;
                                    description
                                      "integer value for plim type ifapplicable to this
    entity";
                                  }
    
                                  leaf unrecognized-fru {
                                    type boolean;
                                    description
                                      "1 if UnrecognizedFRU and 0 for recognizedFRU";
                                  }
    
                                  leaf redundancystate {
                                    type int32;
                                    description
                                      "integer value for Redundancy State ifapplicable
    to this entity";
                                  }
    
                                  leaf ceport {
                                    type boolean;
                                    description
                                      "1 if ce port found, 0 if not";
                                  }
    
                                  leaf xr-scoped {
                                    type boolean;
                                    description
                                      "1 if xr scoped, 0 if not";
                                  }
    
                                  leaf unique-id {
                                    type int32;
                                    description
                                      "Unique id for an entity";
                                  }
    
                                  leaf allocated-power {
                                    type int32;
                                    description
                                      "Allocated power for an entity";
                                  }
    
                                  leaf power-capacity {
                                    type int32;
                                    description
                                      "Power Capacity of a Power Module";
                                  }
                                }  // container inv-basic-bag
    
                                container env-sensor-info {
                                  status
                                    deprecated;
                                  description
                                    "Environment sensor info";
                                  leaf field-validity-bitmap {
                                    type uint32;
                                    description
                                      "Sensor valid bitmap";
                                  }
    
                                  leaf device-description {
                                    type string {
                                      length
                                        "0..50";
                                    }
                                    description
                                      "Device Name";
                                  }
    
                                  leaf units {
                                    type string {
                                      length
                                        "0..50";
                                    }
                                    description
                                      "Units of variable being read";
                                  }
    
                                  leaf device-id {
                                    type uint32;
                                    description
                                      "Identifier for this device";
                                  }
    
                                  leaf value {
                                    type uint32;
                                    description
                                      "Current reading of sensor";
                                  }
    
                                  leaf alarm-type {
                                    type uint32;
                                    description
                                      "Indicates threshold violation";
                                  }
    
                                  leaf data-type {
                                    type uint32;
                                    description
                                      "Sensor data type enums";
                                  }
    
                                  leaf scale {
                                    type uint32;
                                    description
                                      "Sensor scale enums";
                                  }
    
                                  leaf precision {
                                    type uint32;
                                    description
                                      "Sensor precision range";
                                  }
    
                                  leaf status {
                                    type uint32;
                                    description
                                      "Sensor operation state enums";
                                  }
    
                                  leaf age-time-stamp {
                                    type uint32;
                                    description
                                      "Age of the sensor value; set to the current time
    if directly access the value from sensor";
                                  }
    
                                  leaf update-rate {
                                    type uint32;
                                    description
                                      "Sensor value update rate;set to 0 if sensor
    value is updated and evaluated immediately";
                                  }
    
                                  leaf average {
                                    type int32;
                                    description
                                      "Average sensor value over time interval";
                                  }
    
                                  leaf minimum {
                                    type int32;
                                    description
                                      "Minimum Sensor value over time interval";
                                  }
    
                                  leaf maximum {
                                    type int32;
                                    description
                                      "Maximum Sensor value over time interval";
                                  }
    
                                  leaf interval {
                                    type int32;
                                    description
                                      "Time Interval over which sensor value is
    monitored";
                                  }
    
                                  leaf min-time {
                                    type uint64;
                                    description
                                      "Absolute time when maximum sensor value occured";
                                  }
    
                                  leaf max-time {
                                    type uint64;
                                    description
                                      "Absolute time when minimum sensor value occured";
                                  }
                                }  // container env-sensor-info
    
                                container pwg-info {
                                  status
                                    deprecated;
                                  description
                                    "Inventory EDM PWG info";
                                  leaf power-group-redundancy-mode {
                                    type int32;
                                    description
                                      "redundancy mode";
                                  }
    
                                  leaf power-group-power-units {
                                    type string;
                                    description
                                      "power units";
                                  }
    
                                  leaf power-group-available-current {
                                    type int32;
                                    description
                                      "available current";
                                  }
    
                                  leaf power-group-drawn-current {
                                    type int32;
                                    description
                                      "drawn current";
                                  }
                                }  // container pwg-info
    
                                container env-sensor-info-xml {
                                  status
                                    deprecated;
                                  description
                                    "Environment sensor info XML";
                                  container threshold {
                                    description
                                      "Threshold information";
                                    list threshold-array {
                                      description
                                        "Array of threshold";
                                      leaf threshold-severity {
                                        type Threshold-severity;
                                        description
                                          "Indicates minor, major, critical severities";
                                      }
    
                                      leaf threshold-relation {
                                        type Threshold-relation;
                                        description
                                          "Indicates relation between sensor value and
    threshold";
                                      }
    
                                      leaf threshold-value {
                                        type int32;
                                        description
                                          "Value of the configured threshold";
                                      }
    
                                      leaf threshold-name {
                                        type string {
                                          length
                                            "0..50";
                                        }
                                        description
                                          "Indicates the Threshold name";
                                      }
                                    }  // list threshold-array
                                  }  // container threshold
    
                                  leaf description {
                                    type string {
                                      length
                                        "0..50";
                                    }
                                    description
                                      "Device Name";
                                  }
    
                                  leaf units {
                                    type Unit;
                                    description
                                      "Units of variable being read";
                                  }
    
                                  leaf value {
                                    type string {
                                      length
                                        "0..50";
                                    }
                                    description
                                      "Current reading of sensor Displays in decimal(ex
    1.234) for powersupply sensor type";
                                  }
    
                                  leaf data-type {
                                    type Sensor-data;
                                    description
                                      "Sensor data type";
                                  }
    
                                  leaf status {
                                    type Sensor-status;
                                    description
                                      "Sensor operation state";
                                  }
    
                                  leaf update-rate {
                                    type uint32;
                                    description
                                      "Sensor value update rate; set to 0 if sensor
    value is updated and evaluated immediately";
                                  }
                                }  // container env-sensor-info-xml
    
                                container inv-asset-bag {
                                  status
                                    deprecated;
                                  description
                                    "Inventory Asset Bag";
                                  leaf part-number {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity Part Number";
                                  }
    
                                  leaf manufacturer-assembly-number {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity Manufacture Assembly number
    string";
                                  }
    
                                  leaf manufacturer-assembly-revision {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity Manufacture assembly
    revision string";
                                  }
    
                                  leaf manufacturer-firmware-identifier {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity Manufacturer Firmware
    Identifier string";
                                  }
    
                                  leaf manufacturer-software-identifier {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity Manufacturer Software
    Identifier string";
                                  }
    
                                  leaf manufacturer-common-language-equipment-identifier {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity Common LanguageEquipment
    Identifier number";
                                  }
    
                                  leaf original-equipment-manufacturer-string {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity String containingOEM
    information if applicable";
                                  }
                                }  // container inv-asset-bag
    
                                container threshold {
                                  status
                                    deprecated;
                                  description
                                    "Temperature alarm data for platform components";
                                  container major-lo {
                                    status
                                      deprecated;
                                    description
                                      "Major Low";
                                    container thresh-bag {
                                      description
                                        "Environment threshold info";
                                      leaf threshold-severity {
                                        type uint32;
                                        description
                                          "Indicates minor, major, critical severities";
                                      }
    
                                      leaf threshold-relation {
                                        type uint32;
                                        description
                                          "Indicates relation between sensor value and
    threshold";
                                      }
    
                                      leaf threshold-value {
                                        type int32;
                                        description
                                          "Value of the configured threshold";
                                      }
    
                                      leaf threshold-evaluation {
                                        type boolean;
                                        description
                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                      }
    
                                      leaf threshold-notification-enabled {
                                        type boolean;
                                        description
                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                      }
                                    }  // container thresh-bag
                                  }  // container major-lo
    
                                  container critical-hi {
                                    status
                                      deprecated;
                                    description
                                      "Critical High";
                                    container thresh-bag {
                                      description
                                        "Environment threshold info";
                                      leaf threshold-severity {
                                        type uint32;
                                        description
                                          "Indicates minor, major, critical severities";
                                      }
    
                                      leaf threshold-relation {
                                        type uint32;
                                        description
                                          "Indicates relation between sensor value and
    threshold";
                                      }
    
                                      leaf threshold-value {
                                        type int32;
                                        description
                                          "Value of the configured threshold";
                                      }
    
                                      leaf threshold-evaluation {
                                        type boolean;
                                        description
                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                      }
    
                                      leaf threshold-notification-enabled {
                                        type boolean;
                                        description
                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                      }
                                    }  // container thresh-bag
                                  }  // container critical-hi
    
                                  container minor-hi {
                                    status
                                      deprecated;
                                    description
                                      "Minor High";
                                    container thresh-bag {
                                      description
                                        "Environment threshold info";
                                      leaf threshold-severity {
                                        type uint32;
                                        description
                                          "Indicates minor, major, critical severities";
                                      }
    
                                      leaf threshold-relation {
                                        type uint32;
                                        description
                                          "Indicates relation between sensor value and
    threshold";
                                      }
    
                                      leaf threshold-value {
                                        type int32;
                                        description
                                          "Value of the configured threshold";
                                      }
    
                                      leaf threshold-evaluation {
                                        type boolean;
                                        description
                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                      }
    
                                      leaf threshold-notification-enabled {
                                        type boolean;
                                        description
                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                      }
                                    }  // container thresh-bag
                                  }  // container minor-hi
    
                                  container major-hi {
                                    status
                                      deprecated;
                                    description
                                      "Major High";
                                    container thresh-bag {
                                      description
                                        "Environment threshold info";
                                      leaf threshold-severity {
                                        type uint32;
                                        description
                                          "Indicates minor, major, critical severities";
                                      }
    
                                      leaf threshold-relation {
                                        type uint32;
                                        description
                                          "Indicates relation between sensor value and
    threshold";
                                      }
    
                                      leaf threshold-value {
                                        type int32;
                                        description
                                          "Value of the configured threshold";
                                      }
    
                                      leaf threshold-evaluation {
                                        type boolean;
                                        description
                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                      }
    
                                      leaf threshold-notification-enabled {
                                        type boolean;
                                        description
                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                      }
                                    }  // container thresh-bag
                                  }  // container major-hi
    
                                  container critical-lo {
                                    status
                                      deprecated;
                                    description
                                      "Critical Low";
                                    container thresh-bag {
                                      description
                                        "Environment threshold info";
                                      leaf threshold-severity {
                                        type uint32;
                                        description
                                          "Indicates minor, major, critical severities";
                                      }
    
                                      leaf threshold-relation {
                                        type uint32;
                                        description
                                          "Indicates relation between sensor value and
    threshold";
                                      }
    
                                      leaf threshold-value {
                                        type int32;
                                        description
                                          "Value of the configured threshold";
                                      }
    
                                      leaf threshold-evaluation {
                                        type boolean;
                                        description
                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                      }
    
                                      leaf threshold-notification-enabled {
                                        type boolean;
                                        description
                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                      }
                                    }  // container thresh-bag
                                  }  // container critical-lo
    
                                  container minor-lo {
                                    status
                                      deprecated;
                                    description
                                      "Minor Low";
                                    container thresh-bag {
                                      description
                                        "Environment threshold info";
                                      leaf threshold-severity {
                                        type uint32;
                                        description
                                          "Indicates minor, major, critical severities";
                                      }
    
                                      leaf threshold-relation {
                                        type uint32;
                                        description
                                          "Indicates relation between sensor value and
    threshold";
                                      }
    
                                      leaf threshold-value {
                                        type int32;
                                        description
                                          "Value of the configured threshold";
                                      }
    
                                      leaf threshold-evaluation {
                                        type boolean;
                                        description
                                          "Indicates the result of the most recent
    evaluation of the thresholD";
                                      }
    
                                      leaf threshold-notification-enabled {
                                        type boolean;
                                        description
                                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                                      }
                                    }  // container thresh-bag
                                  }  // container minor-lo
                                }  // container threshold
    
                                container fru-info {
                                  status
                                    deprecated;
                                  description
                                    "Inventory EDM FRU info";
                                  container last-operational-state-change {
                                    description
                                      "last card oper change state";
                                    leaf time-in-seconds {
                                      type int32;
                                      units
                                        "second";
                                      description
                                        "Time Value in Seconds";
                                    }
    
                                    leaf time-in-nano-seconds {
                                      type int32;
                                      units
                                        "nanosecond";
                                      description
                                        "Time Value in Nano-seconds";
                                    }
                                  }  // container last-operational-state-change
    
                                  container card-up-time {
                                    description
                                      "time for which the card has remained up";
                                    leaf time-in-seconds {
                                      type int32;
                                      units
                                        "second";
                                      description
                                        "Time Value in Seconds";
                                    }
    
                                    leaf time-in-nano-seconds {
                                      type int32;
                                      units
                                        "nanosecond";
                                      description
                                        "Time Value in Nano-seconds";
                                    }
                                  }  // container card-up-time
    
                                  leaf card-administrative-state {
                                    type int32;
                                    description
                                      "Indicates the card admin state: shutdown or not";
                                  }
    
                                  leaf power-administrative-state {
                                    type int32;
                                    description
                                      "Indicates the power admin state: up or down";
                                  }
    
                                  leaf card-operational-state {
                                    type int32;
                                    description
                                      "Indicates the card operation state";
                                  }
    
                                  leaf card-monitor-state {
                                    type int32;
                                    description
                                      "Indicates the card is monitored by a manager or
    left unmonitored";
                                  }
    
                                  leaf card-reset-reason {
                                    type Card-reset-reason;
                                    description
                                      "Indicates the card reset reason enum";
                                  }
    
                                  leaf power-current-measurement {
                                    type int32;
                                    description
                                      "power current: not implemented";
                                  }
    
                                  leaf power-operational-state {
                                    type int32;
                                    description
                                      "Power operation state value";
                                  }
                                }  // container fru-info
    
                                container inv-eeprom-info {
                                  status
                                    deprecated;
                                  description
                                    "Inventory EDM EEPROM Information Bag";
                                  container eeprom {
                                    description
                                      "EEPROM data not from hex data";
                                    container rma {
                                      description
                                        "Description of Entity RMA Data";
                                      leaf test-history {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "RMA detail Test history innformation";
                                      }
    
                                      leaf rma-number {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "RMA tracking number format is N-N-N";
                                      }
    
                                      leaf rma-history {
                                        type string {
                                          length
                                            "0..255";
                                        }
                                        description
                                          "RMA history infromation";
                                      }
                                    }  // container rma
    
                                    leaf description {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "A textual description of physical entity";
                                    }
    
                                    leaf idprom-format-rev {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity IDPROM Format Revision";
                                    }
    
                                    leaf controller-family {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Controller family";
                                    }
    
                                    leaf controller-type {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Controller type";
                                    }
    
                                    leaf vid {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Version ID";
                                    }
    
                                    leaf hwid {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Hardware Revision";
                                    }
    
                                    leaf pid {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Product ID";
                                    }
    
                                    leaf udi-description {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity UDI";
                                    }
    
                                    leaf udi-name {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity UDI name";
                                    }
    
                                    leaf clei {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Common Language Equipment Identifier (CLEI) code";
                                    }
    
                                    leaf eci {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Equipment Catalog Item (ECI) number";
                                    }
    
                                    leaf top-assem-part-num {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Top assembly part number";
                                    }
    
                                    leaf top-assem-vid {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Top assembly revision number";
                                    }
    
                                    leaf pca-num {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity PCA number";
                                    }
    
                                    leaf pcavid {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity PCA revision ID";
                                    }
    
                                    leaf chassis-sid {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Chassis serial number";
                                    }
    
                                    leaf dev-num1 {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Deviation Number # 1";
                                    }
    
                                    leaf dev-num2 {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Deviation Number # 2";
                                    }
    
                                    leaf dev-num3 {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Deviation Number # 3";
                                    }
    
                                    leaf dev-num4 {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Deviation Number # 4";
                                    }
    
                                    leaf dev-num5 {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Deviation Number # 5";
                                    }
    
                                    leaf dev-num6 {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Deviation Number # 6";
                                    }
    
                                    leaf dev-num7 {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Deviation Number # 7";
                                    }
    
                                    leaf manu-test-data {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Manufacturing Test Data";
                                    }
    
                                    leaf asset-id {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Asset ID";
                                    }
    
                                    leaf asset-alias {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Asset Alias";
                                    }
    
                                    leaf base-mac-address1 {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Base Mac Address #1";
                                    }
    
                                    leaf mac-add-blk-size1 {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Mac Address Block Size #1";
                                    }
    
                                    leaf base-mac-address2 {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Base Mac Address #2";
                                    }
    
                                    leaf mac-add-blk-size2 {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Mac Address Block Size #2";
                                    }
    
                                    leaf base-mac-address3 {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Base Mac Address #3";
                                    }
    
                                    leaf mac-add-blk-size3 {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Mac Address Block Size #3";
                                    }
    
                                    leaf base-mac-address4 {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Base Mac Address #4";
                                    }
    
                                    leaf mac-add-blk-size4 {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Mac Address Block Size #4";
                                    }
    
                                    leaf pcb-serial-num {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity PCB Serial Number";
                                    }
    
                                    leaf power-supply-type {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Power Supply Type";
                                    }
    
                                    leaf power-consumption {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Power Consumption";
                                    }
    
                                    leaf block-signature {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Block Signature";
                                    }
    
                                    leaf block-version {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Block Version";
                                    }
    
                                    leaf block-length {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Block Length";
                                    }
    
                                    leaf block-checksum {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Block Checksum";
                                    }
    
                                    leaf eeprom-size {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity EEPROM Size";
                                    }
    
                                    leaf block-count {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Block Count";
                                    }
    
                                    leaf fru-major-type {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity FRU Major Type";
                                    }
    
                                    leaf fru-minor-type {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity FRU Minor Type";
                                    }
    
                                    leaf oem-string {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity OEM String";
                                    }
    
                                    leaf product-id {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Product ID";
                                    }
    
                                    leaf serial-number {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Serial Number";
                                    }
    
                                    leaf part-number {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Part Number";
                                    }
    
                                    leaf part-revision {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Part Revision";
                                    }
    
                                    leaf mfg-deviation {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity MFG Deviation";
                                    }
    
                                    leaf hw-version {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Hardware Version";
                                    }
    
                                    leaf mfg-bits {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity MFG Bits";
                                    }
    
                                    leaf engineer-use {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity Engineer Use";
                                    }
    
                                    leaf snmpoid {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity SNMP OID";
                                    }
    
                                    leaf rma-code {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "Description of Entity RMA Code";
                                    }
    
                                    leaf eci-alpha-number {
                                      type string {
                                        length
                                          "0..255";
                                      }
                                      description
                                        "AlphaNumeric Equipment Catalog Item (ECI) number";
                                    }
                                  }  // container eeprom
    
                                  leaf inv-card-type {
                                    type uint8;
                                    description
                                      "Inventory card type";
                                  }
    
                                  leaf opaque-data {
                                    type yang:hex-string;
                                    description
                                      "EEPROM hex data";
                                  }
    
                                  leaf opaque-data-size {
                                    type uint32;
                                    description
                                      "size of the EEPROM hex data";
                                  }
    
                                  leaf has-eeprom {
                                    type uint32;
                                    description
                                      "use eeprom instead of opaque data";
                                  }
    
                                  leaf has-eeprom-format {
                                    type uint32;
                                    description
                                      "has eeprom format ";
                                  }
    
                                  leaf eeprom-format {
                                    type uint32;
                                    description
                                      "eeprom format";
                                  }
    
                                  leaf name {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "A textual description of physical entity";
                                  }
    
                                  leaf description {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "A textual description of physical entity";
                                  }
    
                                  leaf form-factor {
                                    type uint32;
                                    description
                                      "Optics form factor";
                                  }
    
                                  leaf connector-type {
                                    type uint32;
                                    description
                                      "Describes the Entity Connector type";
                                  }
    
                                  leaf otn-application-code {
                                    type uint32;
                                    description
                                      "Describes the Entity Otn Application Code";
                                  }
    
                                  leaf sonet-application-code {
                                    type uint32;
                                    description
                                      "Describes the Entity Sonet Application Code";
                                  }
    
                                  leaf ethernet-compliance-code {
                                    type uint32;
                                    description
                                      "Describes the Entity Ethernet Compliance Code";
                                  }
    
                                  leaf date-string {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Describes the Entity Date string in IDPROM";
                                  }
    
                                  leaf vendor-revision {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "Vendor rev string in IDPROM";
                                  }
                                }  // container inv-eeprom-info
                              }  // container attributes
                            }  // list tsi3
                          }  // container tsi3s
    
                          leaf name {
                            type xr:Cisco-ios-xr-string;
                            description "TSI2";
                          }
    
                          container attributes {
                            status deprecated;
                            description
                              "Shows the different attributes or status of each
    entity or component in inventory";
                            container inv-basic-bag {
                              status
                                deprecated;
                              description
                                "Inventory Basic Bag";
                              leaf description {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "describes in user-readable termswhat the entity
    in question does";
                              }
    
                              leaf vendor-type {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "maps to the vendor OID string";
                              }
    
                              leaf name {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity name string";
                              }
    
                              leaf hardware-revision {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity hw revision string";
                              }
    
                              leaf firmware-revision {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity firmware revision string";
                              }
    
                              leaf software-revision {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity software revision string";
                              }
    
                              leaf chip-hardware-revision {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity chip module hw revision
    string";
                              }
    
                              leaf serial-number {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity serial number string";
                              }
    
                              leaf manufacturer-name {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity manufacturer's name string";
                              }
    
                              leaf model-name {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity model name";
                              }
    
                              leaf asset-id-str {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity asset Identification string";
                              }
    
                              leaf asset-identification {
                                type int32;
                                description
                                  "Describes the Entity asset Identification number";
                              }
    
                              leaf is-field-replaceable-unit {
                                type boolean;
                                description
                                  "1 if Field Replaceable Unit 0, if not";
                              }
    
                              leaf manufacturer-asset-tags {
                                type int32;
                                description
                                  "Describes the Entity Manufacture Asset Tags
    number";
                              }
    
                              leaf composite-class-code {
                                type int32;
                                description
                                  "Major&minor class of the entity";
                              }
    
                              leaf memory-size {
                                type int32;
                                description
                                  "Size of memory associated withthe entity where
    applicable";
                              }
    
                              leaf environmental-monitor-path {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "sysdb name of sensor in the envmon EDM";
                              }
    
                              leaf alias {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "useful for storing an entity alias ";
                              }
    
                              leaf group-flag {
                                type boolean;
                                description
                                  "indicates if this entity is groupor not";
                              }
    
                              leaf new-deviation-number {
                                type int32;
                                description
                                  "integer value for New Deviation Number 0x88";
                              }
    
                              leaf physical-layer-interface-module-type {
                                type int32;
                                description
                                  "integer value for plim type ifapplicable to this
    entity";
                              }
    
                              leaf unrecognized-fru {
                                type boolean;
                                description
                                  "1 if UnrecognizedFRU and 0 for recognizedFRU";
                              }
    
                              leaf redundancystate {
                                type int32;
                                description
                                  "integer value for Redundancy State ifapplicable
    to this entity";
                              }
    
                              leaf ceport {
                                type boolean;
                                description
                                  "1 if ce port found, 0 if not";
                              }
    
                              leaf xr-scoped {
                                type boolean;
                                description
                                  "1 if xr scoped, 0 if not";
                              }
    
                              leaf unique-id {
                                type int32;
                                description
                                  "Unique id for an entity";
                              }
    
                              leaf allocated-power {
                                type int32;
                                description
                                  "Allocated power for an entity";
                              }
    
                              leaf power-capacity {
                                type int32;
                                description
                                  "Power Capacity of a Power Module";
                              }
                            }  // container inv-basic-bag
    
                            container env-sensor-info {
                              status
                                deprecated;
                              description
                                "Environment sensor info";
                              leaf field-validity-bitmap {
                                type uint32;
                                description
                                  "Sensor valid bitmap";
                              }
    
                              leaf device-description {
                                type string {
                                  length "0..50";
                                }
                                description
                                  "Device Name";
                              }
    
                              leaf units {
                                type string {
                                  length "0..50";
                                }
                                description
                                  "Units of variable being read";
                              }
    
                              leaf device-id {
                                type uint32;
                                description
                                  "Identifier for this device";
                              }
    
                              leaf value {
                                type uint32;
                                description
                                  "Current reading of sensor";
                              }
    
                              leaf alarm-type {
                                type uint32;
                                description
                                  "Indicates threshold violation";
                              }
    
                              leaf data-type {
                                type uint32;
                                description
                                  "Sensor data type enums";
                              }
    
                              leaf scale {
                                type uint32;
                                description
                                  "Sensor scale enums";
                              }
    
                              leaf precision {
                                type uint32;
                                description
                                  "Sensor precision range";
                              }
    
                              leaf status {
                                type uint32;
                                description
                                  "Sensor operation state enums";
                              }
    
                              leaf age-time-stamp {
                                type uint32;
                                description
                                  "Age of the sensor value; set to the current time
    if directly access the value from sensor";
                              }
    
                              leaf update-rate {
                                type uint32;
                                description
                                  "Sensor value update rate;set to 0 if sensor
    value is updated and evaluated immediately";
                              }
    
                              leaf average {
                                type int32;
                                description
                                  "Average sensor value over time interval";
                              }
    
                              leaf minimum {
                                type int32;
                                description
                                  "Minimum Sensor value over time interval";
                              }
    
                              leaf maximum {
                                type int32;
                                description
                                  "Maximum Sensor value over time interval";
                              }
    
                              leaf interval {
                                type int32;
                                description
                                  "Time Interval over which sensor value is
    monitored";
                              }
    
                              leaf min-time {
                                type uint64;
                                description
                                  "Absolute time when maximum sensor value occured";
                              }
    
                              leaf max-time {
                                type uint64;
                                description
                                  "Absolute time when minimum sensor value occured";
                              }
                            }  // container env-sensor-info
    
                            container pwg-info {
                              status
                                deprecated;
                              description
                                "Inventory EDM PWG info";
                              leaf power-group-redundancy-mode {
                                type int32;
                                description
                                  "redundancy mode";
                              }
    
                              leaf power-group-power-units {
                                type string;
                                description
                                  "power units";
                              }
    
                              leaf power-group-available-current {
                                type int32;
                                description
                                  "available current";
                              }
    
                              leaf power-group-drawn-current {
                                type int32;
                                description
                                  "drawn current";
                              }
                            }  // container pwg-info
    
                            container env-sensor-info-xml {
                              status
                                deprecated;
                              description
                                "Environment sensor info XML";
                              container threshold {
                                description
                                  "Threshold information";
                                list threshold-array {
                                  description
                                    "Array of threshold";
                                  leaf threshold-severity {
                                    type Threshold-severity;
                                    description
                                      "Indicates minor, major, critical severities";
                                  }
    
                                  leaf threshold-relation {
                                    type Threshold-relation;
                                    description
                                      "Indicates relation between sensor value and
    threshold";
                                  }
    
                                  leaf threshold-value {
                                    type int32;
                                    description
                                      "Value of the configured threshold";
                                  }
    
                                  leaf threshold-name {
                                    type string {
                                      length
                                        "0..50";
                                    }
                                    description
                                      "Indicates the Threshold name";
                                  }
                                }  // list threshold-array
                              }  // container threshold
    
                              leaf description {
                                type string {
                                  length "0..50";
                                }
                                description
                                  "Device Name";
                              }
    
                              leaf units {
                                type Unit;
                                description
                                  "Units of variable being read";
                              }
    
                              leaf value {
                                type string {
                                  length "0..50";
                                }
                                description
                                  "Current reading of sensor Displays in decimal(ex
    1.234) for powersupply sensor type";
                              }
    
                              leaf data-type {
                                type Sensor-data;
                                description
                                  "Sensor data type";
                              }
    
                              leaf status {
                                type Sensor-status;
                                description
                                  "Sensor operation state";
                              }
    
                              leaf update-rate {
                                type uint32;
                                description
                                  "Sensor value update rate; set to 0 if sensor
    value is updated and evaluated immediately";
                              }
                            }  // container env-sensor-info-xml
    
                            container inv-asset-bag {
                              status
                                deprecated;
                              description
                                "Inventory Asset Bag";
                              leaf part-number {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity Part Number";
                              }
    
                              leaf manufacturer-assembly-number {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity Manufacture Assembly number
    string";
                              }
    
                              leaf manufacturer-assembly-revision {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity Manufacture assembly
    revision string";
                              }
    
                              leaf manufacturer-firmware-identifier {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity Manufacturer Firmware
    Identifier string";
                              }
    
                              leaf manufacturer-software-identifier {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity Manufacturer Software
    Identifier string";
                              }
    
                              leaf manufacturer-common-language-equipment-identifier {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity Common LanguageEquipment
    Identifier number";
                              }
    
                              leaf original-equipment-manufacturer-string {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity String containingOEM
    information if applicable";
                              }
                            }  // container inv-asset-bag
    
                            container threshold {
                              status
                                deprecated;
                              description
                                "Temperature alarm data for platform components";
                              container major-lo {
                                status
                                  deprecated;
                                description
                                  "Major Low";
                                container thresh-bag {
                                  description
                                    "Environment threshold info";
                                  leaf threshold-severity {
                                    type uint32;
                                    description
                                      "Indicates minor, major, critical severities";
                                  }
    
                                  leaf threshold-relation {
                                    type uint32;
                                    description
                                      "Indicates relation between sensor value and
    threshold";
                                  }
    
                                  leaf threshold-value {
                                    type int32;
                                    description
                                      "Value of the configured threshold";
                                  }
    
                                  leaf threshold-evaluation {
                                    type boolean;
                                    description
                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                  }
    
                                  leaf threshold-notification-enabled {
                                    type boolean;
                                    description
                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                  }
                                }  // container thresh-bag
                              }  // container major-lo
    
                              container critical-hi {
                                status
                                  deprecated;
                                description
                                  "Critical High";
                                container thresh-bag {
                                  description
                                    "Environment threshold info";
                                  leaf threshold-severity {
                                    type uint32;
                                    description
                                      "Indicates minor, major, critical severities";
                                  }
    
                                  leaf threshold-relation {
                                    type uint32;
                                    description
                                      "Indicates relation between sensor value and
    threshold";
                                  }
    
                                  leaf threshold-value {
                                    type int32;
                                    description
                                      "Value of the configured threshold";
                                  }
    
                                  leaf threshold-evaluation {
                                    type boolean;
                                    description
                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                  }
    
                                  leaf threshold-notification-enabled {
                                    type boolean;
                                    description
                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                  }
                                }  // container thresh-bag
                              }  // container critical-hi
    
                              container minor-hi {
                                status
                                  deprecated;
                                description
                                  "Minor High";
                                container thresh-bag {
                                  description
                                    "Environment threshold info";
                                  leaf threshold-severity {
                                    type uint32;
                                    description
                                      "Indicates minor, major, critical severities";
                                  }
    
                                  leaf threshold-relation {
                                    type uint32;
                                    description
                                      "Indicates relation between sensor value and
    threshold";
                                  }
    
                                  leaf threshold-value {
                                    type int32;
                                    description
                                      "Value of the configured threshold";
                                  }
    
                                  leaf threshold-evaluation {
                                    type boolean;
                                    description
                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                  }
    
                                  leaf threshold-notification-enabled {
                                    type boolean;
                                    description
                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                  }
                                }  // container thresh-bag
                              }  // container minor-hi
    
                              container major-hi {
                                status
                                  deprecated;
                                description
                                  "Major High";
                                container thresh-bag {
                                  description
                                    "Environment threshold info";
                                  leaf threshold-severity {
                                    type uint32;
                                    description
                                      "Indicates minor, major, critical severities";
                                  }
    
                                  leaf threshold-relation {
                                    type uint32;
                                    description
                                      "Indicates relation between sensor value and
    threshold";
                                  }
    
                                  leaf threshold-value {
                                    type int32;
                                    description
                                      "Value of the configured threshold";
                                  }
    
                                  leaf threshold-evaluation {
                                    type boolean;
                                    description
                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                  }
    
                                  leaf threshold-notification-enabled {
                                    type boolean;
                                    description
                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                  }
                                }  // container thresh-bag
                              }  // container major-hi
    
                              container critical-lo {
                                status
                                  deprecated;
                                description
                                  "Critical Low";
                                container thresh-bag {
                                  description
                                    "Environment threshold info";
                                  leaf threshold-severity {
                                    type uint32;
                                    description
                                      "Indicates minor, major, critical severities";
                                  }
    
                                  leaf threshold-relation {
                                    type uint32;
                                    description
                                      "Indicates relation between sensor value and
    threshold";
                                  }
    
                                  leaf threshold-value {
                                    type int32;
                                    description
                                      "Value of the configured threshold";
                                  }
    
                                  leaf threshold-evaluation {
                                    type boolean;
                                    description
                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                  }
    
                                  leaf threshold-notification-enabled {
                                    type boolean;
                                    description
                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                  }
                                }  // container thresh-bag
                              }  // container critical-lo
    
                              container minor-lo {
                                status
                                  deprecated;
                                description
                                  "Minor Low";
                                container thresh-bag {
                                  description
                                    "Environment threshold info";
                                  leaf threshold-severity {
                                    type uint32;
                                    description
                                      "Indicates minor, major, critical severities";
                                  }
    
                                  leaf threshold-relation {
                                    type uint32;
                                    description
                                      "Indicates relation between sensor value and
    threshold";
                                  }
    
                                  leaf threshold-value {
                                    type int32;
                                    description
                                      "Value of the configured threshold";
                                  }
    
                                  leaf threshold-evaluation {
                                    type boolean;
                                    description
                                      "Indicates the result of the most recent
    evaluation of the thresholD";
                                  }
    
                                  leaf threshold-notification-enabled {
                                    type boolean;
                                    description
                                      "Indicates whether or not a notification should
    result, in case of threshold violation";
                                  }
                                }  // container thresh-bag
                              }  // container minor-lo
                            }  // container threshold
    
                            container fru-info {
                              status
                                deprecated;
                              description
                                "Inventory EDM FRU info";
                              container last-operational-state-change {
                                description
                                  "last card oper change state";
                                leaf time-in-seconds {
                                  type int32;
                                  units "second";
                                  description
                                    "Time Value in Seconds";
                                }
    
                                leaf time-in-nano-seconds {
                                  type int32;
                                  units
                                    "nanosecond";
                                  description
                                    "Time Value in Nano-seconds";
                                }
                              }  // container last-operational-state-change
    
                              container card-up-time {
                                description
                                  "time for which the card has remained up";
                                leaf time-in-seconds {
                                  type int32;
                                  units "second";
                                  description
                                    "Time Value in Seconds";
                                }
    
                                leaf time-in-nano-seconds {
                                  type int32;
                                  units
                                    "nanosecond";
                                  description
                                    "Time Value in Nano-seconds";
                                }
                              }  // container card-up-time
    
                              leaf card-administrative-state {
                                type int32;
                                description
                                  "Indicates the card admin state: shutdown or not";
                              }
    
                              leaf power-administrative-state {
                                type int32;
                                description
                                  "Indicates the power admin state: up or down";
                              }
    
                              leaf card-operational-state {
                                type int32;
                                description
                                  "Indicates the card operation state";
                              }
    
                              leaf card-monitor-state {
                                type int32;
                                description
                                  "Indicates the card is monitored by a manager or
    left unmonitored";
                              }
    
                              leaf card-reset-reason {
                                type Card-reset-reason;
                                description
                                  "Indicates the card reset reason enum";
                              }
    
                              leaf power-current-measurement {
                                type int32;
                                description
                                  "power current: not implemented";
                              }
    
                              leaf power-operational-state {
                                type int32;
                                description
                                  "Power operation state value";
                              }
                            }  // container fru-info
    
                            container inv-eeprom-info {
                              status
                                deprecated;
                              description
                                "Inventory EDM EEPROM Information Bag";
                              container eeprom {
                                description
                                  "EEPROM data not from hex data";
                                container rma {
                                  description
                                    "Description of Entity RMA Data";
                                  leaf test-history {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "RMA detail Test history innformation";
                                  }
    
                                  leaf rma-number {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "RMA tracking number format is N-N-N";
                                  }
    
                                  leaf rma-history {
                                    type string {
                                      length
                                        "0..255";
                                    }
                                    description
                                      "RMA history infromation";
                                  }
                                }  // container rma
    
                                leaf description {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "A textual description of physical entity";
                                }
    
                                leaf idprom-format-rev {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity IDPROM Format Revision";
                                }
    
                                leaf controller-family {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Controller family";
                                }
    
                                leaf controller-type {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Controller type";
                                }
    
                                leaf vid {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Version ID";
                                }
    
                                leaf hwid {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Hardware Revision";
                                }
    
                                leaf pid {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Product ID";
                                }
    
                                leaf udi-description {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity UDI";
                                }
    
                                leaf udi-name {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity UDI name";
                                }
    
                                leaf clei {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Common Language Equipment Identifier (CLEI) code";
                                }
    
                                leaf eci {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Equipment Catalog Item (ECI) number";
                                }
    
                                leaf top-assem-part-num {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Top assembly part number";
                                }
    
                                leaf top-assem-vid {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Top assembly revision number";
                                }
    
                                leaf pca-num {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity PCA number";
                                }
    
                                leaf pcavid {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity PCA revision ID";
                                }
    
                                leaf chassis-sid {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Chassis serial number";
                                }
    
                                leaf dev-num1 {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Deviation Number # 1";
                                }
    
                                leaf dev-num2 {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Deviation Number # 2";
                                }
    
                                leaf dev-num3 {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Deviation Number # 3";
                                }
    
                                leaf dev-num4 {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Deviation Number # 4";
                                }
    
                                leaf dev-num5 {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Deviation Number # 5";
                                }
    
                                leaf dev-num6 {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Deviation Number # 6";
                                }
    
                                leaf dev-num7 {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Deviation Number # 7";
                                }
    
                                leaf manu-test-data {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Manufacturing Test Data";
                                }
    
                                leaf asset-id {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Asset ID";
                                }
    
                                leaf asset-alias {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Asset Alias";
                                }
    
                                leaf base-mac-address1 {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Base Mac Address #1";
                                }
    
                                leaf mac-add-blk-size1 {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Mac Address Block Size #1";
                                }
    
                                leaf base-mac-address2 {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Base Mac Address #2";
                                }
    
                                leaf mac-add-blk-size2 {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Mac Address Block Size #2";
                                }
    
                                leaf base-mac-address3 {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Base Mac Address #3";
                                }
    
                                leaf mac-add-blk-size3 {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Mac Address Block Size #3";
                                }
    
                                leaf base-mac-address4 {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Base Mac Address #4";
                                }
    
                                leaf mac-add-blk-size4 {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Mac Address Block Size #4";
                                }
    
                                leaf pcb-serial-num {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity PCB Serial Number";
                                }
    
                                leaf power-supply-type {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Power Supply Type";
                                }
    
                                leaf power-consumption {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Power Consumption";
                                }
    
                                leaf block-signature {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Block Signature";
                                }
    
                                leaf block-version {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Block Version";
                                }
    
                                leaf block-length {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Block Length";
                                }
    
                                leaf block-checksum {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Block Checksum";
                                }
    
                                leaf eeprom-size {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity EEPROM Size";
                                }
    
                                leaf block-count {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Block Count";
                                }
    
                                leaf fru-major-type {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity FRU Major Type";
                                }
    
                                leaf fru-minor-type {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity FRU Minor Type";
                                }
    
                                leaf oem-string {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity OEM String";
                                }
    
                                leaf product-id {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Product ID";
                                }
    
                                leaf serial-number {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Serial Number";
                                }
    
                                leaf part-number {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Part Number";
                                }
    
                                leaf part-revision {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Part Revision";
                                }
    
                                leaf mfg-deviation {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity MFG Deviation";
                                }
    
                                leaf hw-version {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Hardware Version";
                                }
    
                                leaf mfg-bits {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity MFG Bits";
                                }
    
                                leaf engineer-use {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity Engineer Use";
                                }
    
                                leaf snmpoid {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity SNMP OID";
                                }
    
                                leaf rma-code {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "Description of Entity RMA Code";
                                }
    
                                leaf eci-alpha-number {
                                  type string {
                                    length
                                      "0..255";
                                  }
                                  description
                                    "AlphaNumeric Equipment Catalog Item (ECI) number";
                                }
                              }  // container eeprom
    
                              leaf inv-card-type {
                                type uint8;
                                description
                                  "Inventory card type";
                              }
    
                              leaf opaque-data {
                                type yang:hex-string;
                                description
                                  "EEPROM hex data";
                              }
    
                              leaf opaque-data-size {
                                type uint32;
                                description
                                  "size of the EEPROM hex data";
                              }
    
                              leaf has-eeprom {
                                type uint32;
                                description
                                  "use eeprom instead of opaque data";
                              }
    
                              leaf has-eeprom-format {
                                type uint32;
                                description
                                  "has eeprom format ";
                              }
    
                              leaf eeprom-format {
                                type uint32;
                                description
                                  "eeprom format";
                              }
    
                              leaf name {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "A textual description of physical entity";
                              }
    
                              leaf description {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "A textual description of physical entity";
                              }
    
                              leaf form-factor {
                                type uint32;
                                description
                                  "Optics form factor";
                              }
    
                              leaf connector-type {
                                type uint32;
                                description
                                  "Describes the Entity Connector type";
                              }
    
                              leaf otn-application-code {
                                type uint32;
                                description
                                  "Describes the Entity Otn Application Code";
                              }
    
                              leaf sonet-application-code {
                                type uint32;
                                description
                                  "Describes the Entity Sonet Application Code";
                              }
    
                              leaf ethernet-compliance-code {
                                type uint32;
                                description
                                  "Describes the Entity Ethernet Compliance Code";
                              }
    
                              leaf date-string {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Describes the Entity Date string in IDPROM";
                              }
    
                              leaf vendor-revision {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "Vendor rev string in IDPROM";
                              }
                            }  // container inv-eeprom-info
                          }  // container attributes
                        }  // list tsi2
                      }  // container tsi2s
    
                      leaf name {
                        type xr:Cisco-ios-xr-string;
                        description "TSI1";
                      }
    
                      container attributes {
                        status deprecated;
                        description
                          "Shows the different attributes or status of each
    entity or component in inventory";
                        container inv-basic-bag {
                          status deprecated;
                          description
                            "Inventory Basic Bag";
                          leaf description {
                            type string {
                              length "0..255";
                            }
                            description
                              "describes in user-readable termswhat the entity
    in question does";
                          }
    
                          leaf vendor-type {
                            type string {
                              length "0..255";
                            }
                            description
                              "maps to the vendor OID string";
                          }
    
                          leaf name {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity name string";
                          }
    
                          leaf hardware-revision {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity hw revision string";
                          }
    
                          leaf firmware-revision {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity firmware revision string";
                          }
    
                          leaf software-revision {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity software revision string";
                          }
    
                          leaf chip-hardware-revision {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity chip module hw revision
    string";
                          }
    
                          leaf serial-number {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity serial number string";
                          }
    
                          leaf manufacturer-name {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity manufacturer's name string";
                          }
    
                          leaf model-name {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity model name";
                          }
    
                          leaf asset-id-str {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity asset Identification string";
                          }
    
                          leaf asset-identification {
                            type int32;
                            description
                              "Describes the Entity asset Identification number";
                          }
    
                          leaf is-field-replaceable-unit {
                            type boolean;
                            description
                              "1 if Field Replaceable Unit 0, if not";
                          }
    
                          leaf manufacturer-asset-tags {
                            type int32;
                            description
                              "Describes the Entity Manufacture Asset Tags
    number";
                          }
    
                          leaf composite-class-code {
                            type int32;
                            description
                              "Major&minor class of the entity";
                          }
    
                          leaf memory-size {
                            type int32;
                            description
                              "Size of memory associated withthe entity where
    applicable";
                          }
    
                          leaf environmental-monitor-path {
                            type string {
                              length "0..255";
                            }
                            description
                              "sysdb name of sensor in the envmon EDM";
                          }
    
                          leaf alias {
                            type string {
                              length "0..255";
                            }
                            description
                              "useful for storing an entity alias ";
                          }
    
                          leaf group-flag {
                            type boolean;
                            description
                              "indicates if this entity is groupor not";
                          }
    
                          leaf new-deviation-number {
                            type int32;
                            description
                              "integer value for New Deviation Number 0x88";
                          }
    
                          leaf physical-layer-interface-module-type {
                            type int32;
                            description
                              "integer value for plim type ifapplicable to this
    entity";
                          }
    
                          leaf unrecognized-fru {
                            type boolean;
                            description
                              "1 if UnrecognizedFRU and 0 for recognizedFRU";
                          }
    
                          leaf redundancystate {
                            type int32;
                            description
                              "integer value for Redundancy State ifapplicable
    to this entity";
                          }
    
                          leaf ceport {
                            type boolean;
                            description
                              "1 if ce port found, 0 if not";
                          }
    
                          leaf xr-scoped {
                            type boolean;
                            description
                              "1 if xr scoped, 0 if not";
                          }
    
                          leaf unique-id {
                            type int32;
                            description
                              "Unique id for an entity";
                          }
    
                          leaf allocated-power {
                            type int32;
                            description
                              "Allocated power for an entity";
                          }
    
                          leaf power-capacity {
                            type int32;
                            description
                              "Power Capacity of a Power Module";
                          }
                        }  // container inv-basic-bag
    
                        container env-sensor-info {
                          status deprecated;
                          description
                            "Environment sensor info";
                          leaf field-validity-bitmap {
                            type uint32;
                            description
                              "Sensor valid bitmap";
                          }
    
                          leaf device-description {
                            type string {
                              length "0..50";
                            }
                            description
                              "Device Name";
                          }
    
                          leaf units {
                            type string {
                              length "0..50";
                            }
                            description
                              "Units of variable being read";
                          }
    
                          leaf device-id {
                            type uint32;
                            description
                              "Identifier for this device";
                          }
    
                          leaf value {
                            type uint32;
                            description
                              "Current reading of sensor";
                          }
    
                          leaf alarm-type {
                            type uint32;
                            description
                              "Indicates threshold violation";
                          }
    
                          leaf data-type {
                            type uint32;
                            description
                              "Sensor data type enums";
                          }
    
                          leaf scale {
                            type uint32;
                            description
                              "Sensor scale enums";
                          }
    
                          leaf precision {
                            type uint32;
                            description
                              "Sensor precision range";
                          }
    
                          leaf status {
                            type uint32;
                            description
                              "Sensor operation state enums";
                          }
    
                          leaf age-time-stamp {
                            type uint32;
                            description
                              "Age of the sensor value; set to the current time
    if directly access the value from sensor";
                          }
    
                          leaf update-rate {
                            type uint32;
                            description
                              "Sensor value update rate;set to 0 if sensor
    value is updated and evaluated immediately";
                          }
    
                          leaf average {
                            type int32;
                            description
                              "Average sensor value over time interval";
                          }
    
                          leaf minimum {
                            type int32;
                            description
                              "Minimum Sensor value over time interval";
                          }
    
                          leaf maximum {
                            type int32;
                            description
                              "Maximum Sensor value over time interval";
                          }
    
                          leaf interval {
                            type int32;
                            description
                              "Time Interval over which sensor value is
    monitored";
                          }
    
                          leaf min-time {
                            type uint64;
                            description
                              "Absolute time when maximum sensor value occured";
                          }
    
                          leaf max-time {
                            type uint64;
                            description
                              "Absolute time when minimum sensor value occured";
                          }
                        }  // container env-sensor-info
    
                        container pwg-info {
                          status deprecated;
                          description
                            "Inventory EDM PWG info";
                          leaf power-group-redundancy-mode {
                            type int32;
                            description
                              "redundancy mode";
                          }
    
                          leaf power-group-power-units {
                            type string;
                            description
                              "power units";
                          }
    
                          leaf power-group-available-current {
                            type int32;
                            description
                              "available current";
                          }
    
                          leaf power-group-drawn-current {
                            type int32;
                            description
                              "drawn current";
                          }
                        }  // container pwg-info
    
                        container env-sensor-info-xml {
                          status deprecated;
                          description
                            "Environment sensor info XML";
                          container threshold {
                            description
                              "Threshold information";
                            list threshold-array {
                              description
                                "Array of threshold";
                              leaf threshold-severity {
                                type Threshold-severity;
                                description
                                  "Indicates minor, major, critical severities";
                              }
    
                              leaf threshold-relation {
                                type Threshold-relation;
                                description
                                  "Indicates relation between sensor value and
    threshold";
                              }
    
                              leaf threshold-value {
                                type int32;
                                description
                                  "Value of the configured threshold";
                              }
    
                              leaf threshold-name {
                                type string {
                                  length "0..50";
                                }
                                description
                                  "Indicates the Threshold name";
                              }
                            }  // list threshold-array
                          }  // container threshold
    
                          leaf description {
                            type string {
                              length "0..50";
                            }
                            description
                              "Device Name";
                          }
    
                          leaf units {
                            type Unit;
                            description
                              "Units of variable being read";
                          }
    
                          leaf value {
                            type string {
                              length "0..50";
                            }
                            description
                              "Current reading of sensor Displays in decimal(ex
    1.234) for powersupply sensor type";
                          }
    
                          leaf data-type {
                            type Sensor-data;
                            description
                              "Sensor data type";
                          }
    
                          leaf status {
                            type Sensor-status;
                            description
                              "Sensor operation state";
                          }
    
                          leaf update-rate {
                            type uint32;
                            description
                              "Sensor value update rate; set to 0 if sensor
    value is updated and evaluated immediately";
                          }
                        }  // container env-sensor-info-xml
    
                        container inv-asset-bag {
                          status deprecated;
                          description
                            "Inventory Asset Bag";
                          leaf part-number {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity Part Number";
                          }
    
                          leaf manufacturer-assembly-number {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity Manufacture Assembly number
    string";
                          }
    
                          leaf manufacturer-assembly-revision {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity Manufacture assembly
    revision string";
                          }
    
                          leaf manufacturer-firmware-identifier {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity Manufacturer Firmware
    Identifier string";
                          }
    
                          leaf manufacturer-software-identifier {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity Manufacturer Software
    Identifier string";
                          }
    
                          leaf manufacturer-common-language-equipment-identifier {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity Common LanguageEquipment
    Identifier number";
                          }
    
                          leaf original-equipment-manufacturer-string {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity String containingOEM
    information if applicable";
                          }
                        }  // container inv-asset-bag
    
                        container threshold {
                          status deprecated;
                          description
                            "Temperature alarm data for platform components";
                          container major-lo {
                            status deprecated;
                            description
                              "Major Low";
                            container thresh-bag {
                              description
                                "Environment threshold info";
                              leaf threshold-severity {
                                type uint32;
                                description
                                  "Indicates minor, major, critical severities";
                              }
    
                              leaf threshold-relation {
                                type uint32;
                                description
                                  "Indicates relation between sensor value and
    threshold";
                              }
    
                              leaf threshold-value {
                                type int32;
                                description
                                  "Value of the configured threshold";
                              }
    
                              leaf threshold-evaluation {
                                type boolean;
                                description
                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                              }
    
                              leaf threshold-notification-enabled {
                                type boolean;
                                description
                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                              }
                            }  // container thresh-bag
                          }  // container major-lo
    
                          container critical-hi {
                            status deprecated;
                            description
                              "Critical High";
                            container thresh-bag {
                              description
                                "Environment threshold info";
                              leaf threshold-severity {
                                type uint32;
                                description
                                  "Indicates minor, major, critical severities";
                              }
    
                              leaf threshold-relation {
                                type uint32;
                                description
                                  "Indicates relation between sensor value and
    threshold";
                              }
    
                              leaf threshold-value {
                                type int32;
                                description
                                  "Value of the configured threshold";
                              }
    
                              leaf threshold-evaluation {
                                type boolean;
                                description
                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                              }
    
                              leaf threshold-notification-enabled {
                                type boolean;
                                description
                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                              }
                            }  // container thresh-bag
                          }  // container critical-hi
    
                          container minor-hi {
                            status deprecated;
                            description
                              "Minor High";
                            container thresh-bag {
                              description
                                "Environment threshold info";
                              leaf threshold-severity {
                                type uint32;
                                description
                                  "Indicates minor, major, critical severities";
                              }
    
                              leaf threshold-relation {
                                type uint32;
                                description
                                  "Indicates relation between sensor value and
    threshold";
                              }
    
                              leaf threshold-value {
                                type int32;
                                description
                                  "Value of the configured threshold";
                              }
    
                              leaf threshold-evaluation {
                                type boolean;
                                description
                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                              }
    
                              leaf threshold-notification-enabled {
                                type boolean;
                                description
                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                              }
                            }  // container thresh-bag
                          }  // container minor-hi
    
                          container major-hi {
                            status deprecated;
                            description
                              "Major High";
                            container thresh-bag {
                              description
                                "Environment threshold info";
                              leaf threshold-severity {
                                type uint32;
                                description
                                  "Indicates minor, major, critical severities";
                              }
    
                              leaf threshold-relation {
                                type uint32;
                                description
                                  "Indicates relation between sensor value and
    threshold";
                              }
    
                              leaf threshold-value {
                                type int32;
                                description
                                  "Value of the configured threshold";
                              }
    
                              leaf threshold-evaluation {
                                type boolean;
                                description
                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                              }
    
                              leaf threshold-notification-enabled {
                                type boolean;
                                description
                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                              }
                            }  // container thresh-bag
                          }  // container major-hi
    
                          container critical-lo {
                            status deprecated;
                            description
                              "Critical Low";
                            container thresh-bag {
                              description
                                "Environment threshold info";
                              leaf threshold-severity {
                                type uint32;
                                description
                                  "Indicates minor, major, critical severities";
                              }
    
                              leaf threshold-relation {
                                type uint32;
                                description
                                  "Indicates relation between sensor value and
    threshold";
                              }
    
                              leaf threshold-value {
                                type int32;
                                description
                                  "Value of the configured threshold";
                              }
    
                              leaf threshold-evaluation {
                                type boolean;
                                description
                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                              }
    
                              leaf threshold-notification-enabled {
                                type boolean;
                                description
                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                              }
                            }  // container thresh-bag
                          }  // container critical-lo
    
                          container minor-lo {
                            status deprecated;
                            description
                              "Minor Low";
                            container thresh-bag {
                              description
                                "Environment threshold info";
                              leaf threshold-severity {
                                type uint32;
                                description
                                  "Indicates minor, major, critical severities";
                              }
    
                              leaf threshold-relation {
                                type uint32;
                                description
                                  "Indicates relation between sensor value and
    threshold";
                              }
    
                              leaf threshold-value {
                                type int32;
                                description
                                  "Value of the configured threshold";
                              }
    
                              leaf threshold-evaluation {
                                type boolean;
                                description
                                  "Indicates the result of the most recent
    evaluation of the thresholD";
                              }
    
                              leaf threshold-notification-enabled {
                                type boolean;
                                description
                                  "Indicates whether or not a notification should
    result, in case of threshold violation";
                              }
                            }  // container thresh-bag
                          }  // container minor-lo
                        }  // container threshold
    
                        container fru-info {
                          status deprecated;
                          description
                            "Inventory EDM FRU info";
                          container last-operational-state-change {
                            description
                              "last card oper change state";
                            leaf time-in-seconds {
                              type int32;
                              units "second";
                              description
                                "Time Value in Seconds";
                            }
    
                            leaf time-in-nano-seconds {
                              type int32;
                              units "nanosecond";
                              description
                                "Time Value in Nano-seconds";
                            }
                          }  // container last-operational-state-change
    
                          container card-up-time {
                            description
                              "time for which the card has remained up";
                            leaf time-in-seconds {
                              type int32;
                              units "second";
                              description
                                "Time Value in Seconds";
                            }
    
                            leaf time-in-nano-seconds {
                              type int32;
                              units "nanosecond";
                              description
                                "Time Value in Nano-seconds";
                            }
                          }  // container card-up-time
    
                          leaf card-administrative-state {
                            type int32;
                            description
                              "Indicates the card admin state: shutdown or not";
                          }
    
                          leaf power-administrative-state {
                            type int32;
                            description
                              "Indicates the power admin state: up or down";
                          }
    
                          leaf card-operational-state {
                            type int32;
                            description
                              "Indicates the card operation state";
                          }
    
                          leaf card-monitor-state {
                            type int32;
                            description
                              "Indicates the card is monitored by a manager or
    left unmonitored";
                          }
    
                          leaf card-reset-reason {
                            type Card-reset-reason;
                            description
                              "Indicates the card reset reason enum";
                          }
    
                          leaf power-current-measurement {
                            type int32;
                            description
                              "power current: not implemented";
                          }
    
                          leaf power-operational-state {
                            type int32;
                            description
                              "Power operation state value";
                          }
                        }  // container fru-info
    
                        container inv-eeprom-info {
                          status deprecated;
                          description
                            "Inventory EDM EEPROM Information Bag";
                          container eeprom {
                            description
                              "EEPROM data not from hex data";
                            container rma {
                              description
                                "Description of Entity RMA Data";
                              leaf test-history {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "RMA detail Test history innformation";
                              }
    
                              leaf rma-number {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "RMA tracking number format is N-N-N";
                              }
    
                              leaf rma-history {
                                type string {
                                  length
                                    "0..255";
                                }
                                description
                                  "RMA history infromation";
                              }
                            }  // container rma
    
                            leaf description {
                              type string {
                                length "0..255";
                              }
                              description
                                "A textual description of physical entity";
                            }
    
                            leaf idprom-format-rev {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity IDPROM Format Revision";
                            }
    
                            leaf controller-family {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Controller family";
                            }
    
                            leaf controller-type {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Controller type";
                            }
    
                            leaf vid {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Version ID";
                            }
    
                            leaf hwid {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Hardware Revision";
                            }
    
                            leaf pid {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Product ID";
                            }
    
                            leaf udi-description {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity UDI";
                            }
    
                            leaf udi-name {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity UDI name";
                            }
    
                            leaf clei {
                              type string {
                                length "0..255";
                              }
                              description
                                "Common Language Equipment Identifier (CLEI) code";
                            }
    
                            leaf eci {
                              type string {
                                length "0..255";
                              }
                              description
                                "Equipment Catalog Item (ECI) number";
                            }
    
                            leaf top-assem-part-num {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Top assembly part number";
                            }
    
                            leaf top-assem-vid {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Top assembly revision number";
                            }
    
                            leaf pca-num {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity PCA number";
                            }
    
                            leaf pcavid {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity PCA revision ID";
                            }
    
                            leaf chassis-sid {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Chassis serial number";
                            }
    
                            leaf dev-num1 {
                              type string {
                                length "0..255";
                              }
                              description
                                "Deviation Number # 1";
                            }
    
                            leaf dev-num2 {
                              type string {
                                length "0..255";
                              }
                              description
                                "Deviation Number # 2";
                            }
    
                            leaf dev-num3 {
                              type string {
                                length "0..255";
                              }
                              description
                                "Deviation Number # 3";
                            }
    
                            leaf dev-num4 {
                              type string {
                                length "0..255";
                              }
                              description
                                "Deviation Number # 4";
                            }
    
                            leaf dev-num5 {
                              type string {
                                length "0..255";
                              }
                              description
                                "Deviation Number # 5";
                            }
    
                            leaf dev-num6 {
                              type string {
                                length "0..255";
                              }
                              description
                                "Deviation Number # 6";
                            }
    
                            leaf dev-num7 {
                              type string {
                                length "0..255";
                              }
                              description
                                "Deviation Number # 7";
                            }
    
                            leaf manu-test-data {
                              type string {
                                length "0..255";
                              }
                              description
                                "Manufacturing Test Data";
                            }
    
                            leaf asset-id {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Asset ID";
                            }
    
                            leaf asset-alias {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Asset Alias";
                            }
    
                            leaf base-mac-address1 {
                              type string {
                                length "0..255";
                              }
                              description
                                "Base Mac Address #1";
                            }
    
                            leaf mac-add-blk-size1 {
                              type string {
                                length "0..255";
                              }
                              description
                                "Mac Address Block Size #1";
                            }
    
                            leaf base-mac-address2 {
                              type string {
                                length "0..255";
                              }
                              description
                                "Base Mac Address #2";
                            }
    
                            leaf mac-add-blk-size2 {
                              type string {
                                length "0..255";
                              }
                              description
                                "Mac Address Block Size #2";
                            }
    
                            leaf base-mac-address3 {
                              type string {
                                length "0..255";
                              }
                              description
                                "Base Mac Address #3";
                            }
    
                            leaf mac-add-blk-size3 {
                              type string {
                                length "0..255";
                              }
                              description
                                "Mac Address Block Size #3";
                            }
    
                            leaf base-mac-address4 {
                              type string {
                                length "0..255";
                              }
                              description
                                "Base Mac Address #4";
                            }
    
                            leaf mac-add-blk-size4 {
                              type string {
                                length "0..255";
                              }
                              description
                                "Mac Address Block Size #4";
                            }
    
                            leaf pcb-serial-num {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity PCB Serial Number";
                            }
    
                            leaf power-supply-type {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Power Supply Type";
                            }
    
                            leaf power-consumption {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Power Consumption";
                            }
    
                            leaf block-signature {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Block Signature";
                            }
    
                            leaf block-version {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Block Version";
                            }
    
                            leaf block-length {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Block Length";
                            }
    
                            leaf block-checksum {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Block Checksum";
                            }
    
                            leaf eeprom-size {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity EEPROM Size";
                            }
    
                            leaf block-count {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Block Count";
                            }
    
                            leaf fru-major-type {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity FRU Major Type";
                            }
    
                            leaf fru-minor-type {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity FRU Minor Type";
                            }
    
                            leaf oem-string {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity OEM String";
                            }
    
                            leaf product-id {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Product ID";
                            }
    
                            leaf serial-number {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Serial Number";
                            }
    
                            leaf part-number {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Part Number";
                            }
    
                            leaf part-revision {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Part Revision";
                            }
    
                            leaf mfg-deviation {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity MFG Deviation";
                            }
    
                            leaf hw-version {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Hardware Version";
                            }
    
                            leaf mfg-bits {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity MFG Bits";
                            }
    
                            leaf engineer-use {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity Engineer Use";
                            }
    
                            leaf snmpoid {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity SNMP OID";
                            }
    
                            leaf rma-code {
                              type string {
                                length "0..255";
                              }
                              description
                                "Description of Entity RMA Code";
                            }
    
                            leaf eci-alpha-number {
                              type string {
                                length "0..255";
                              }
                              description
                                "AlphaNumeric Equipment Catalog Item (ECI) number";
                            }
                          }  // container eeprom
    
                          leaf inv-card-type {
                            type uint8;
                            description
                              "Inventory card type";
                          }
    
                          leaf opaque-data {
                            type yang:hex-string;
                            description
                              "EEPROM hex data";
                          }
    
                          leaf opaque-data-size {
                            type uint32;
                            description
                              "size of the EEPROM hex data";
                          }
    
                          leaf has-eeprom {
                            type uint32;
                            description
                              "use eeprom instead of opaque data";
                          }
    
                          leaf has-eeprom-format {
                            type uint32;
                            description
                              "has eeprom format ";
                          }
    
                          leaf eeprom-format {
                            type uint32;
                            description
                              "eeprom format";
                          }
    
                          leaf name {
                            type string {
                              length "0..255";
                            }
                            description
                              "A textual description of physical entity";
                          }
    
                          leaf description {
                            type string {
                              length "0..255";
                            }
                            description
                              "A textual description of physical entity";
                          }
    
                          leaf form-factor {
                            type uint32;
                            description
                              "Optics form factor";
                          }
    
                          leaf connector-type {
                            type uint32;
                            description
                              "Describes the Entity Connector type";
                          }
    
                          leaf otn-application-code {
                            type uint32;
                            description
                              "Describes the Entity Otn Application Code";
                          }
    
                          leaf sonet-application-code {
                            type uint32;
                            description
                              "Describes the Entity Sonet Application Code";
                          }
    
                          leaf ethernet-compliance-code {
                            type uint32;
                            description
                              "Describes the Entity Ethernet Compliance Code";
                          }
    
                          leaf date-string {
                            type string {
                              length "0..255";
                            }
                            description
                              "Describes the Entity Date string in IDPROM";
                          }
    
                          leaf vendor-revision {
                            type string {
                              length "0..255";
                            }
                            description
                              "Vendor rev string in IDPROM";
                          }
                        }  // container inv-eeprom-info
                      }  // container attributes
                    }  // list tsi1
                  }  // container tsi1s
    
                  leaf name {
                    type xr:Cisco-ios-xr-string;
                    description "Slot name";
                  }
    
                  container attributes {
                    status deprecated;
                    description
                      "Shows the different attributes or status of each
    entity or component in inventory";
                    container inv-basic-bag {
                      status deprecated;
                      description
                        "Inventory Basic Bag";
                      leaf description {
                        type string {
                          length "0..255";
                        }
                        description
                          "describes in user-readable termswhat the entity
    in question does";
                      }
    
                      leaf vendor-type {
                        type string {
                          length "0..255";
                        }
                        description
                          "maps to the vendor OID string";
                      }
    
                      leaf name {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity name string";
                      }
    
                      leaf hardware-revision {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity hw revision string";
                      }
    
                      leaf firmware-revision {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity firmware revision string";
                      }
    
                      leaf software-revision {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity software revision string";
                      }
    
                      leaf chip-hardware-revision {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity chip module hw revision
    string";
                      }
    
                      leaf serial-number {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity serial number string";
                      }
    
                      leaf manufacturer-name {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity manufacturer's name string";
                      }
    
                      leaf model-name {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity model name";
                      }
    
                      leaf asset-id-str {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity asset Identification string";
                      }
    
                      leaf asset-identification {
                        type int32;
                        description
                          "Describes the Entity asset Identification number";
                      }
    
                      leaf is-field-replaceable-unit {
                        type boolean;
                        description
                          "1 if Field Replaceable Unit 0, if not";
                      }
    
                      leaf manufacturer-asset-tags {
                        type int32;
                        description
                          "Describes the Entity Manufacture Asset Tags
    number";
                      }
    
                      leaf composite-class-code {
                        type int32;
                        description
                          "Major&minor class of the entity";
                      }
    
                      leaf memory-size {
                        type int32;
                        description
                          "Size of memory associated withthe entity where
    applicable";
                      }
    
                      leaf environmental-monitor-path {
                        type string {
                          length "0..255";
                        }
                        description
                          "sysdb name of sensor in the envmon EDM";
                      }
    
                      leaf alias {
                        type string {
                          length "0..255";
                        }
                        description
                          "useful for storing an entity alias ";
                      }
    
                      leaf group-flag {
                        type boolean;
                        description
                          "indicates if this entity is groupor not";
                      }
    
                      leaf new-deviation-number {
                        type int32;
                        description
                          "integer value for New Deviation Number 0x88";
                      }
    
                      leaf physical-layer-interface-module-type {
                        type int32;
                        description
                          "integer value for plim type ifapplicable to this
    entity";
                      }
    
                      leaf unrecognized-fru {
                        type boolean;
                        description
                          "1 if UnrecognizedFRU and 0 for recognizedFRU";
                      }
    
                      leaf redundancystate {
                        type int32;
                        description
                          "integer value for Redundancy State ifapplicable
    to this entity";
                      }
    
                      leaf ceport {
                        type boolean;
                        description
                          "1 if ce port found, 0 if not";
                      }
    
                      leaf xr-scoped {
                        type boolean;
                        description
                          "1 if xr scoped, 0 if not";
                      }
    
                      leaf unique-id {
                        type int32;
                        description
                          "Unique id for an entity";
                      }
    
                      leaf allocated-power {
                        type int32;
                        description
                          "Allocated power for an entity";
                      }
    
                      leaf power-capacity {
                        type int32;
                        description
                          "Power Capacity of a Power Module";
                      }
                    }  // container inv-basic-bag
    
                    container env-sensor-info {
                      status deprecated;
                      description
                        "Environment sensor info";
                      leaf field-validity-bitmap {
                        type uint32;
                        description
                          "Sensor valid bitmap";
                      }
    
                      leaf device-description {
                        type string {
                          length "0..50";
                        }
                        description
                          "Device Name";
                      }
    
                      leaf units {
                        type string {
                          length "0..50";
                        }
                        description
                          "Units of variable being read";
                      }
    
                      leaf device-id {
                        type uint32;
                        description
                          "Identifier for this device";
                      }
    
                      leaf value {
                        type uint32;
                        description
                          "Current reading of sensor";
                      }
    
                      leaf alarm-type {
                        type uint32;
                        description
                          "Indicates threshold violation";
                      }
    
                      leaf data-type {
                        type uint32;
                        description
                          "Sensor data type enums";
                      }
    
                      leaf scale {
                        type uint32;
                        description
                          "Sensor scale enums";
                      }
    
                      leaf precision {
                        type uint32;
                        description
                          "Sensor precision range";
                      }
    
                      leaf status {
                        type uint32;
                        description
                          "Sensor operation state enums";
                      }
    
                      leaf age-time-stamp {
                        type uint32;
                        description
                          "Age of the sensor value; set to the current time
    if directly access the value from sensor";
                      }
    
                      leaf update-rate {
                        type uint32;
                        description
                          "Sensor value update rate;set to 0 if sensor
    value is updated and evaluated immediately";
                      }
    
                      leaf average {
                        type int32;
                        description
                          "Average sensor value over time interval";
                      }
    
                      leaf minimum {
                        type int32;
                        description
                          "Minimum Sensor value over time interval";
                      }
    
                      leaf maximum {
                        type int32;
                        description
                          "Maximum Sensor value over time interval";
                      }
    
                      leaf interval {
                        type int32;
                        description
                          "Time Interval over which sensor value is
    monitored";
                      }
    
                      leaf min-time {
                        type uint64;
                        description
                          "Absolute time when maximum sensor value occured";
                      }
    
                      leaf max-time {
                        type uint64;
                        description
                          "Absolute time when minimum sensor value occured";
                      }
                    }  // container env-sensor-info
    
                    container pwg-info {
                      status deprecated;
                      description
                        "Inventory EDM PWG info";
                      leaf power-group-redundancy-mode {
                        type int32;
                        description
                          "redundancy mode";
                      }
    
                      leaf power-group-power-units {
                        type string;
                        description
                          "power units";
                      }
    
                      leaf power-group-available-current {
                        type int32;
                        description
                          "available current";
                      }
    
                      leaf power-group-drawn-current {
                        type int32;
                        description
                          "drawn current";
                      }
                    }  // container pwg-info
    
                    container env-sensor-info-xml {
                      status deprecated;
                      description
                        "Environment sensor info XML";
                      container threshold {
                        description
                          "Threshold information";
                        list threshold-array {
                          description
                            "Array of threshold";
                          leaf threshold-severity {
                            type Threshold-severity;
                            description
                              "Indicates minor, major, critical severities";
                          }
    
                          leaf threshold-relation {
                            type Threshold-relation;
                            description
                              "Indicates relation between sensor value and
    threshold";
                          }
    
                          leaf threshold-value {
                            type int32;
                            description
                              "Value of the configured threshold";
                          }
    
                          leaf threshold-name {
                            type string {
                              length "0..50";
                            }
                            description
                              "Indicates the Threshold name";
                          }
                        }  // list threshold-array
                      }  // container threshold
    
                      leaf description {
                        type string {
                          length "0..50";
                        }
                        description
                          "Device Name";
                      }
    
                      leaf units {
                        type Unit;
                        description
                          "Units of variable being read";
                      }
    
                      leaf value {
                        type string {
                          length "0..50";
                        }
                        description
                          "Current reading of sensor Displays in decimal(ex
    1.234) for powersupply sensor type";
                      }
    
                      leaf data-type {
                        type Sensor-data;
                        description
                          "Sensor data type";
                      }
    
                      leaf status {
                        type Sensor-status;
                        description
                          "Sensor operation state";
                      }
    
                      leaf update-rate {
                        type uint32;
                        description
                          "Sensor value update rate; set to 0 if sensor
    value is updated and evaluated immediately";
                      }
                    }  // container env-sensor-info-xml
    
                    container inv-asset-bag {
                      status deprecated;
                      description
                        "Inventory Asset Bag";
                      leaf part-number {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity Part Number";
                      }
    
                      leaf manufacturer-assembly-number {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity Manufacture Assembly number
    string";
                      }
    
                      leaf manufacturer-assembly-revision {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity Manufacture assembly
    revision string";
                      }
    
                      leaf manufacturer-firmware-identifier {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity Manufacturer Firmware
    Identifier string";
                      }
    
                      leaf manufacturer-software-identifier {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity Manufacturer Software
    Identifier string";
                      }
    
                      leaf manufacturer-common-language-equipment-identifier {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity Common LanguageEquipment
    Identifier number";
                      }
    
                      leaf original-equipment-manufacturer-string {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity String containingOEM
    information if applicable";
                      }
                    }  // container inv-asset-bag
    
                    container threshold {
                      status deprecated;
                      description
                        "Temperature alarm data for platform components";
                      container major-lo {
                        status deprecated;
                        description "Major Low";
                        container thresh-bag {
                          description
                            "Environment threshold info";
                          leaf threshold-severity {
                            type uint32;
                            description
                              "Indicates minor, major, critical severities";
                          }
    
                          leaf threshold-relation {
                            type uint32;
                            description
                              "Indicates relation between sensor value and
    threshold";
                          }
    
                          leaf threshold-value {
                            type int32;
                            description
                              "Value of the configured threshold";
                          }
    
                          leaf threshold-evaluation {
                            type boolean;
                            description
                              "Indicates the result of the most recent
    evaluation of the thresholD";
                          }
    
                          leaf threshold-notification-enabled {
                            type boolean;
                            description
                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                          }
                        }  // container thresh-bag
                      }  // container major-lo
    
                      container critical-hi {
                        status deprecated;
                        description
                          "Critical High";
                        container thresh-bag {
                          description
                            "Environment threshold info";
                          leaf threshold-severity {
                            type uint32;
                            description
                              "Indicates minor, major, critical severities";
                          }
    
                          leaf threshold-relation {
                            type uint32;
                            description
                              "Indicates relation between sensor value and
    threshold";
                          }
    
                          leaf threshold-value {
                            type int32;
                            description
                              "Value of the configured threshold";
                          }
    
                          leaf threshold-evaluation {
                            type boolean;
                            description
                              "Indicates the result of the most recent
    evaluation of the thresholD";
                          }
    
                          leaf threshold-notification-enabled {
                            type boolean;
                            description
                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                          }
                        }  // container thresh-bag
                      }  // container critical-hi
    
                      container minor-hi {
                        status deprecated;
                        description "Minor High";
                        container thresh-bag {
                          description
                            "Environment threshold info";
                          leaf threshold-severity {
                            type uint32;
                            description
                              "Indicates minor, major, critical severities";
                          }
    
                          leaf threshold-relation {
                            type uint32;
                            description
                              "Indicates relation between sensor value and
    threshold";
                          }
    
                          leaf threshold-value {
                            type int32;
                            description
                              "Value of the configured threshold";
                          }
    
                          leaf threshold-evaluation {
                            type boolean;
                            description
                              "Indicates the result of the most recent
    evaluation of the thresholD";
                          }
    
                          leaf threshold-notification-enabled {
                            type boolean;
                            description
                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                          }
                        }  // container thresh-bag
                      }  // container minor-hi
    
                      container major-hi {
                        status deprecated;
                        description "Major High";
                        container thresh-bag {
                          description
                            "Environment threshold info";
                          leaf threshold-severity {
                            type uint32;
                            description
                              "Indicates minor, major, critical severities";
                          }
    
                          leaf threshold-relation {
                            type uint32;
                            description
                              "Indicates relation between sensor value and
    threshold";
                          }
    
                          leaf threshold-value {
                            type int32;
                            description
                              "Value of the configured threshold";
                          }
    
                          leaf threshold-evaluation {
                            type boolean;
                            description
                              "Indicates the result of the most recent
    evaluation of the thresholD";
                          }
    
                          leaf threshold-notification-enabled {
                            type boolean;
                            description
                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                          }
                        }  // container thresh-bag
                      }  // container major-hi
    
                      container critical-lo {
                        status deprecated;
                        description
                          "Critical Low";
                        container thresh-bag {
                          description
                            "Environment threshold info";
                          leaf threshold-severity {
                            type uint32;
                            description
                              "Indicates minor, major, critical severities";
                          }
    
                          leaf threshold-relation {
                            type uint32;
                            description
                              "Indicates relation between sensor value and
    threshold";
                          }
    
                          leaf threshold-value {
                            type int32;
                            description
                              "Value of the configured threshold";
                          }
    
                          leaf threshold-evaluation {
                            type boolean;
                            description
                              "Indicates the result of the most recent
    evaluation of the thresholD";
                          }
    
                          leaf threshold-notification-enabled {
                            type boolean;
                            description
                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                          }
                        }  // container thresh-bag
                      }  // container critical-lo
    
                      container minor-lo {
                        status deprecated;
                        description "Minor Low";
                        container thresh-bag {
                          description
                            "Environment threshold info";
                          leaf threshold-severity {
                            type uint32;
                            description
                              "Indicates minor, major, critical severities";
                          }
    
                          leaf threshold-relation {
                            type uint32;
                            description
                              "Indicates relation between sensor value and
    threshold";
                          }
    
                          leaf threshold-value {
                            type int32;
                            description
                              "Value of the configured threshold";
                          }
    
                          leaf threshold-evaluation {
                            type boolean;
                            description
                              "Indicates the result of the most recent
    evaluation of the thresholD";
                          }
    
                          leaf threshold-notification-enabled {
                            type boolean;
                            description
                              "Indicates whether or not a notification should
    result, in case of threshold violation";
                          }
                        }  // container thresh-bag
                      }  // container minor-lo
                    }  // container threshold
    
                    container fru-info {
                      status deprecated;
                      description
                        "Inventory EDM FRU info";
                      container last-operational-state-change {
                        description
                          "last card oper change state";
                        leaf time-in-seconds {
                          type int32;
                          units "second";
                          description
                            "Time Value in Seconds";
                        }
    
                        leaf time-in-nano-seconds {
                          type int32;
                          units "nanosecond";
                          description
                            "Time Value in Nano-seconds";
                        }
                      }  // container last-operational-state-change
    
                      container card-up-time {
                        description
                          "time for which the card has remained up";
                        leaf time-in-seconds {
                          type int32;
                          units "second";
                          description
                            "Time Value in Seconds";
                        }
    
                        leaf time-in-nano-seconds {
                          type int32;
                          units "nanosecond";
                          description
                            "Time Value in Nano-seconds";
                        }
                      }  // container card-up-time
    
                      leaf card-administrative-state {
                        type int32;
                        description
                          "Indicates the card admin state: shutdown or not";
                      }
    
                      leaf power-administrative-state {
                        type int32;
                        description
                          "Indicates the power admin state: up or down";
                      }
    
                      leaf card-operational-state {
                        type int32;
                        description
                          "Indicates the card operation state";
                      }
    
                      leaf card-monitor-state {
                        type int32;
                        description
                          "Indicates the card is monitored by a manager or
    left unmonitored";
                      }
    
                      leaf card-reset-reason {
                        type Card-reset-reason;
                        description
                          "Indicates the card reset reason enum";
                      }
    
                      leaf power-current-measurement {
                        type int32;
                        description
                          "power current: not implemented";
                      }
    
                      leaf power-operational-state {
                        type int32;
                        description
                          "Power operation state value";
                      }
                    }  // container fru-info
    
                    container inv-eeprom-info {
                      status deprecated;
                      description
                        "Inventory EDM EEPROM Information Bag";
                      container eeprom {
                        description
                          "EEPROM data not from hex data";
                        container rma {
                          description
                            "Description of Entity RMA Data";
                          leaf test-history {
                            type string {
                              length "0..255";
                            }
                            description
                              "RMA detail Test history innformation";
                          }
    
                          leaf rma-number {
                            type string {
                              length "0..255";
                            }
                            description
                              "RMA tracking number format is N-N-N";
                          }
    
                          leaf rma-history {
                            type string {
                              length "0..255";
                            }
                            description
                              "RMA history infromation";
                          }
                        }  // container rma
    
                        leaf description {
                          type string {
                            length "0..255";
                          }
                          description
                            "A textual description of physical entity";
                        }
    
                        leaf idprom-format-rev {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity IDPROM Format Revision";
                        }
    
                        leaf controller-family {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Controller family";
                        }
    
                        leaf controller-type {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Controller type";
                        }
    
                        leaf vid {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Version ID";
                        }
    
                        leaf hwid {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Hardware Revision";
                        }
    
                        leaf pid {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Product ID";
                        }
    
                        leaf udi-description {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity UDI";
                        }
    
                        leaf udi-name {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity UDI name";
                        }
    
                        leaf clei {
                          type string {
                            length "0..255";
                          }
                          description
                            "Common Language Equipment Identifier (CLEI) code";
                        }
    
                        leaf eci {
                          type string {
                            length "0..255";
                          }
                          description
                            "Equipment Catalog Item (ECI) number";
                        }
    
                        leaf top-assem-part-num {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Top assembly part number";
                        }
    
                        leaf top-assem-vid {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Top assembly revision number";
                        }
    
                        leaf pca-num {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity PCA number";
                        }
    
                        leaf pcavid {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity PCA revision ID";
                        }
    
                        leaf chassis-sid {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Chassis serial number";
                        }
    
                        leaf dev-num1 {
                          type string {
                            length "0..255";
                          }
                          description
                            "Deviation Number # 1";
                        }
    
                        leaf dev-num2 {
                          type string {
                            length "0..255";
                          }
                          description
                            "Deviation Number # 2";
                        }
    
                        leaf dev-num3 {
                          type string {
                            length "0..255";
                          }
                          description
                            "Deviation Number # 3";
                        }
    
                        leaf dev-num4 {
                          type string {
                            length "0..255";
                          }
                          description
                            "Deviation Number # 4";
                        }
    
                        leaf dev-num5 {
                          type string {
                            length "0..255";
                          }
                          description
                            "Deviation Number # 5";
                        }
    
                        leaf dev-num6 {
                          type string {
                            length "0..255";
                          }
                          description
                            "Deviation Number # 6";
                        }
    
                        leaf dev-num7 {
                          type string {
                            length "0..255";
                          }
                          description
                            "Deviation Number # 7";
                        }
    
                        leaf manu-test-data {
                          type string {
                            length "0..255";
                          }
                          description
                            "Manufacturing Test Data";
                        }
    
                        leaf asset-id {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Asset ID";
                        }
    
                        leaf asset-alias {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Asset Alias";
                        }
    
                        leaf base-mac-address1 {
                          type string {
                            length "0..255";
                          }
                          description
                            "Base Mac Address #1";
                        }
    
                        leaf mac-add-blk-size1 {
                          type string {
                            length "0..255";
                          }
                          description
                            "Mac Address Block Size #1";
                        }
    
                        leaf base-mac-address2 {
                          type string {
                            length "0..255";
                          }
                          description
                            "Base Mac Address #2";
                        }
    
                        leaf mac-add-blk-size2 {
                          type string {
                            length "0..255";
                          }
                          description
                            "Mac Address Block Size #2";
                        }
    
                        leaf base-mac-address3 {
                          type string {
                            length "0..255";
                          }
                          description
                            "Base Mac Address #3";
                        }
    
                        leaf mac-add-blk-size3 {
                          type string {
                            length "0..255";
                          }
                          description
                            "Mac Address Block Size #3";
                        }
    
                        leaf base-mac-address4 {
                          type string {
                            length "0..255";
                          }
                          description
                            "Base Mac Address #4";
                        }
    
                        leaf mac-add-blk-size4 {
                          type string {
                            length "0..255";
                          }
                          description
                            "Mac Address Block Size #4";
                        }
    
                        leaf pcb-serial-num {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity PCB Serial Number";
                        }
    
                        leaf power-supply-type {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Power Supply Type";
                        }
    
                        leaf power-consumption {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Power Consumption";
                        }
    
                        leaf block-signature {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Block Signature";
                        }
    
                        leaf block-version {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Block Version";
                        }
    
                        leaf block-length {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Block Length";
                        }
    
                        leaf block-checksum {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Block Checksum";
                        }
    
                        leaf eeprom-size {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity EEPROM Size";
                        }
    
                        leaf block-count {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Block Count";
                        }
    
                        leaf fru-major-type {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity FRU Major Type";
                        }
    
                        leaf fru-minor-type {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity FRU Minor Type";
                        }
    
                        leaf oem-string {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity OEM String";
                        }
    
                        leaf product-id {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Product ID";
                        }
    
                        leaf serial-number {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Serial Number";
                        }
    
                        leaf part-number {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Part Number";
                        }
    
                        leaf part-revision {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Part Revision";
                        }
    
                        leaf mfg-deviation {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity MFG Deviation";
                        }
    
                        leaf hw-version {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Hardware Version";
                        }
    
                        leaf mfg-bits {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity MFG Bits";
                        }
    
                        leaf engineer-use {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity Engineer Use";
                        }
    
                        leaf snmpoid {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity SNMP OID";
                        }
    
                        leaf rma-code {
                          type string {
                            length "0..255";
                          }
                          description
                            "Description of Entity RMA Code";
                        }
    
                        leaf eci-alpha-number {
                          type string {
                            length "0..255";
                          }
                          description
                            "AlphaNumeric Equipment Catalog Item (ECI) number";
                        }
                      }  // container eeprom
    
                      leaf inv-card-type {
                        type uint8;
                        description
                          "Inventory card type";
                      }
    
                      leaf opaque-data {
                        type yang:hex-string;
                        description
                          "EEPROM hex data";
                      }
    
                      leaf opaque-data-size {
                        type uint32;
                        description
                          "size of the EEPROM hex data";
                      }
    
                      leaf has-eeprom {
                        type uint32;
                        description
                          "use eeprom instead of opaque data";
                      }
    
                      leaf has-eeprom-format {
                        type uint32;
                        description
                          "has eeprom format ";
                      }
    
                      leaf eeprom-format {
                        type uint32;
                        description
                          "eeprom format";
                      }
    
                      leaf name {
                        type string {
                          length "0..255";
                        }
                        description
                          "A textual description of physical entity";
                      }
    
                      leaf description {
                        type string {
                          length "0..255";
                        }
                        description
                          "A textual description of physical entity";
                      }
    
                      leaf form-factor {
                        type uint32;
                        description
                          "Optics form factor";
                      }
    
                      leaf connector-type {
                        type uint32;
                        description
                          "Describes the Entity Connector type";
                      }
    
                      leaf otn-application-code {
                        type uint32;
                        description
                          "Describes the Entity Otn Application Code";
                      }
    
                      leaf sonet-application-code {
                        type uint32;
                        description
                          "Describes the Entity Sonet Application Code";
                      }
    
                      leaf ethernet-compliance-code {
                        type uint32;
                        description
                          "Describes the Entity Ethernet Compliance Code";
                      }
    
                      leaf date-string {
                        type string {
                          length "0..255";
                        }
                        description
                          "Describes the Entity Date string in IDPROM";
                      }
    
                      leaf vendor-revision {
                        type string {
                          length "0..255";
                        }
                        description
                          "Vendor rev string in IDPROM";
                      }
                    }  // container inv-eeprom-info
                  }  // container attributes
                }  // list slot
              }  // container fantray
    
              leaf name {
                type xr:Cisco-ios-xr-string;
                description "Rack name";
              }
    
              container attributes {
                status deprecated;
                description
                  "Shows the different attributes or status of each
    entity or component in inventory";
                container inv-basic-bag {
                  status deprecated;
                  description
                    "Inventory Basic Bag";
                  leaf description {
                    type string {
                      length "0..255";
                    }
                    description
                      "describes in user-readable termswhat the entity
    in question does";
                  }
    
                  leaf vendor-type {
                    type string {
                      length "0..255";
                    }
                    description
                      "maps to the vendor OID string";
                  }
    
                  leaf name {
                    type string {
                      length "0..255";
                    }
                    description
                      "Describes the Entity name string";
                  }
    
                  leaf hardware-revision {
                    type string {
                      length "0..255";
                    }
                    description
                      "Describes the Entity hw revision string";
                  }
    
                  leaf firmware-revision {
                    type string {
                      length "0..255";
                    }
                    description
                      "Describes the Entity firmware revision string";
                  }
    
                  leaf software-revision {
                    type string {
                      length "0..255";
                    }
                    description
                      "Describes the Entity software revision string";
                  }
    
                  leaf chip-hardware-revision {
                    type string {
                      length "0..255";
                    }
                    description
                      "Describes the Entity chip module hw revision
    string";
                  }
    
                  leaf serial-number {
                    type string {
                      length "0..255";
                    }
                    description
                      "Describes the Entity serial number string";
                  }
    
                  leaf manufacturer-name {
                    type string {
                      length "0..255";
                    }
                    description
                      "Describes the Entity manufacturer's name string";
                  }
    
                  leaf model-name {
                    type string {
                      length "0..255";
                    }
                    description
                      "Describes the Entity model name";
                  }
    
                  leaf asset-id-str {
                    type string {
                      length "0..255";
                    }
                    description
                      "Describes the Entity asset Identification string";
                  }
    
                  leaf asset-identification {
                    type int32;
                    description
                      "Describes the Entity asset Identification number";
                  }
    
                  leaf is-field-replaceable-unit {
                    type boolean;
                    description
                      "1 if Field Replaceable Unit 0, if not";
                  }
    
                  leaf manufacturer-asset-tags {
                    type int32;
                    description
                      "Describes the Entity Manufacture Asset Tags
    number";
                  }
    
                  leaf composite-class-code {
                    type int32;
                    description
                      "Major&minor class of the entity";
                  }
    
                  leaf memory-size {
                    type int32;
                    description
                      "Size of memory associated withthe entity where
    applicable";
                  }
    
                  leaf environmental-monitor-path {
                    type string {
                      length "0..255";
                    }
                    description
                      "sysdb name of sensor in the envmon EDM";
                  }
    
                  leaf alias {
                    type string {
                      length "0..255";
                    }
                    description
                      "useful for storing an entity alias ";
                  }
    
                  leaf group-flag {
                    type boolean;
                    description
                      "indicates if this entity is groupor not";
                  }
    
                  leaf new-deviation-number {
                    type int32;
                    description
                      "integer value for New Deviation Number 0x88";
                  }
    
                  leaf physical-layer-interface-module-type {
                    type int32;
                    description
                      "integer value for plim type ifapplicable to this
    entity";
                  }
    
                  leaf unrecognized-fru {
                    type boolean;
                    description
                      "1 if UnrecognizedFRU and 0 for recognizedFRU";
                  }
    
                  leaf redundancystate {
                    type int32;
                    description
                      "integer value for Redundancy State ifapplicable
    to this entity";
                  }
    
                  leaf ceport {
                    type boolean;
                    description
                      "1 if ce port found, 0 if not";
                  }
    
                  leaf xr-scoped {
                    type boolean;
                    description
                      "1 if xr scoped, 0 if not";
                  }
    
                  leaf unique-id {
                    type int32;
                    description
                      "Unique id for an entity";
                  }
    
                  leaf allocated-power {
                    type int32;
                    description
                      "Allocated power for an entity";
                  }
    
                  leaf power-capacity {
                    type int32;
                    description
                      "Power Capacity of a Power Module";
                  }
                }  // container inv-basic-bag
    
                container env-sensor-info {
                  status deprecated;
                  description
                    "Environment sensor info";
                  leaf field-validity-bitmap {
                    type uint32;
                    description
                      "Sensor valid bitmap";
                  }
    
                  leaf device-description {
                    type string {
                      length "0..50";
                    }
                    description "Device Name";
                  }
    
                  leaf units {
                    type string {
                      length "0..50";
                    }
                    description
                      "Units of variable being read";
                  }
    
                  leaf device-id {
                    type uint32;
                    description
                      "Identifier for this device";
                  }
    
                  leaf value {
                    type uint32;
                    description
                      "Current reading of sensor";
                  }
    
                  leaf alarm-type {
                    type uint32;
                    description
                      "Indicates threshold violation";
                  }
    
                  leaf data-type {
                    type uint32;
                    description
                      "Sensor data type enums";
                  }
    
                  leaf scale {
                    type uint32;
                    description
                      "Sensor scale enums";
                  }
    
                  leaf precision {
                    type uint32;
                    description
                      "Sensor precision range";
                  }
    
                  leaf status {
                    type uint32;
                    description
                      "Sensor operation state enums";
                  }
    
                  leaf age-time-stamp {
                    type uint32;
                    description
                      "Age of the sensor value; set to the current time
    if directly access the value from sensor";
                  }
    
                  leaf update-rate {
                    type uint32;
                    description
                      "Sensor value update rate;set to 0 if sensor
    value is updated and evaluated immediately";
                  }
    
                  leaf average {
                    type int32;
                    description
                      "Average sensor value over time interval";
                  }
    
                  leaf minimum {
                    type int32;
                    description
                      "Minimum Sensor value over time interval";
                  }
    
                  leaf maximum {
                    type int32;
                    description
                      "Maximum Sensor value over time interval";
                  }
    
                  leaf interval {
                    type int32;
                    description
                      "Time Interval over which sensor value is
    monitored";
                  }
    
                  leaf min-time {
                    type uint64;
                    description
                      "Absolute time when maximum sensor value occured";
                  }
    
                  leaf max-time {
                    type uint64;
                    description
                      "Absolute time when minimum sensor value occured";
                  }
                }  // container env-sensor-info
    
                container pwg-info {
                  status deprecated;
                  description
                    "Inventory EDM PWG info";
                  leaf power-group-redundancy-mode {
                    type int32;
                    description
                      "redundancy mode";
                  }
    
                  leaf power-group-power-units {
                    type string;
                    description "power units";
                  }
    
                  leaf power-group-available-current {
                    type int32;
                    description
                      "available current";
                  }
    
                  leaf power-group-drawn-current {
                    type int32;
                    description "drawn current";
                  }
                }  // container pwg-info
    
                container env-sensor-info-xml {
                  status deprecated;
                  description
                    "Environment sensor info XML";
                  container threshold {
                    description
                      "Threshold information";
                    list threshold-array {
                      description
                        "Array of threshold";
                      leaf threshold-severity {
                        type Threshold-severity;
                        description
                          "Indicates minor, major, critical severities";
                      }
    
                      leaf threshold-relation {
                        type Threshold-relation;
                        description
                          "Indicates relation between sensor value and
    threshold";
                      }
    
                      leaf threshold-value {
                        type int32;
                        description
                          "Value of the configured threshold";
                      }
    
                      leaf threshold-name {
                        type string {
                          length "0..50";
                        }
                        description
                          "Indicates the Threshold name";
                      }
                    }  // list threshold-array
                  }  // container threshold
    
                  leaf description {
                    type string {
                      length "0..50";
                    }
                    description "Device Name";
                  }
    
                  leaf units {
                    type Unit;
                    description
                      "Units of variable being read";
                  }
    
                  leaf value {
                    type string {
                      length "0..50";
                    }
                    description
                      "Current reading of sensor Displays in decimal(ex
    1.234) for powersupply sensor type";
                  }
    
                  leaf data-type {
                    type Sensor-data;
                    description
                      "Sensor data type";
                  }
    
                  leaf status {
                    type Sensor-status;
                    description
                      "Sensor operation state";
                  }
    
                  leaf update-rate {
                    type uint32;
                    description
                      "Sensor value update rate; set to 0 if sensor
    value is updated and evaluated immediately";
                  }
                }  // container env-sensor-info-xml
    
                container inv-asset-bag {
                  status deprecated;
                  description
                    "Inventory Asset Bag";
                  leaf part-number {
                    type string {
                      length "0..255";
                    }
                    description
                      "Describes the Entity Part Number";
                  }
    
                  leaf manufacturer-assembly-number {
                    type string {
                      length "0..255";
                    }
                    description
                      "Describes the Entity Manufacture Assembly number
    string";
                  }
    
                  leaf manufacturer-assembly-revision {
                    type string {
                      length "0..255";
                    }
                    description
                      "Describes the Entity Manufacture assembly
    revision string";
                  }
    
                  leaf manufacturer-firmware-identifier {
                    type string {
                      length "0..255";
                    }
                    description
                      "Describes the Entity Manufacturer Firmware
    Identifier string";
                  }
    
                  leaf manufacturer-software-identifier {
                    type string {
                      length "0..255";
                    }
                    description
                      "Describes the Entity Manufacturer Software
    Identifier string";
                  }
    
                  leaf manufacturer-common-language-equipment-identifier {
                    type string {
                      length "0..255";
                    }
                    description
                      "Describes the Entity Common LanguageEquipment
    Identifier number";
                  }
    
                  leaf original-equipment-manufacturer-string {
                    type string {
                      length "0..255";
                    }
                    description
                      "Describes the Entity String containingOEM
    information if applicable";
                  }
                }  // container inv-asset-bag
    
                container threshold {
                  status deprecated;
                  description
                    "Temperature alarm data for platform components";
                  container major-lo {
                    status deprecated;
                    description "Major Low";
                    container thresh-bag {
                      description
                        "Environment threshold info";
                      leaf threshold-severity {
                        type uint32;
                        description
                          "Indicates minor, major, critical severities";
                      }
    
                      leaf threshold-relation {
                        type uint32;
                        description
                          "Indicates relation between sensor value and
    threshold";
                      }
    
                      leaf threshold-value {
                        type int32;
                        description
                          "Value of the configured threshold";
                      }
    
                      leaf threshold-evaluation {
                        type boolean;
                        description
                          "Indicates the result of the most recent
    evaluation of the thresholD";
                      }
    
                      leaf threshold-notification-enabled {
                        type boolean;
                        description
                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                      }
                    }  // container thresh-bag
                  }  // container major-lo
    
                  container critical-hi {
                    status deprecated;
                    description "Critical High";
                    container thresh-bag {
                      description
                        "Environment threshold info";
                      leaf threshold-severity {
                        type uint32;
                        description
                          "Indicates minor, major, critical severities";
                      }
    
                      leaf threshold-relation {
                        type uint32;
                        description
                          "Indicates relation between sensor value and
    threshold";
                      }
    
                      leaf threshold-value {
                        type int32;
                        description
                          "Value of the configured threshold";
                      }
    
                      leaf threshold-evaluation {
                        type boolean;
                        description
                          "Indicates the result of the most recent
    evaluation of the thresholD";
                      }
    
                      leaf threshold-notification-enabled {
                        type boolean;
                        description
                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                      }
                    }  // container thresh-bag
                  }  // container critical-hi
    
                  container minor-hi {
                    status deprecated;
                    description "Minor High";
                    container thresh-bag {
                      description
                        "Environment threshold info";
                      leaf threshold-severity {
                        type uint32;
                        description
                          "Indicates minor, major, critical severities";
                      }
    
                      leaf threshold-relation {
                        type uint32;
                        description
                          "Indicates relation between sensor value and
    threshold";
                      }
    
                      leaf threshold-value {
                        type int32;
                        description
                          "Value of the configured threshold";
                      }
    
                      leaf threshold-evaluation {
                        type boolean;
                        description
                          "Indicates the result of the most recent
    evaluation of the thresholD";
                      }
    
                      leaf threshold-notification-enabled {
                        type boolean;
                        description
                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                      }
                    }  // container thresh-bag
                  }  // container minor-hi
    
                  container major-hi {
                    status deprecated;
                    description "Major High";
                    container thresh-bag {
                      description
                        "Environment threshold info";
                      leaf threshold-severity {
                        type uint32;
                        description
                          "Indicates minor, major, critical severities";
                      }
    
                      leaf threshold-relation {
                        type uint32;
                        description
                          "Indicates relation between sensor value and
    threshold";
                      }
    
                      leaf threshold-value {
                        type int32;
                        description
                          "Value of the configured threshold";
                      }
    
                      leaf threshold-evaluation {
                        type boolean;
                        description
                          "Indicates the result of the most recent
    evaluation of the thresholD";
                      }
    
                      leaf threshold-notification-enabled {
                        type boolean;
                        description
                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                      }
                    }  // container thresh-bag
                  }  // container major-hi
    
                  container critical-lo {
                    status deprecated;
                    description "Critical Low";
                    container thresh-bag {
                      description
                        "Environment threshold info";
                      leaf threshold-severity {
                        type uint32;
                        description
                          "Indicates minor, major, critical severities";
                      }
    
                      leaf threshold-relation {
                        type uint32;
                        description
                          "Indicates relation between sensor value and
    threshold";
                      }
    
                      leaf threshold-value {
                        type int32;
                        description
                          "Value of the configured threshold";
                      }
    
                      leaf threshold-evaluation {
                        type boolean;
                        description
                          "Indicates the result of the most recent
    evaluation of the thresholD";
                      }
    
                      leaf threshold-notification-enabled {
                        type boolean;
                        description
                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                      }
                    }  // container thresh-bag
                  }  // container critical-lo
    
                  container minor-lo {
                    status deprecated;
                    description "Minor Low";
                    container thresh-bag {
                      description
                        "Environment threshold info";
                      leaf threshold-severity {
                        type uint32;
                        description
                          "Indicates minor, major, critical severities";
                      }
    
                      leaf threshold-relation {
                        type uint32;
                        description
                          "Indicates relation between sensor value and
    threshold";
                      }
    
                      leaf threshold-value {
                        type int32;
                        description
                          "Value of the configured threshold";
                      }
    
                      leaf threshold-evaluation {
                        type boolean;
                        description
                          "Indicates the result of the most recent
    evaluation of the thresholD";
                      }
    
                      leaf threshold-notification-enabled {
                        type boolean;
                        description
                          "Indicates whether or not a notification should
    result, in case of threshold violation";
                      }
                    }  // container thresh-bag
                  }  // container minor-lo
                }  // container threshold
    
                container fru-info {
                  status deprecated;
                  description
                    "Inventory EDM FRU info";
                  container last-operational-state-change {
                    description
                      "last card oper change state";
                    leaf time-in-seconds {
                      type int32;
                      units "second";
                      description
                        "Time Value in Seconds";
                    }
    
                    leaf time-in-nano-seconds {
                      type int32;
                      units "nanosecond";
                      description
                        "Time Value in Nano-seconds";
                    }
                  }  // container last-operational-state-change
    
                  container card-up-time {
                    description
                      "time for which the card has remained up";
                    leaf time-in-seconds {
                      type int32;
                      units "second";
                      description
                        "Time Value in Seconds";
                    }
    
                    leaf time-in-nano-seconds {
                      type int32;
                      units "nanosecond";
                      description
                        "Time Value in Nano-seconds";
                    }
                  }  // container card-up-time
    
                  leaf card-administrative-state {
                    type int32;
                    description
                      "Indicates the card admin state: shutdown or not";
                  }
    
                  leaf power-administrative-state {
                    type int32;
                    description
                      "Indicates the power admin state: up or down";
                  }
    
                  leaf card-operational-state {
                    type int32;
                    description
                      "Indicates the card operation state";
                  }
    
                  leaf card-monitor-state {
                    type int32;
                    description
                      "Indicates the card is monitored by a manager or
    left unmonitored";
                  }
    
                  leaf card-reset-reason {
                    type Card-reset-reason;
                    description
                      "Indicates the card reset reason enum";
                  }
    
                  leaf power-current-measurement {
                    type int32;
                    description
                      "power current: not implemented";
                  }
    
                  leaf power-operational-state {
                    type int32;
                    description
                      "Power operation state value";
                  }
                }  // container fru-info
    
                container inv-eeprom-info {
                  status deprecated;
                  description
                    "Inventory EDM EEPROM Information Bag";
                  container eeprom {
                    description
                      "EEPROM data not from hex data";
                    container rma {
                      description
                        "Description of Entity RMA Data";
                      leaf test-history {
                        type string {
                          length "0..255";
                        }
                        description
                          "RMA detail Test history innformation";
                      }
    
                      leaf rma-number {
                        type string {
                          length "0..255";
                        }
                        description
                          "RMA tracking number format is N-N-N";
                      }
    
                      leaf rma-history {
                        type string {
                          length "0..255";
                        }
                        description
                          "RMA history infromation";
                      }
                    }  // container rma
    
                    leaf description {
                      type string {
                        length "0..255";
                      }
                      description
                        "A textual description of physical entity";
                    }
    
                    leaf idprom-format-rev {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity IDPROM Format Revision";
                    }
    
                    leaf controller-family {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity Controller family";
                    }
    
                    leaf controller-type {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity Controller type";
                    }
    
                    leaf vid {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity Version ID";
                    }
    
                    leaf hwid {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity Hardware Revision";
                    }
    
                    leaf pid {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity Product ID";
                    }
    
                    leaf udi-description {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity UDI";
                    }
    
                    leaf udi-name {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity UDI name";
                    }
    
                    leaf clei {
                      type string {
                        length "0..255";
                      }
                      description
                        "Common Language Equipment Identifier (CLEI) code";
                    }
    
                    leaf eci {
                      type string {
                        length "0..255";
                      }
                      description
                        "Equipment Catalog Item (ECI) number";
                    }
    
                    leaf top-assem-part-num {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Top assembly part number";
                    }
    
                    leaf top-assem-vid {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Top assembly revision number";
                    }
    
                    leaf pca-num {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity PCA number";
                    }
    
                    leaf pcavid {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity PCA revision ID";
                    }
    
                    leaf chassis-sid {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity Chassis serial number";
                    }
    
                    leaf dev-num1 {
                      type string {
                        length "0..255";
                      }
                      description
                        "Deviation Number # 1";
                    }
    
                    leaf dev-num2 {
                      type string {
                        length "0..255";
                      }
                      description
                        "Deviation Number # 2";
                    }
    
                    leaf dev-num3 {
                      type string {
                        length "0..255";
                      }
                      description
                        "Deviation Number # 3";
                    }
    
                    leaf dev-num4 {
                      type string {
                        length "0..255";
                      }
                      description
                        "Deviation Number # 4";
                    }
    
                    leaf dev-num5 {
                      type string {
                        length "0..255";
                      }
                      description
                        "Deviation Number # 5";
                    }
    
                    leaf dev-num6 {
                      type string {
                        length "0..255";
                      }
                      description
                        "Deviation Number # 6";
                    }
    
                    leaf dev-num7 {
                      type string {
                        length "0..255";
                      }
                      description
                        "Deviation Number # 7";
                    }
    
                    leaf manu-test-data {
                      type string {
                        length "0..255";
                      }
                      description
                        "Manufacturing Test Data";
                    }
    
                    leaf asset-id {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity Asset ID";
                    }
    
                    leaf asset-alias {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity Asset Alias";
                    }
    
                    leaf base-mac-address1 {
                      type string {
                        length "0..255";
                      }
                      description
                        "Base Mac Address #1";
                    }
    
                    leaf mac-add-blk-size1 {
                      type string {
                        length "0..255";
                      }
                      description
                        "Mac Address Block Size #1";
                    }
    
                    leaf base-mac-address2 {
                      type string {
                        length "0..255";
                      }
                      description
                        "Base Mac Address #2";
                    }
    
                    leaf mac-add-blk-size2 {
                      type string {
                        length "0..255";
                      }
                      description
                        "Mac Address Block Size #2";
                    }
    
                    leaf base-mac-address3 {
                      type string {
                        length "0..255";
                      }
                      description
                        "Base Mac Address #3";
                    }
    
                    leaf mac-add-blk-size3 {
                      type string {
                        length "0..255";
                      }
                      description
                        "Mac Address Block Size #3";
                    }
    
                    leaf base-mac-address4 {
                      type string {
                        length "0..255";
                      }
                      description
                        "Base Mac Address #4";
                    }
    
                    leaf mac-add-blk-size4 {
                      type string {
                        length "0..255";
                      }
                      description
                        "Mac Address Block Size #4";
                    }
    
                    leaf pcb-serial-num {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity PCB Serial Number";
                    }
    
                    leaf power-supply-type {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity Power Supply Type";
                    }
    
                    leaf power-consumption {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity Power Consumption";
                    }
    
                    leaf block-signature {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity Block Signature";
                    }
    
                    leaf block-version {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity Block Version";
                    }
    
                    leaf block-length {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity Block Length";
                    }
    
                    leaf block-checksum {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity Block Checksum";
                    }
    
                    leaf eeprom-size {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity EEPROM Size";
                    }
    
                    leaf block-count {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity Block Count";
                    }
    
                    leaf fru-major-type {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity FRU Major Type";
                    }
    
                    leaf fru-minor-type {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity FRU Minor Type";
                    }
    
                    leaf oem-string {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity OEM String";
                    }
    
                    leaf product-id {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity Product ID";
                    }
    
                    leaf serial-number {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity Serial Number";
                    }
    
                    leaf part-number {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity Part Number";
                    }
    
                    leaf part-revision {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity Part Revision";
                    }
    
                    leaf mfg-deviation {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity MFG Deviation";
                    }
    
                    leaf hw-version {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity Hardware Version";
                    }
    
                    leaf mfg-bits {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity MFG Bits";
                    }
    
                    leaf engineer-use {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity Engineer Use";
                    }
    
                    leaf snmpoid {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity SNMP OID";
                    }
    
                    leaf rma-code {
                      type string {
                        length "0..255";
                      }
                      description
                        "Description of Entity RMA Code";
                    }
    
                    leaf eci-alpha-number {
                      type string {
                        length "0..255";
                      }
                      description
                        "AlphaNumeric Equipment Catalog Item (ECI) number";
                    }
                  }  // container eeprom
    
                  leaf inv-card-type {
                    type uint8;
                    description
                      "Inventory card type";
                  }
    
                  leaf opaque-data {
                    type yang:hex-string;
                    description
                      "EEPROM hex data";
                  }
    
                  leaf opaque-data-size {
                    type uint32;
                    description
                      "size of the EEPROM hex data";
                  }
    
                  leaf has-eeprom {
                    type uint32;
                    description
                      "use eeprom instead of opaque data";
                  }
    
                  leaf has-eeprom-format {
                    type uint32;
                    description
                      "has eeprom format ";
                  }
    
                  leaf eeprom-format {
                    type uint32;
                    description "eeprom format";
                  }
    
                  leaf name {
                    type string {
                      length "0..255";
                    }
                    description
                      "A textual description of physical entity";
                  }
    
                  leaf description {
                    type string {
                      length "0..255";
                    }
                    description
                      "A textual description of physical entity";
                  }
    
                  leaf form-factor {
                    type uint32;
                    description
                      "Optics form factor";
                  }
    
                  leaf connector-type {
                    type uint32;
                    description
                      "Describes the Entity Connector type";
                  }
    
                  leaf otn-application-code {
                    type uint32;
                    description
                      "Describes the Entity Otn Application Code";
                  }
    
                  leaf sonet-application-code {
                    type uint32;
                    description
                      "Describes the Entity Sonet Application Code";
                  }
    
                  leaf ethernet-compliance-code {
                    type uint32;
                    description
                      "Describes the Entity Ethernet Compliance Code";
                  }
    
                  leaf date-string {
                    type string {
                      length "0..255";
                    }
                    description
                      "Describes the Entity Date string in IDPROM";
                  }
    
                  leaf vendor-revision {
                    type string {
                      length "0..255";
                    }
                    description
                      "Vendor rev string in IDPROM";
                  }
                }  // container inv-eeprom-info
              }  // container attributes
            }  // list rack
          }  // container racks
        }  // container inventory
      }  // module Cisco-IOS-XR-invmgr-oper
    

© 2024 YumaWorks, Inc. All rights reserved.