This module contains a collection of YANG definitions for Cisco IOS-XR invmgr package operational data. This module contains de...
Version: 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.