{
  "openapi": "3.0.0",
  "info": {
    "title": "CISCO-ENTITY-SENSOR-MIB MIB API",
    "version": "1.0.0",
    "description": "The CISCO-ENTITY-SENSOR-MIB is used to monitor\n    the values of sensors in the Entity-MIB (RFC 2037) \n    entPhysicalTable.\n\n⚠️ **IMPORTANT - MIB DATA ACCESS**:\nThis YANG model exists for SMIv2-to-YANG translation purposes, but MIB data on IOS-XE devices is primarily accessed via **SNMP protocol**, not RESTCONF.\n\n**RESTCONF Limitation**: Many MIB paths may return 404 errors via RESTCONF `/data` endpoints because the device exposes MIB data through SNMP, not the YANG datastore.\n\n**Recommended Access Methods**:\n- Use SNMP (v2c/v3) to query MIB data directly\n- Use NETCONF `<get>` operations for devices supporting YANG-modeled MIB access\n- Check device capabilities: some newer IOS-XE versions may support limited RESTCONF access to specific MIBs\n\n**YANG Model Purpose**: These YANG models define the structure of SNMP MIBs in YANG format for tooling compatibility, but do not guarantee RESTCONF data availability.\n\n\n**📊 YANG Tree:** [View CISCO-ENTITY-SENSOR-MIB structure](https://jeremycohoe.github.io/cisco-ios-xe-openapi-swagger/yang-trees/CISCO-ENTITY-SENSOR-MIB.html)",
    "contact": {
      "name": "Cisco DevNet",
      "url": "https://developer.cisco.com"
    },
    "x-yang-module": "CISCO-ENTITY-SENSOR-MIB",
    "x-model-type": "mib"
  },
  "servers": [
    {
      "url": "https://{device}/restconf",
      "description": "RESTCONF server",
      "variables": {
        "device": {
          "default": "10.1.1.1",
          "description": "Device hostname or IP address"
        }
      }
    }
  ],
  "paths": {
    "/data/CISCO-ENTITY-SENSOR-MIB:entSensorGlobalObjects": {
      "get": {
        "summary": "Get entSensorGlobalObjects data",
        "description": "Retrieve entSensorGlobalObjects operational data from MIB",
        "tags": [
          "CISCO-ENTITY-SENSOR-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "entSensorGlobalObjects",
                  "properties": {
                    "entSensorThreshNotifGlobalEnable": {
                      "type": "boolean",
                      "description": "This variable enables the generation of\n          entSensorThresholdNotification globally\n          on the device. If this object value is\n          'false', then no entSensorThresholdNotification\n          will be generated on this device. If this object\n          value is 'true', then whether a \n          entSensorThresholdNotification for a threshold will\n          be generated or not depends on the instance value of\n          entSensorThresholdNotificationEnable for that\n          threshold."
                    }
                  }
                },
                "example": {
                  "CISCO-ENTITY-SENSOR-MIB:entSensorGlobalObjects": {
                    "entSensorThreshNotifGlobalEnable": true
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-entSensorGlobalObjects",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ]
      },
      "x-yang-path": "/entSensorGlobalObjects",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-ENTITY-SENSOR-MIB:entSensorValueTable": {
      "get": {
        "summary": "Get entSensorValueTable data",
        "description": "Retrieve entSensorValueTable operational data from MIB",
        "tags": [
          "CISCO-ENTITY-SENSOR-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "This table lists the type, scale, and present value\n        of a sensor listed in the Entity-MIB entPhysicalTable.",
                  "properties": {
                    "entSensorValueEntry": {
                      "type": "array",
                      "description": "An entSensorValueTable entry describes the\n          present reading of a sensor, the measurement units\n          and scale, and sensor operational status.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "entPhysicalIndex": {
                            "type": "string",
                            "description": "entPhysicalIndex",
                            "x-yang-type": "leafref"
                          },
                          "entSensorType": {
                            "type": "string",
                            "description": "This variable indicates the type of data\n            reported by the entSensorValue.\n            \n            This variable is set by the agent at start-up\n            and the value does not change during operation.",
                            "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorDataType"
                          },
                          "entSensorScale": {
                            "type": "string",
                            "description": "This variable indicates the exponent to apply\n            to sensor values reported by entSensorValue.\n            \n            This variable is set by the agent at start-up\n            and the value does not change during operation.",
                            "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorDataScale"
                          },
                          "entSensorPrecision": {
                            "type": "string",
                            "description": "This variable indicates the number of decimal\n            places of precision in fixed-point\n            sensor values reported by entSensorValue.\n            \n            This variable is set to 0 when entSensorType\n            is not a fixed-point type: e.g.'percentRH(9)', \n            'rpm(10)', 'cmm(11)', or 'truthvalue(12)'.\n            \n            This variable is set by the agent at start-up\n            and the value does not change during operation.",
                            "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorPrecision"
                          },
                          "entSensorValue": {
                            "type": "string",
                            "description": "This variable reports the most recent measurement seen\n            by the sensor.\n            \n            To correctly display or interpret this variable's value, \n            you must also know entSensorType, entSensorScale, and \n            entSensorPrecision.\n            \n            However, you can compare entSensorValue with the threshold\n            values given in entSensorThresholdTable without any semantic\n            knowledge.",
                            "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorValue"
                          },
                          "entSensorStatus": {
                            "type": "string",
                            "description": "This variable indicates the present operational status\n            of the sensor.",
                            "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorStatus"
                          },
                          "entSensorValueTimeStamp": {
                            "type": "string",
                            "description": "This variable indicates the age of the value reported by\n            entSensorValue",
                            "x-yang-type": "yang:timestamp"
                          },
                          "entSensorValueUpdateRate": {
                            "type": "string",
                            "description": "This variable indicates the rate that the agent\n            updates entSensorValue.",
                            "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorValueUpdateRate"
                          },
                          "entSensorMeasuredEntity": {
                            "type": "string",
                            "description": "This object identifies the physical entity for which the\n            sensor is taking measurements.  For example, for a sensor\n            measuring the voltage output of a power-supply, this object\n            would be the entPhysicalIndex of that power-supply; for a sensor\n            measuring the temperature inside one chassis of a multi-chassis\n            system, this object would be the enPhysicalIndex of that\n            chassis.\n            \n            This object has a value of zero when the physical entity\n            for which the sensor is taking measurements can not be\n            represented by any one row in the entPhysicalTable, or that\n            there is no such physical entity.",
                            "x-yang-type": "cisco-tc:EntPhysicalIndexOrZero"
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-ENTITY-SENSOR-MIB:entSensorValueTable": {
                    "entSensorValueEntry": [
                      {
                        "entPhysicalIndex": "1",
                        "entSensorType": "ethernetCsmacd(6)",
                        "entSensorScale": "example-string",
                        "entSensorPrecision": "example-string",
                        "entSensorValue": "example-string",
                        "entSensorStatus": "up(1)",
                        "entSensorValueTimeStamp": "example-string",
                        "entSensorValueUpdateRate": "example-string",
                        "entSensorMeasuredEntity": "example-string"
                      },
                      {
                        "entPhysicalIndex": "2",
                        "entSensorType": "ethernetCsmacd(6)",
                        "entSensorScale": "example-string",
                        "entSensorPrecision": "example-string",
                        "entSensorValue": "example-string",
                        "entSensorStatus": "up(1)",
                        "entSensorValueTimeStamp": "example-string",
                        "entSensorValueUpdateRate": "example-string",
                        "entSensorMeasuredEntity": "example-string"
                      },
                      {
                        "entPhysicalIndex": "3",
                        "entSensorType": "ethernetCsmacd(6)",
                        "entSensorScale": "example-string",
                        "entSensorPrecision": "example-string",
                        "entSensorValue": "example-string",
                        "entSensorStatus": "up(1)",
                        "entSensorValueTimeStamp": "example-string",
                        "entSensorValueUpdateRate": "example-string",
                        "entSensorMeasuredEntity": "example-string"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-entSensorValueTable",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ]
      },
      "x-yang-path": "/entSensorValueTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-ENTITY-SENSOR-MIB:entSensorValueTable/entSensorValueEntry": {
      "get": {
        "summary": "Get entSensorValueEntry list",
        "description": "Retrieve list of entSensorValueEntry entries from MIB",
        "tags": [
          "CISCO-ENTITY-SENSOR-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entSensorValueTable entry describes the\n          present reading of a sensor, the measurement units\n          and scale, and sensor operational status.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "entPhysicalIndex": {
                        "type": "string",
                        "description": "entPhysicalIndex",
                        "x-yang-type": "leafref"
                      },
                      "entSensorType": {
                        "type": "string",
                        "description": "This variable indicates the type of data\n            reported by the entSensorValue.\n            \n            This variable is set by the agent at start-up\n            and the value does not change during operation.",
                        "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorDataType"
                      },
                      "entSensorScale": {
                        "type": "string",
                        "description": "This variable indicates the exponent to apply\n            to sensor values reported by entSensorValue.\n            \n            This variable is set by the agent at start-up\n            and the value does not change during operation.",
                        "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorDataScale"
                      },
                      "entSensorPrecision": {
                        "type": "string",
                        "description": "This variable indicates the number of decimal\n            places of precision in fixed-point\n            sensor values reported by entSensorValue.\n            \n            This variable is set to 0 when entSensorType\n            is not a fixed-point type: e.g.'percentRH(9)', \n            'rpm(10)', 'cmm(11)', or 'truthvalue(12)'.\n            \n            This variable is set by the agent at start-up\n            and the value does not change during operation.",
                        "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorPrecision"
                      },
                      "entSensorValue": {
                        "type": "string",
                        "description": "This variable reports the most recent measurement seen\n            by the sensor.\n            \n            To correctly display or interpret this variable's value, \n            you must also know entSensorType, entSensorScale, and \n            entSensorPrecision.\n            \n            However, you can compare entSensorValue with the threshold\n            values given in entSensorThresholdTable without any semantic\n            knowledge.",
                        "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorValue"
                      },
                      "entSensorStatus": {
                        "type": "string",
                        "description": "This variable indicates the present operational status\n            of the sensor.",
                        "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorStatus"
                      },
                      "entSensorValueTimeStamp": {
                        "type": "string",
                        "description": "This variable indicates the age of the value reported by\n            entSensorValue",
                        "x-yang-type": "yang:timestamp"
                      },
                      "entSensorValueUpdateRate": {
                        "type": "string",
                        "description": "This variable indicates the rate that the agent\n            updates entSensorValue.",
                        "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorValueUpdateRate"
                      },
                      "entSensorMeasuredEntity": {
                        "type": "string",
                        "description": "This object identifies the physical entity for which the\n            sensor is taking measurements.  For example, for a sensor\n            measuring the voltage output of a power-supply, this object\n            would be the entPhysicalIndex of that power-supply; for a sensor\n            measuring the temperature inside one chassis of a multi-chassis\n            system, this object would be the enPhysicalIndex of that\n            chassis.\n            \n            This object has a value of zero when the physical entity\n            for which the sensor is taking measurements can not be\n            represented by any one row in the entPhysicalTable, or that\n            there is no such physical entity.",
                        "x-yang-type": "cisco-tc:EntPhysicalIndexOrZero"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-ENTITY-SENSOR-MIB:entSensorValueEntry": [
                    {
                      "entPhysicalIndex": "example-string",
                      "entSensorType": "ethernetCsmacd(6)",
                      "entSensorScale": "example-string",
                      "entSensorPrecision": "example-string",
                      "entSensorValue": "example-string",
                      "entSensorStatus": "up(1)",
                      "entSensorValueTimeStamp": "example-string",
                      "entSensorValueUpdateRate": "example-string",
                      "entSensorMeasuredEntity": "example-string"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-entSensorValueEntry",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ]
      },
      "x-yang-path": "/entSensorValueTable/entSensorValueEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-ENTITY-SENSOR-MIB:entSensorValueTable/entSensorValueEntry={entPhysicalIndex}": {
      "get": {
        "summary": "Get entSensorValueEntry entry",
        "description": "Retrieve specific entSensorValueEntry entry by key from MIB",
        "tags": [
          "CISCO-ENTITY-SENSOR-MIB"
        ],
        "parameters": [
          {
            "name": "entPhysicalIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "example": "1"
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "entPhysicalIndex": {
                      "type": "string",
                      "description": "entPhysicalIndex",
                      "x-yang-type": "leafref"
                    },
                    "entSensorType": {
                      "type": "string",
                      "description": "This variable indicates the type of data\n            reported by the entSensorValue.\n            \n            This variable is set by the agent at start-up\n            and the value does not change during operation.",
                      "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorDataType"
                    },
                    "entSensorScale": {
                      "type": "string",
                      "description": "This variable indicates the exponent to apply\n            to sensor values reported by entSensorValue.\n            \n            This variable is set by the agent at start-up\n            and the value does not change during operation.",
                      "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorDataScale"
                    },
                    "entSensorPrecision": {
                      "type": "string",
                      "description": "This variable indicates the number of decimal\n            places of precision in fixed-point\n            sensor values reported by entSensorValue.\n            \n            This variable is set to 0 when entSensorType\n            is not a fixed-point type: e.g.'percentRH(9)', \n            'rpm(10)', 'cmm(11)', or 'truthvalue(12)'.\n            \n            This variable is set by the agent at start-up\n            and the value does not change during operation.",
                      "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorPrecision"
                    },
                    "entSensorValue": {
                      "type": "string",
                      "description": "This variable reports the most recent measurement seen\n            by the sensor.\n            \n            To correctly display or interpret this variable's value, \n            you must also know entSensorType, entSensorScale, and \n            entSensorPrecision.\n            \n            However, you can compare entSensorValue with the threshold\n            values given in entSensorThresholdTable without any semantic\n            knowledge.",
                      "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorValue"
                    },
                    "entSensorStatus": {
                      "type": "string",
                      "description": "This variable indicates the present operational status\n            of the sensor.",
                      "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorStatus"
                    },
                    "entSensorValueTimeStamp": {
                      "type": "string",
                      "description": "This variable indicates the age of the value reported by\n            entSensorValue",
                      "x-yang-type": "yang:timestamp"
                    },
                    "entSensorValueUpdateRate": {
                      "type": "string",
                      "description": "This variable indicates the rate that the agent\n            updates entSensorValue.",
                      "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorValueUpdateRate"
                    },
                    "entSensorMeasuredEntity": {
                      "type": "string",
                      "description": "This object identifies the physical entity for which the\n            sensor is taking measurements.  For example, for a sensor\n            measuring the voltage output of a power-supply, this object\n            would be the entPhysicalIndex of that power-supply; for a sensor\n            measuring the temperature inside one chassis of a multi-chassis\n            system, this object would be the enPhysicalIndex of that\n            chassis.\n            \n            This object has a value of zero when the physical entity\n            for which the sensor is taking measurements can not be\n            represented by any one row in the entPhysicalTable, or that\n            there is no such physical entity.",
                      "x-yang-type": "cisco-tc:EntPhysicalIndexOrZero"
                    }
                  }
                },
                "example": {
                  "CISCO-ENTITY-SENSOR-MIB:entSensorValueEntry": {
                    "entPhysicalIndex": "example-string",
                    "entSensorType": "ethernetCsmacd(6)",
                    "entSensorScale": "example-string",
                    "entSensorPrecision": "example-string",
                    "entSensorValue": "example-string",
                    "entSensorStatus": "up(1)",
                    "entSensorValueTimeStamp": "example-string",
                    "entSensorValueUpdateRate": "example-string",
                    "entSensorMeasuredEntity": "example-string"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-entSensorValueEntry-2"
      },
      "x-yang-path": "/entSensorValueTable/entSensorValueEntry={entPhysicalIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "entPhysicalIndex"
      ]
    },
    "/data/CISCO-ENTITY-SENSOR-MIB:entSensorThresholdTable": {
      "get": {
        "summary": "Get entSensorThresholdTable data",
        "description": "Retrieve entSensorThresholdTable operational data from MIB",
        "tags": [
          "CISCO-ENTITY-SENSOR-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "This table lists the threshold severity, relation, and\n        comparison value, for a sensor listed in the Entity-MIB \n        entPhysicalTable.",
                  "properties": {
                    "entSensorThresholdEntry": {
                      "type": "array",
                      "description": "entSensorThresholdEntry",
                      "items": {
                        "type": "object",
                        "properties": {
                          "entPhysicalIndex": {
                            "type": "string",
                            "description": "entPhysicalIndex",
                            "x-yang-type": "leafref"
                          },
                          "entSensorThresholdIndex": {
                            "type": "integer",
                            "description": "An index that uniquely identifies an entry\n            in the entSensorThresholdTable. This index\n            permits the same sensor to have several \n            different thresholds.",
                            "minimum": -2147483648,
                            "maximum": 2147483647
                          },
                          "entSensorThresholdSeverity": {
                            "type": "string",
                            "description": "This variable indicates the severity of this threshold.",
                            "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorThresholdSeverity"
                          },
                          "entSensorThresholdRelation": {
                            "type": "string",
                            "description": "This variable indicates the relation between sensor value\n            (entSensorValue) and threshold value (entSensorThresholdValue), \n            required to trigger the alarm.  when evaluating the relation, \n            entSensorValue is on the left of entSensorThresholdRelation, \n            entSensorThresholdValue is on the right. \n            \n            in pseudo-code, the evaluation-alarm mechanism is:\n            \n            ...\n            if (entSensorStatus == ok) then\n                if (evaluate(entSensorValue, entSensorThresholdRelation,  \n                    entSensorThresholdValue)) \n                then\n                    if (entSensorThresholdNotificationEnable == true)) \n                    then\n                        raise_alarm(sensor's entPhysicalIndex);\n                    endif\n                endif\n            endif\n            ...",
                            "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorThresholdRelation"
                          },
                          "entSensorThresholdValue": {
                            "type": "string",
                            "description": "This variable indicates the value of the threshold.\n            \n            To correctly display or interpret this variable's value, \n            you must also know entSensorType, entSensorScale, and \n            entSensorPrecision.\n            \n            However, you can directly compare entSensorValue \n            with the threshold values given in entSensorThresholdTable \n            without any semantic knowledge.",
                            "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorValue"
                          },
                          "entSensorThresholdEvaluation": {
                            "type": "boolean",
                            "description": "This variable indicates the result of the most\n            recent evaluation of the threshold.  If the threshold\n            condition is true, entSensorThresholdEvaluation \n            is true(1).  If the threshold condition is false, \n            entSensorThresholdEvaluation is false(2).\n            \n            Thresholds are evaluated at the rate indicated by \n            entSensorValueUpdateRate."
                          },
                          "entSensorThresholdNotificationEnable": {
                            "type": "boolean",
                            "description": "This variable controls generation of\n            entSensorThresholdNotification for this threshold.\n            \n            When this variable is 'true', generation of \n            entSensorThresholdNotification is enabled for this\n            threshold. When this variable is 'false', \n            generation of entSensorThresholdNotification is\n            disabled for this threshold."
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-ENTITY-SENSOR-MIB:entSensorThresholdTable": {
                    "entSensorThresholdEntry": [
                      {
                        "entPhysicalIndex": "1",
                        "entSensorThresholdIndex": 1,
                        "entSensorThresholdSeverity": "example-string",
                        "entSensorThresholdRelation": "example-string",
                        "entSensorThresholdValue": "example-string",
                        "entSensorThresholdEvaluation": true,
                        "entSensorThresholdNotificationEnable": true
                      },
                      {
                        "entPhysicalIndex": "2",
                        "entSensorThresholdIndex": 2,
                        "entSensorThresholdSeverity": "example-string",
                        "entSensorThresholdRelation": "example-string",
                        "entSensorThresholdValue": "example-string",
                        "entSensorThresholdEvaluation": true,
                        "entSensorThresholdNotificationEnable": true
                      },
                      {
                        "entPhysicalIndex": "3",
                        "entSensorThresholdIndex": 3,
                        "entSensorThresholdSeverity": "example-string",
                        "entSensorThresholdRelation": "example-string",
                        "entSensorThresholdValue": "example-string",
                        "entSensorThresholdEvaluation": true,
                        "entSensorThresholdNotificationEnable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-entSensorThresholdTable",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ]
      },
      "x-yang-path": "/entSensorThresholdTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-ENTITY-SENSOR-MIB:entSensorThresholdTable/entSensorThresholdEntry": {
      "get": {
        "summary": "Get entSensorThresholdEntry list",
        "description": "Retrieve list of entSensorThresholdEntry entries from MIB",
        "tags": [
          "CISCO-ENTITY-SENSOR-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "entSensorThresholdEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "entPhysicalIndex": {
                        "type": "string",
                        "description": "entPhysicalIndex",
                        "x-yang-type": "leafref"
                      },
                      "entSensorThresholdIndex": {
                        "type": "integer",
                        "description": "An index that uniquely identifies an entry\n            in the entSensorThresholdTable. This index\n            permits the same sensor to have several \n            different thresholds.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "entSensorThresholdSeverity": {
                        "type": "string",
                        "description": "This variable indicates the severity of this threshold.",
                        "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorThresholdSeverity"
                      },
                      "entSensorThresholdRelation": {
                        "type": "string",
                        "description": "This variable indicates the relation between sensor value\n            (entSensorValue) and threshold value (entSensorThresholdValue), \n            required to trigger the alarm.  when evaluating the relation, \n            entSensorValue is on the left of entSensorThresholdRelation, \n            entSensorThresholdValue is on the right. \n            \n            in pseudo-code, the evaluation-alarm mechanism is:\n            \n            ...\n            if (entSensorStatus == ok) then\n                if (evaluate(entSensorValue, entSensorThresholdRelation,  \n                    entSensorThresholdValue)) \n                then\n                    if (entSensorThresholdNotificationEnable == true)) \n                    then\n                        raise_alarm(sensor's entPhysicalIndex);\n                    endif\n                endif\n            endif\n            ...",
                        "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorThresholdRelation"
                      },
                      "entSensorThresholdValue": {
                        "type": "string",
                        "description": "This variable indicates the value of the threshold.\n            \n            To correctly display or interpret this variable's value, \n            you must also know entSensorType, entSensorScale, and \n            entSensorPrecision.\n            \n            However, you can directly compare entSensorValue \n            with the threshold values given in entSensorThresholdTable \n            without any semantic knowledge.",
                        "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorValue"
                      },
                      "entSensorThresholdEvaluation": {
                        "type": "boolean",
                        "description": "This variable indicates the result of the most\n            recent evaluation of the threshold.  If the threshold\n            condition is true, entSensorThresholdEvaluation \n            is true(1).  If the threshold condition is false, \n            entSensorThresholdEvaluation is false(2).\n            \n            Thresholds are evaluated at the rate indicated by \n            entSensorValueUpdateRate."
                      },
                      "entSensorThresholdNotificationEnable": {
                        "type": "boolean",
                        "description": "This variable controls generation of\n            entSensorThresholdNotification for this threshold.\n            \n            When this variable is 'true', generation of \n            entSensorThresholdNotification is enabled for this\n            threshold. When this variable is 'false', \n            generation of entSensorThresholdNotification is\n            disabled for this threshold."
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-ENTITY-SENSOR-MIB:entSensorThresholdEntry": [
                    {
                      "entPhysicalIndex": "example-string",
                      "entSensorThresholdIndex": 1,
                      "entSensorThresholdSeverity": "example-string",
                      "entSensorThresholdRelation": "example-string",
                      "entSensorThresholdValue": "example-string",
                      "entSensorThresholdEvaluation": true,
                      "entSensorThresholdNotificationEnable": true
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-entSensorThresholdEntry",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ]
      },
      "x-yang-path": "/entSensorThresholdTable/entSensorThresholdEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-ENTITY-SENSOR-MIB:entSensorValueEntry": {
      "get": {
        "summary": "Get entSensorValueEntry list",
        "description": "Retrieve list of entSensorValueEntry entries from MIB",
        "tags": [
          "CISCO-ENTITY-SENSOR-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entSensorValueTable entry describes the\n          present reading of a sensor, the measurement units\n          and scale, and sensor operational status.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "entPhysicalIndex": {
                        "type": "string",
                        "description": "entPhysicalIndex",
                        "x-yang-type": "leafref"
                      },
                      "entSensorType": {
                        "type": "string",
                        "description": "This variable indicates the type of data\n            reported by the entSensorValue.\n            \n            This variable is set by the agent at start-up\n            and the value does not change during operation.",
                        "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorDataType"
                      },
                      "entSensorScale": {
                        "type": "string",
                        "description": "This variable indicates the exponent to apply\n            to sensor values reported by entSensorValue.\n            \n            This variable is set by the agent at start-up\n            and the value does not change during operation.",
                        "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorDataScale"
                      },
                      "entSensorPrecision": {
                        "type": "string",
                        "description": "This variable indicates the number of decimal\n            places of precision in fixed-point\n            sensor values reported by entSensorValue.\n            \n            This variable is set to 0 when entSensorType\n            is not a fixed-point type: e.g.'percentRH(9)', \n            'rpm(10)', 'cmm(11)', or 'truthvalue(12)'.\n            \n            This variable is set by the agent at start-up\n            and the value does not change during operation.",
                        "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorPrecision"
                      },
                      "entSensorValue": {
                        "type": "string",
                        "description": "This variable reports the most recent measurement seen\n            by the sensor.\n            \n            To correctly display or interpret this variable's value, \n            you must also know entSensorType, entSensorScale, and \n            entSensorPrecision.\n            \n            However, you can compare entSensorValue with the threshold\n            values given in entSensorThresholdTable without any semantic\n            knowledge.",
                        "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorValue"
                      },
                      "entSensorStatus": {
                        "type": "string",
                        "description": "This variable indicates the present operational status\n            of the sensor.",
                        "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorStatus"
                      },
                      "entSensorValueTimeStamp": {
                        "type": "string",
                        "description": "This variable indicates the age of the value reported by\n            entSensorValue",
                        "x-yang-type": "yang:timestamp"
                      },
                      "entSensorValueUpdateRate": {
                        "type": "string",
                        "description": "This variable indicates the rate that the agent\n            updates entSensorValue.",
                        "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorValueUpdateRate"
                      },
                      "entSensorMeasuredEntity": {
                        "type": "string",
                        "description": "This object identifies the physical entity for which the\n            sensor is taking measurements.  For example, for a sensor\n            measuring the voltage output of a power-supply, this object\n            would be the entPhysicalIndex of that power-supply; for a sensor\n            measuring the temperature inside one chassis of a multi-chassis\n            system, this object would be the enPhysicalIndex of that\n            chassis.\n            \n            This object has a value of zero when the physical entity\n            for which the sensor is taking measurements can not be\n            represented by any one row in the entPhysicalTable, or that\n            there is no such physical entity.",
                        "x-yang-type": "cisco-tc:EntPhysicalIndexOrZero"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-ENTITY-SENSOR-MIB:entSensorValueEntry": [
                    {
                      "entPhysicalIndex": "example-string",
                      "entSensorType": "ethernetCsmacd(6)",
                      "entSensorScale": "example-string",
                      "entSensorPrecision": "example-string",
                      "entSensorValue": "example-string",
                      "entSensorStatus": "up(1)",
                      "entSensorValueTimeStamp": "example-string",
                      "entSensorValueUpdateRate": "example-string",
                      "entSensorMeasuredEntity": "example-string"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-entSensorValueEntry-3",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ]
      },
      "x-yang-path": "/entSensorValueEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-ENTITY-SENSOR-MIB:entSensorValueEntry={entPhysicalIndex}": {
      "get": {
        "summary": "Get entSensorValueEntry entry",
        "description": "Retrieve specific entSensorValueEntry entry by key from MIB",
        "tags": [
          "CISCO-ENTITY-SENSOR-MIB"
        ],
        "parameters": [
          {
            "name": "entPhysicalIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "example": "1"
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "entPhysicalIndex": {
                      "type": "string",
                      "description": "entPhysicalIndex",
                      "x-yang-type": "leafref"
                    },
                    "entSensorType": {
                      "type": "string",
                      "description": "This variable indicates the type of data\n            reported by the entSensorValue.\n            \n            This variable is set by the agent at start-up\n            and the value does not change during operation.",
                      "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorDataType"
                    },
                    "entSensorScale": {
                      "type": "string",
                      "description": "This variable indicates the exponent to apply\n            to sensor values reported by entSensorValue.\n            \n            This variable is set by the agent at start-up\n            and the value does not change during operation.",
                      "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorDataScale"
                    },
                    "entSensorPrecision": {
                      "type": "string",
                      "description": "This variable indicates the number of decimal\n            places of precision in fixed-point\n            sensor values reported by entSensorValue.\n            \n            This variable is set to 0 when entSensorType\n            is not a fixed-point type: e.g.'percentRH(9)', \n            'rpm(10)', 'cmm(11)', or 'truthvalue(12)'.\n            \n            This variable is set by the agent at start-up\n            and the value does not change during operation.",
                      "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorPrecision"
                    },
                    "entSensorValue": {
                      "type": "string",
                      "description": "This variable reports the most recent measurement seen\n            by the sensor.\n            \n            To correctly display or interpret this variable's value, \n            you must also know entSensorType, entSensorScale, and \n            entSensorPrecision.\n            \n            However, you can compare entSensorValue with the threshold\n            values given in entSensorThresholdTable without any semantic\n            knowledge.",
                      "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorValue"
                    },
                    "entSensorStatus": {
                      "type": "string",
                      "description": "This variable indicates the present operational status\n            of the sensor.",
                      "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorStatus"
                    },
                    "entSensorValueTimeStamp": {
                      "type": "string",
                      "description": "This variable indicates the age of the value reported by\n            entSensorValue",
                      "x-yang-type": "yang:timestamp"
                    },
                    "entSensorValueUpdateRate": {
                      "type": "string",
                      "description": "This variable indicates the rate that the agent\n            updates entSensorValue.",
                      "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorValueUpdateRate"
                    },
                    "entSensorMeasuredEntity": {
                      "type": "string",
                      "description": "This object identifies the physical entity for which the\n            sensor is taking measurements.  For example, for a sensor\n            measuring the voltage output of a power-supply, this object\n            would be the entPhysicalIndex of that power-supply; for a sensor\n            measuring the temperature inside one chassis of a multi-chassis\n            system, this object would be the enPhysicalIndex of that\n            chassis.\n            \n            This object has a value of zero when the physical entity\n            for which the sensor is taking measurements can not be\n            represented by any one row in the entPhysicalTable, or that\n            there is no such physical entity.",
                      "x-yang-type": "cisco-tc:EntPhysicalIndexOrZero"
                    }
                  }
                },
                "example": {
                  "CISCO-ENTITY-SENSOR-MIB:entSensorValueEntry": {
                    "entPhysicalIndex": "example-string",
                    "entSensorType": "ethernetCsmacd(6)",
                    "entSensorScale": "example-string",
                    "entSensorPrecision": "example-string",
                    "entSensorValue": "example-string",
                    "entSensorStatus": "up(1)",
                    "entSensorValueTimeStamp": "example-string",
                    "entSensorValueUpdateRate": "example-string",
                    "entSensorMeasuredEntity": "example-string"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-entSensorValueEntry-4"
      },
      "x-yang-path": "/entSensorValueEntry={entPhysicalIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "entPhysicalIndex"
      ]
    },
    "/data/CISCO-ENTITY-SENSOR-MIB:entSensorThresholdEntry": {
      "get": {
        "summary": "Get entSensorThresholdEntry list",
        "description": "Retrieve list of entSensorThresholdEntry entries from MIB",
        "tags": [
          "CISCO-ENTITY-SENSOR-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "entSensorThresholdEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "entPhysicalIndex": {
                        "type": "string",
                        "description": "entPhysicalIndex",
                        "x-yang-type": "leafref"
                      },
                      "entSensorThresholdIndex": {
                        "type": "integer",
                        "description": "An index that uniquely identifies an entry\n            in the entSensorThresholdTable. This index\n            permits the same sensor to have several \n            different thresholds.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "entSensorThresholdSeverity": {
                        "type": "string",
                        "description": "This variable indicates the severity of this threshold.",
                        "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorThresholdSeverity"
                      },
                      "entSensorThresholdRelation": {
                        "type": "string",
                        "description": "This variable indicates the relation between sensor value\n            (entSensorValue) and threshold value (entSensorThresholdValue), \n            required to trigger the alarm.  when evaluating the relation, \n            entSensorValue is on the left of entSensorThresholdRelation, \n            entSensorThresholdValue is on the right. \n            \n            in pseudo-code, the evaluation-alarm mechanism is:\n            \n            ...\n            if (entSensorStatus == ok) then\n                if (evaluate(entSensorValue, entSensorThresholdRelation,  \n                    entSensorThresholdValue)) \n                then\n                    if (entSensorThresholdNotificationEnable == true)) \n                    then\n                        raise_alarm(sensor's entPhysicalIndex);\n                    endif\n                endif\n            endif\n            ...",
                        "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorThresholdRelation"
                      },
                      "entSensorThresholdValue": {
                        "type": "string",
                        "description": "This variable indicates the value of the threshold.\n            \n            To correctly display or interpret this variable's value, \n            you must also know entSensorType, entSensorScale, and \n            entSensorPrecision.\n            \n            However, you can directly compare entSensorValue \n            with the threshold values given in entSensorThresholdTable \n            without any semantic knowledge.",
                        "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorValue"
                      },
                      "entSensorThresholdEvaluation": {
                        "type": "boolean",
                        "description": "This variable indicates the result of the most\n            recent evaluation of the threshold.  If the threshold\n            condition is true, entSensorThresholdEvaluation \n            is true(1).  If the threshold condition is false, \n            entSensorThresholdEvaluation is false(2).\n            \n            Thresholds are evaluated at the rate indicated by \n            entSensorValueUpdateRate."
                      },
                      "entSensorThresholdNotificationEnable": {
                        "type": "boolean",
                        "description": "This variable controls generation of\n            entSensorThresholdNotification for this threshold.\n            \n            When this variable is 'true', generation of \n            entSensorThresholdNotification is enabled for this\n            threshold. When this variable is 'false', \n            generation of entSensorThresholdNotification is\n            disabled for this threshold."
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-ENTITY-SENSOR-MIB:entSensorThresholdEntry": [
                    {
                      "entPhysicalIndex": "example-string",
                      "entSensorThresholdIndex": 1,
                      "entSensorThresholdSeverity": "example-string",
                      "entSensorThresholdRelation": "example-string",
                      "entSensorThresholdValue": "example-string",
                      "entSensorThresholdEvaluation": true,
                      "entSensorThresholdNotificationEnable": true
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-entSensorThresholdEntry-3",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ]
      },
      "x-yang-path": "/entSensorThresholdEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-ENTITY-SENSOR-MIB:entSensorThresholdTable/entSensorThresholdEntry={entPhysicalIndex},{entSensorThresholdIndex}": {
      "get": {
        "summary": "Get entSensorThresholdEntry entry",
        "description": "Retrieve specific entSensorThresholdEntry entry by key from MIB",
        "tags": [
          "CISCO-ENTITY-SENSOR-MIB"
        ],
        "parameters": [
          {
            "name": "entPhysicalIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "entSensorThresholdIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "entPhysicalIndex": {
                      "type": "string",
                      "description": "entPhysicalIndex",
                      "x-yang-type": "leafref"
                    },
                    "entSensorThresholdIndex": {
                      "type": "integer",
                      "description": "An index that uniquely identifies an entry\n            in the entSensorThresholdTable. This index\n            permits the same sensor to have several \n            different thresholds.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "entSensorThresholdSeverity": {
                      "type": "string",
                      "description": "This variable indicates the severity of this threshold.",
                      "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorThresholdSeverity"
                    },
                    "entSensorThresholdRelation": {
                      "type": "string",
                      "description": "This variable indicates the relation between sensor value\n            (entSensorValue) and threshold value (entSensorThresholdValue), \n            required to trigger the alarm.  when evaluating the relation, \n            entSensorValue is on the left of entSensorThresholdRelation, \n            entSensorThresholdValue is on the right. \n            \n            in pseudo-code, the evaluation-alarm mechanism is:\n            \n            ...\n            if (entSensorStatus == ok) then\n                if (evaluate(entSensorValue, entSensorThresholdRelation,  \n                    entSensorThresholdValue)) \n                then\n                    if (entSensorThresholdNotificationEnable == true)) \n                    then\n                        raise_alarm(sensor's entPhysicalIndex);\n                    endif\n                endif\n            endif\n            ...",
                      "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorThresholdRelation"
                    },
                    "entSensorThresholdValue": {
                      "type": "string",
                      "description": "This variable indicates the value of the threshold.\n            \n            To correctly display or interpret this variable's value, \n            you must also know entSensorType, entSensorScale, and \n            entSensorPrecision.\n            \n            However, you can directly compare entSensorValue \n            with the threshold values given in entSensorThresholdTable \n            without any semantic knowledge.",
                      "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorValue"
                    },
                    "entSensorThresholdEvaluation": {
                      "type": "boolean",
                      "description": "This variable indicates the result of the most\n            recent evaluation of the threshold.  If the threshold\n            condition is true, entSensorThresholdEvaluation \n            is true(1).  If the threshold condition is false, \n            entSensorThresholdEvaluation is false(2).\n            \n            Thresholds are evaluated at the rate indicated by \n            entSensorValueUpdateRate."
                    },
                    "entSensorThresholdNotificationEnable": {
                      "type": "boolean",
                      "description": "This variable controls generation of\n            entSensorThresholdNotification for this threshold.\n            \n            When this variable is 'true', generation of \n            entSensorThresholdNotification is enabled for this\n            threshold. When this variable is 'false', \n            generation of entSensorThresholdNotification is\n            disabled for this threshold."
                    }
                  }
                },
                "example": {
                  "CISCO-ENTITY-SENSOR-MIB:entSensorThresholdEntry": {
                    "entPhysicalIndex": "example-string",
                    "entSensorThresholdIndex": 1,
                    "entSensorThresholdSeverity": "example-string",
                    "entSensorThresholdRelation": "example-string",
                    "entSensorThresholdValue": "example-string",
                    "entSensorThresholdEvaluation": true,
                    "entSensorThresholdNotificationEnable": true
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-entSensorThresholdEntry-2"
      },
      "x-yang-path": "/entSensorThresholdTable/entSensorThresholdEntry={entPhysicalIndex entSensorThresholdIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "entPhysicalIndex entSensorThresholdIndex"
      ]
    },
    "/data/CISCO-ENTITY-SENSOR-MIB:entSensorThresholdEntry={entPhysicalIndex},{entSensorThresholdIndex}": {
      "get": {
        "summary": "Get entSensorThresholdEntry entry",
        "description": "Retrieve specific entSensorThresholdEntry entry by key from MIB",
        "tags": [
          "CISCO-ENTITY-SENSOR-MIB"
        ],
        "parameters": [
          {
            "name": "entPhysicalIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "entSensorThresholdIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "entPhysicalIndex": {
                      "type": "string",
                      "description": "entPhysicalIndex",
                      "x-yang-type": "leafref"
                    },
                    "entSensorThresholdIndex": {
                      "type": "integer",
                      "description": "An index that uniquely identifies an entry\n            in the entSensorThresholdTable. This index\n            permits the same sensor to have several \n            different thresholds.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "entSensorThresholdSeverity": {
                      "type": "string",
                      "description": "This variable indicates the severity of this threshold.",
                      "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorThresholdSeverity"
                    },
                    "entSensorThresholdRelation": {
                      "type": "string",
                      "description": "This variable indicates the relation between sensor value\n            (entSensorValue) and threshold value (entSensorThresholdValue), \n            required to trigger the alarm.  when evaluating the relation, \n            entSensorValue is on the left of entSensorThresholdRelation, \n            entSensorThresholdValue is on the right. \n            \n            in pseudo-code, the evaluation-alarm mechanism is:\n            \n            ...\n            if (entSensorStatus == ok) then\n                if (evaluate(entSensorValue, entSensorThresholdRelation,  \n                    entSensorThresholdValue)) \n                then\n                    if (entSensorThresholdNotificationEnable == true)) \n                    then\n                        raise_alarm(sensor's entPhysicalIndex);\n                    endif\n                endif\n            endif\n            ...",
                      "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorThresholdRelation"
                    },
                    "entSensorThresholdValue": {
                      "type": "string",
                      "description": "This variable indicates the value of the threshold.\n            \n            To correctly display or interpret this variable's value, \n            you must also know entSensorType, entSensorScale, and \n            entSensorPrecision.\n            \n            However, you can directly compare entSensorValue \n            with the threshold values given in entSensorThresholdTable \n            without any semantic knowledge.",
                      "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorValue"
                    },
                    "entSensorThresholdEvaluation": {
                      "type": "boolean",
                      "description": "This variable indicates the result of the most\n            recent evaluation of the threshold.  If the threshold\n            condition is true, entSensorThresholdEvaluation \n            is true(1).  If the threshold condition is false, \n            entSensorThresholdEvaluation is false(2).\n            \n            Thresholds are evaluated at the rate indicated by \n            entSensorValueUpdateRate."
                    },
                    "entSensorThresholdNotificationEnable": {
                      "type": "boolean",
                      "description": "This variable controls generation of\n            entSensorThresholdNotification for this threshold.\n            \n            When this variable is 'true', generation of \n            entSensorThresholdNotification is enabled for this\n            threshold. When this variable is 'false', \n            generation of entSensorThresholdNotification is\n            disabled for this threshold."
                    }
                  }
                },
                "example": {
                  "CISCO-ENTITY-SENSOR-MIB:entSensorThresholdEntry": {
                    "entPhysicalIndex": "example-string",
                    "entSensorThresholdIndex": 1,
                    "entSensorThresholdSeverity": "example-string",
                    "entSensorThresholdRelation": "example-string",
                    "entSensorThresholdValue": "example-string",
                    "entSensorThresholdEvaluation": true,
                    "entSensorThresholdNotificationEnable": true
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-entSensorThresholdEntry-4"
      },
      "x-yang-path": "/entSensorThresholdEntry={entPhysicalIndex entSensorThresholdIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "entPhysicalIndex entSensorThresholdIndex"
      ]
    }
  },
  "components": {
    "schemas": {
      "CISCO-ENTITY-SENSOR-MIB_CISCO-ENTITY-SENSOR-MIB": {
        "type": "object",
        "description": "CISCO-ENTITY-SENSOR-MIB",
        "properties": {
          "entSensorValueEntry": {
            "type": "array",
            "description": "An entSensorValueTable entry describes the\n          present reading of a sensor, the measurement units\n          and scale, and sensor operational status.",
            "items": {
              "type": "object",
              "properties": {
                "entPhysicalIndex": {
                  "type": "string",
                  "description": "entPhysicalIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "entSensorType": {
                  "type": "string",
                  "description": "This variable indicates the type of data\n            reported by the entSensorValue.\n            \n            This variable is set by the agent at start-up\n            and the value does not change during operation.",
                  "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorDataType",
                  "readOnly": true
                },
                "entSensorScale": {
                  "type": "string",
                  "description": "This variable indicates the exponent to apply\n            to sensor values reported by entSensorValue.\n            \n            This variable is set by the agent at start-up\n            and the value does not change during operation.",
                  "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorDataScale",
                  "readOnly": true
                },
                "entSensorPrecision": {
                  "type": "string",
                  "description": "This variable indicates the number of decimal\n            places of precision in fixed-point\n            sensor values reported by entSensorValue.\n            \n            This variable is set to 0 when entSensorType\n            is not a fixed-point type: e.g.'percentRH(9)', \n            'rpm(10)', 'cmm(11)', or 'truthvalue(12)'.\n            \n            This variable is set by the agent at start-up\n            and the value does not change during operation.",
                  "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorPrecision",
                  "readOnly": true
                },
                "entSensorValue": {
                  "type": "string",
                  "description": "This variable reports the most recent measurement seen\n            by the sensor.\n            \n            To correctly display or interpret this variable's value, \n            you must also know entSensorType, entSensorScale, and \n            entSensorPrecision.\n            \n            However, you can compare entSensorValue with the threshold\n            values given in entSensorThresholdTable without any semantic\n            knowledge.",
                  "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorValue",
                  "readOnly": true
                },
                "entSensorStatus": {
                  "type": "string",
                  "description": "This variable indicates the present operational status\n            of the sensor.",
                  "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorStatus",
                  "readOnly": true
                },
                "entSensorValueTimeStamp": {
                  "type": "string",
                  "description": "This variable indicates the age of the value reported by\n            entSensorValue",
                  "x-yang-type": "yang:timestamp",
                  "readOnly": true
                },
                "entSensorValueUpdateRate": {
                  "type": "string",
                  "description": "This variable indicates the rate that the agent\n            updates entSensorValue.",
                  "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorValueUpdateRate",
                  "readOnly": true
                },
                "entSensorMeasuredEntity": {
                  "type": "string",
                  "description": "This object identifies the physical entity for which the\n            sensor is taking measurements.  For example, for a sensor\n            measuring the voltage output of a power-supply, this object\n            would be the entPhysicalIndex of that power-supply; for a sensor\n            measuring the temperature inside one chassis of a multi-chassis\n            system, this object would be the enPhysicalIndex of that\n            chassis.\n            \n            This object has a value of zero when the physical entity\n            for which the sensor is taking measurements can not be\n            represented by any one row in the entPhysicalTable, or that\n            there is no such physical entity.",
                  "x-yang-type": "cisco-tc:EntPhysicalIndexOrZero",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "entSensorThresholdEntry": {
            "type": "array",
            "description": "entSensorThresholdEntry",
            "items": {
              "type": "object",
              "properties": {
                "entPhysicalIndex": {
                  "type": "string",
                  "description": "entPhysicalIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "entSensorThresholdIndex": {
                  "type": "integer",
                  "description": "An index that uniquely identifies an entry\n            in the entSensorThresholdTable. This index\n            permits the same sensor to have several \n            different thresholds.",
                  "minimum": -2147483648,
                  "maximum": 2147483647,
                  "readOnly": true
                },
                "entSensorThresholdSeverity": {
                  "type": "string",
                  "description": "This variable indicates the severity of this threshold.",
                  "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorThresholdSeverity",
                  "readOnly": true
                },
                "entSensorThresholdRelation": {
                  "type": "string",
                  "description": "This variable indicates the relation between sensor value\n            (entSensorValue) and threshold value (entSensorThresholdValue), \n            required to trigger the alarm.  when evaluating the relation, \n            entSensorValue is on the left of entSensorThresholdRelation, \n            entSensorThresholdValue is on the right. \n            \n            in pseudo-code, the evaluation-alarm mechanism is:\n            \n            ...\n            if (entSensorStatus == ok) then\n                if (evaluate(entSensorValue, entSensorThresholdRelation,  \n                    entSensorThresholdValue)) \n                then\n                    if (entSensorThresholdNotificationEnable == true)) \n                    then\n                        raise_alarm(sensor's entPhysicalIndex);\n                    endif\n                endif\n            endif\n            ...",
                  "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorThresholdRelation",
                  "readOnly": true
                },
                "entSensorThresholdValue": {
                  "type": "string",
                  "description": "This variable indicates the value of the threshold.\n            \n            To correctly display or interpret this variable's value, \n            you must also know entSensorType, entSensorScale, and \n            entSensorPrecision.\n            \n            However, you can directly compare entSensorValue \n            with the threshold values given in entSensorThresholdTable \n            without any semantic knowledge.",
                  "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorValue",
                  "readOnly": true
                },
                "entSensorThresholdEvaluation": {
                  "type": "boolean",
                  "description": "This variable indicates the result of the most\n            recent evaluation of the threshold.  If the threshold\n            condition is true, entSensorThresholdEvaluation \n            is true(1).  If the threshold condition is false, \n            entSensorThresholdEvaluation is false(2).\n            \n            Thresholds are evaluated at the rate indicated by \n            entSensorValueUpdateRate.",
                  "readOnly": true
                },
                "entSensorThresholdNotificationEnable": {
                  "type": "boolean",
                  "description": "This variable controls generation of\n            entSensorThresholdNotification for this threshold.\n            \n            When this variable is 'true', generation of \n            entSensorThresholdNotification is enabled for this\n            threshold. When this variable is 'false', \n            generation of entSensorThresholdNotification is\n            disabled for this threshold.",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "entSensorGlobalObjects": {
            "type": "object",
            "description": "entSensorGlobalObjects",
            "properties": {
              "entSensorThreshNotifGlobalEnable": {
                "type": "boolean",
                "description": "This variable enables the generation of\n          entSensorThresholdNotification globally\n          on the device. If this object value is\n          'false', then no entSensorThresholdNotification\n          will be generated on this device. If this object\n          value is 'true', then whether a \n          entSensorThresholdNotification for a threshold will\n          be generated or not depends on the instance value of\n          entSensorThresholdNotificationEnable for that\n          threshold.",
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "entSensorValueTable": {
            "type": "object",
            "description": "This table lists the type, scale, and present value\n        of a sensor listed in the Entity-MIB entPhysicalTable.",
            "properties": {
              "entSensorValueEntry": {
                "type": "array",
                "description": "An entSensorValueTable entry describes the\n          present reading of a sensor, the measurement units\n          and scale, and sensor operational status.",
                "items": {
                  "type": "object",
                  "properties": {
                    "entPhysicalIndex": {
                      "type": "string",
                      "description": "entPhysicalIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "entSensorType": {
                      "type": "string",
                      "description": "This variable indicates the type of data\n            reported by the entSensorValue.\n            \n            This variable is set by the agent at start-up\n            and the value does not change during operation.",
                      "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorDataType",
                      "readOnly": true
                    },
                    "entSensorScale": {
                      "type": "string",
                      "description": "This variable indicates the exponent to apply\n            to sensor values reported by entSensorValue.\n            \n            This variable is set by the agent at start-up\n            and the value does not change during operation.",
                      "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorDataScale",
                      "readOnly": true
                    },
                    "entSensorPrecision": {
                      "type": "string",
                      "description": "This variable indicates the number of decimal\n            places of precision in fixed-point\n            sensor values reported by entSensorValue.\n            \n            This variable is set to 0 when entSensorType\n            is not a fixed-point type: e.g.'percentRH(9)', \n            'rpm(10)', 'cmm(11)', or 'truthvalue(12)'.\n            \n            This variable is set by the agent at start-up\n            and the value does not change during operation.",
                      "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorPrecision",
                      "readOnly": true
                    },
                    "entSensorValue": {
                      "type": "string",
                      "description": "This variable reports the most recent measurement seen\n            by the sensor.\n            \n            To correctly display or interpret this variable's value, \n            you must also know entSensorType, entSensorScale, and \n            entSensorPrecision.\n            \n            However, you can compare entSensorValue with the threshold\n            values given in entSensorThresholdTable without any semantic\n            knowledge.",
                      "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorValue",
                      "readOnly": true
                    },
                    "entSensorStatus": {
                      "type": "string",
                      "description": "This variable indicates the present operational status\n            of the sensor.",
                      "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorStatus",
                      "readOnly": true
                    },
                    "entSensorValueTimeStamp": {
                      "type": "string",
                      "description": "This variable indicates the age of the value reported by\n            entSensorValue",
                      "x-yang-type": "yang:timestamp",
                      "readOnly": true
                    },
                    "entSensorValueUpdateRate": {
                      "type": "string",
                      "description": "This variable indicates the rate that the agent\n            updates entSensorValue.",
                      "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorValueUpdateRate",
                      "readOnly": true
                    },
                    "entSensorMeasuredEntity": {
                      "type": "string",
                      "description": "This object identifies the physical entity for which the\n            sensor is taking measurements.  For example, for a sensor\n            measuring the voltage output of a power-supply, this object\n            would be the entPhysicalIndex of that power-supply; for a sensor\n            measuring the temperature inside one chassis of a multi-chassis\n            system, this object would be the enPhysicalIndex of that\n            chassis.\n            \n            This object has a value of zero when the physical entity\n            for which the sensor is taking measurements can not be\n            represented by any one row in the entPhysicalTable, or that\n            there is no such physical entity.",
                      "x-yang-type": "cisco-tc:EntPhysicalIndexOrZero",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "entSensorThresholdTable": {
            "type": "object",
            "description": "This table lists the threshold severity, relation, and\n        comparison value, for a sensor listed in the Entity-MIB \n        entPhysicalTable.",
            "properties": {
              "entSensorThresholdEntry": {
                "type": "array",
                "description": "entSensorThresholdEntry",
                "items": {
                  "type": "object",
                  "properties": {
                    "entPhysicalIndex": {
                      "type": "string",
                      "description": "entPhysicalIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "entSensorThresholdIndex": {
                      "type": "integer",
                      "description": "An index that uniquely identifies an entry\n            in the entSensorThresholdTable. This index\n            permits the same sensor to have several \n            different thresholds.",
                      "minimum": -2147483648,
                      "maximum": 2147483647,
                      "readOnly": true
                    },
                    "entSensorThresholdSeverity": {
                      "type": "string",
                      "description": "This variable indicates the severity of this threshold.",
                      "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorThresholdSeverity",
                      "readOnly": true
                    },
                    "entSensorThresholdRelation": {
                      "type": "string",
                      "description": "This variable indicates the relation between sensor value\n            (entSensorValue) and threshold value (entSensorThresholdValue), \n            required to trigger the alarm.  when evaluating the relation, \n            entSensorValue is on the left of entSensorThresholdRelation, \n            entSensorThresholdValue is on the right. \n            \n            in pseudo-code, the evaluation-alarm mechanism is:\n            \n            ...\n            if (entSensorStatus == ok) then\n                if (evaluate(entSensorValue, entSensorThresholdRelation,  \n                    entSensorThresholdValue)) \n                then\n                    if (entSensorThresholdNotificationEnable == true)) \n                    then\n                        raise_alarm(sensor's entPhysicalIndex);\n                    endif\n                endif\n            endif\n            ...",
                      "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorThresholdRelation",
                      "readOnly": true
                    },
                    "entSensorThresholdValue": {
                      "type": "string",
                      "description": "This variable indicates the value of the threshold.\n            \n            To correctly display or interpret this variable's value, \n            you must also know entSensorType, entSensorScale, and \n            entSensorPrecision.\n            \n            However, you can directly compare entSensorValue \n            with the threshold values given in entSensorThresholdTable \n            without any semantic knowledge.",
                      "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorValue",
                      "readOnly": true
                    },
                    "entSensorThresholdEvaluation": {
                      "type": "boolean",
                      "description": "This variable indicates the result of the most\n            recent evaluation of the threshold.  If the threshold\n            condition is true, entSensorThresholdEvaluation \n            is true(1).  If the threshold condition is false, \n            entSensorThresholdEvaluation is false(2).\n            \n            Thresholds are evaluated at the rate indicated by \n            entSensorValueUpdateRate.",
                      "readOnly": true
                    },
                    "entSensorThresholdNotificationEnable": {
                      "type": "boolean",
                      "description": "This variable controls generation of\n            entSensorThresholdNotification for this threshold.\n            \n            When this variable is 'true', generation of \n            entSensorThresholdNotification is enabled for this\n            threshold. When this variable is 'false', \n            generation of entSensorThresholdNotification is\n            disabled for this threshold.",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          }
        }
      },
      "CISCO-ENTITY-SENSOR-MIB_object-1": {
        "type": "object",
        "description": "object-1",
        "properties": {
          "entPhysicalIndex": {
            "type": "string",
            "description": "entPhysicalIndex",
            "x-yang-type": "leafref",
            "readOnly": true
          },
          "entSensorValue": {
            "type": "string",
            "description": "entSensorValue",
            "x-yang-type": "leafref",
            "readOnly": true
          }
        }
      },
      "CISCO-ENTITY-SENSOR-MIB_object-2": {
        "type": "object",
        "description": "object-2",
        "properties": {
          "entPhysicalIndex": {
            "type": "string",
            "description": "entPhysicalIndex",
            "x-yang-type": "leafref",
            "readOnly": true
          },
          "entSensorThresholdIndex": {
            "type": "string",
            "description": "entSensorThresholdIndex",
            "x-yang-type": "leafref",
            "readOnly": true
          },
          "entSensorThresholdSeverity": {
            "type": "string",
            "description": "entSensorThresholdSeverity",
            "x-yang-type": "leafref",
            "readOnly": true
          }
        }
      },
      "CISCO-ENTITY-SENSOR-MIB_object-3": {
        "type": "object",
        "description": "object-3",
        "properties": {
          "entPhysicalIndex": {
            "type": "string",
            "description": "entPhysicalIndex",
            "x-yang-type": "leafref",
            "readOnly": true
          },
          "entSensorThresholdIndex": {
            "type": "string",
            "description": "entSensorThresholdIndex",
            "x-yang-type": "leafref",
            "readOnly": true
          },
          "entSensorThresholdValue": {
            "type": "string",
            "description": "entSensorThresholdValue",
            "x-yang-type": "leafref",
            "readOnly": true
          }
        }
      },
      "CISCO-ENTITY-SENSOR-MIB_entSensorValueEntry": {
        "type": "array",
        "description": "An entSensorValueTable entry describes the\n          present reading of a sensor, the measurement units\n          and scale, and sensor operational status.",
        "items": {
          "type": "object",
          "properties": {
            "entPhysicalIndex": {
              "type": "string",
              "description": "entPhysicalIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "entSensorType": {
              "type": "string",
              "description": "This variable indicates the type of data\n            reported by the entSensorValue.\n            \n            This variable is set by the agent at start-up\n            and the value does not change during operation.",
              "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorDataType",
              "readOnly": true
            },
            "entSensorScale": {
              "type": "string",
              "description": "This variable indicates the exponent to apply\n            to sensor values reported by entSensorValue.\n            \n            This variable is set by the agent at start-up\n            and the value does not change during operation.",
              "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorDataScale",
              "readOnly": true
            },
            "entSensorPrecision": {
              "type": "string",
              "description": "This variable indicates the number of decimal\n            places of precision in fixed-point\n            sensor values reported by entSensorValue.\n            \n            This variable is set to 0 when entSensorType\n            is not a fixed-point type: e.g.'percentRH(9)', \n            'rpm(10)', 'cmm(11)', or 'truthvalue(12)'.\n            \n            This variable is set by the agent at start-up\n            and the value does not change during operation.",
              "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorPrecision",
              "readOnly": true
            },
            "entSensorValue": {
              "type": "string",
              "description": "This variable reports the most recent measurement seen\n            by the sensor.\n            \n            To correctly display or interpret this variable's value, \n            you must also know entSensorType, entSensorScale, and \n            entSensorPrecision.\n            \n            However, you can compare entSensorValue with the threshold\n            values given in entSensorThresholdTable without any semantic\n            knowledge.",
              "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorValue",
              "readOnly": true
            },
            "entSensorStatus": {
              "type": "string",
              "description": "This variable indicates the present operational status\n            of the sensor.",
              "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorStatus",
              "readOnly": true
            },
            "entSensorValueTimeStamp": {
              "type": "string",
              "description": "This variable indicates the age of the value reported by\n            entSensorValue",
              "x-yang-type": "yang:timestamp",
              "readOnly": true
            },
            "entSensorValueUpdateRate": {
              "type": "string",
              "description": "This variable indicates the rate that the agent\n            updates entSensorValue.",
              "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorValueUpdateRate",
              "readOnly": true
            },
            "entSensorMeasuredEntity": {
              "type": "string",
              "description": "This object identifies the physical entity for which the\n            sensor is taking measurements.  For example, for a sensor\n            measuring the voltage output of a power-supply, this object\n            would be the entPhysicalIndex of that power-supply; for a sensor\n            measuring the temperature inside one chassis of a multi-chassis\n            system, this object would be the enPhysicalIndex of that\n            chassis.\n            \n            This object has a value of zero when the physical entity\n            for which the sensor is taking measurements can not be\n            represented by any one row in the entPhysicalTable, or that\n            there is no such physical entity.",
              "x-yang-type": "cisco-tc:EntPhysicalIndexOrZero",
              "readOnly": true
            }
          }
        }
      },
      "CISCO-ENTITY-SENSOR-MIB_entSensorThresholdEntry": {
        "type": "array",
        "description": "entSensorThresholdEntry",
        "items": {
          "type": "object",
          "properties": {
            "entPhysicalIndex": {
              "type": "string",
              "description": "entPhysicalIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "entSensorThresholdIndex": {
              "type": "integer",
              "description": "An index that uniquely identifies an entry\n            in the entSensorThresholdTable. This index\n            permits the same sensor to have several \n            different thresholds.",
              "minimum": -2147483648,
              "maximum": 2147483647,
              "readOnly": true
            },
            "entSensorThresholdSeverity": {
              "type": "string",
              "description": "This variable indicates the severity of this threshold.",
              "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorThresholdSeverity",
              "readOnly": true
            },
            "entSensorThresholdRelation": {
              "type": "string",
              "description": "This variable indicates the relation between sensor value\n            (entSensorValue) and threshold value (entSensorThresholdValue), \n            required to trigger the alarm.  when evaluating the relation, \n            entSensorValue is on the left of entSensorThresholdRelation, \n            entSensorThresholdValue is on the right. \n            \n            in pseudo-code, the evaluation-alarm mechanism is:\n            \n            ...\n            if (entSensorStatus == ok) then\n                if (evaluate(entSensorValue, entSensorThresholdRelation,  \n                    entSensorThresholdValue)) \n                then\n                    if (entSensorThresholdNotificationEnable == true)) \n                    then\n                        raise_alarm(sensor's entPhysicalIndex);\n                    endif\n                endif\n            endif\n            ...",
              "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorThresholdRelation",
              "readOnly": true
            },
            "entSensorThresholdValue": {
              "type": "string",
              "description": "This variable indicates the value of the threshold.\n            \n            To correctly display or interpret this variable's value, \n            you must also know entSensorType, entSensorScale, and \n            entSensorPrecision.\n            \n            However, you can directly compare entSensorValue \n            with the threshold values given in entSensorThresholdTable \n            without any semantic knowledge.",
              "x-yang-type": "CISCO-ENTITY-SENSOR-MIB:SensorValue",
              "readOnly": true
            },
            "entSensorThresholdEvaluation": {
              "type": "boolean",
              "description": "This variable indicates the result of the most\n            recent evaluation of the threshold.  If the threshold\n            condition is true, entSensorThresholdEvaluation \n            is true(1).  If the threshold condition is false, \n            entSensorThresholdEvaluation is false(2).\n            \n            Thresholds are evaluated at the rate indicated by \n            entSensorValueUpdateRate.",
              "readOnly": true
            },
            "entSensorThresholdNotificationEnable": {
              "type": "boolean",
              "description": "This variable controls generation of\n            entSensorThresholdNotification for this threshold.\n            \n            When this variable is 'true', generation of \n            entSensorThresholdNotification is enabled for this\n            threshold. When this variable is 'false', \n            generation of entSensorThresholdNotification is\n            disabled for this threshold.",
              "readOnly": true
            }
          }
        }
      },
      "restconf-error": {
        "type": "object",
        "description": "Standard RESTCONF error response (RFC 8040 Section 7.1)",
        "properties": {
          "ietf-restconf:errors": {
            "type": "object",
            "properties": {
              "error": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "error-type": {
                      "type": "string",
                      "enum": [
                        "transport",
                        "rpc",
                        "protocol",
                        "application"
                      ],
                      "description": "Layer where the error occurred"
                    },
                    "error-tag": {
                      "type": "string",
                      "description": "Enumerated error tag (e.g. invalid-value, data-missing, access-denied)"
                    },
                    "error-severity": {
                      "type": "string",
                      "enum": [
                        "error",
                        "warning"
                      ],
                      "description": "Error severity"
                    },
                    "error-app-tag": {
                      "type": "string",
                      "description": "Application-specific error tag"
                    },
                    "error-path": {
                      "type": "string",
                      "description": "YANG instance-identifier of the error node"
                    },
                    "error-message": {
                      "type": "string",
                      "description": "Human-readable error description"
                    }
                  },
                  "required": [
                    "error-type",
                    "error-tag"
                  ]
                }
              }
            }
          }
        },
        "example": {
          "ietf-restconf:errors": {
            "error": [
              {
                "error-type": "protocol",
                "error-tag": "invalid-value",
                "error-severity": "error",
                "error-message": "Invalid input parameter"
              }
            ]
          }
        }
      }
    },
    "securitySchemes": {
      "basicAuth": {
        "type": "http",
        "scheme": "basic"
      }
    }
  },
  "security": [
    {
      "basicAuth": []
    }
  ],
  "tags": [
    {
      "name": "CISCO-ENTITY-SENSOR-MIB",
      "description": "MIB operations for CISCO-ENTITY-SENSOR-MIB"
    }
  ],
  "externalDocs": {
    "description": "Cisco SNMP Object Navigator",
    "url": "https://snmp.cloudapps.cisco.com/Support/IOS/do/BrowseMIB.do"
  }
}
