{
  "openapi": "3.0.0",
  "info": {
    "title": "CISCO-PROCESS-MIB MIB API",
    "version": "1.0.0",
    "description": "The MIB module to describe active system processes.\n    Virtual Machine refers to those OS which can run the \n    code or process of a different executional model OS.\n    Virtual Process assume the executional model \n    of a OS which is different from Native OS. Virtual\n    Processes are also referred as Tasks.\n    Thread is a sequence of instructions to be executed\n    within a program. Thread which adhere to POSIX standard\n    is referred as a POSIX thread.\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-PROCESS-MIB structure](https://jeremycohoe.github.io/cisco-ios-xe-openapi-swagger/yang-trees/CISCO-PROCESS-MIB.html)",
    "contact": {
      "name": "Cisco DevNet",
      "url": "https://developer.cisco.com"
    },
    "x-yang-module": "CISCO-PROCESS-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-PROCESS-MIB:cpmCPUHistory": {
      "get": {
        "summary": "Get cpmCPUHistory data",
        "description": "Retrieve cpmCPUHistory operational data from MIB",
        "tags": [
          "CISCO-PROCESS-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "The user  configured value of this object gives\n          the minimum percent CPU utilization of a process\n          in the last cpmCPUMonInterval duration required to be a \n          member of history table. When this object is changed\n          the new value will have effect in the next interval.",
                  "properties": {
                    "cpmCPUHistoryThreshold": {
                      "type": "integer",
                      "description": "The user  configured value of this object gives\n          the minimum percent CPU utilization of a process\n          in the last cpmCPUMonInterval duration required to be a \n          member of history table. When this object is changed\n          the new value will have effect in the next interval.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUHistorySize": {
                      "type": "integer",
                      "description": "A value configured by the user which specifies the\n          number of reports in the history table. \n          A report contains set of processes which crossed\n          the cpmCPUHistoryThreshold \n          in the last cpmCPUMonInterval along with \n          the time at which this report is\n          created, total and interrupt CPU utilizations. \n          When this object is changed\n          the new value will have effect in the next interval.",
                      "minimum": 0,
                      "maximum": 4294967295
                    }
                  }
                },
                "example": {
                  "CISCO-PROCESS-MIB:cpmCPUHistory": {
                    "cpmCPUHistoryThreshold": 0,
                    "cpmCPUHistorySize": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpmCPUHistory",
        "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": "/cpmCPUHistory",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-PROCESS-MIB:cpmCPUTotalTable": {
      "get": {
        "summary": "Get cpmCPUTotalTable data",
        "description": "Retrieve cpmCPUTotalTable operational data from MIB",
        "tags": [
          "CISCO-PROCESS-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "A table of overall CPU statistics.",
                  "properties": {
                    "cpmCPUTotalEntry": {
                      "type": "array",
                      "description": "Overall information about the CPU load. Entries in this\n          table come and go as CPUs are added and removed from the\n          system.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "cpmCPUTotalIndex": {
                            "type": "integer",
                            "description": "An index that uniquely represents a CPU (or group of CPUs)\n            whose CPU load information is reported by a row in this table.\n            This index is assigned arbitrarily by the engine\n            and is not saved over reboots.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmCPUTotalPhysicalIndex": {
                            "type": "string",
                            "description": "The entPhysicalIndex of the physical entity for which\n            the CPU statistics in this entry are maintained.\n            The physical entity can be a CPU chip, a group of CPUs,\n            a CPU card etc. The exact type of this entity is described by\n            its entPhysicalVendorType value. If the CPU statistics\n            in this entry correspond to more than one physical entity\n            (or to no physical entity), or if the entPhysicalTable is\n            not supported on the SNMP agent, the value of this object\n            must be zero.",
                            "x-yang-type": "cisco-tc:EntPhysicalIndexOrZero"
                          },
                          "cpmCPUTotal5sec": {
                            "type": "integer",
                            "description": "The overall CPU busy percentage in the last 5 second\n            period. This object obsoletes the busyPer object from \n            the OLD-CISCO-SYSTEM-MIB. This object is deprecated\n            by cpmCPUTotal5secRev which has the changed range of\n            value (0..100).",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmCPUTotal1min": {
                            "type": "integer",
                            "description": "The overall CPU busy percentage in the last 1 minute\n            period. This object obsoletes the avgBusy1 object from \n            the OLD-CISCO-SYSTEM-MIB. This object is deprecated\n            by cpmCPUTotal1minRev which has the changed range\n            of value (0..100).",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmCPUTotal5min": {
                            "type": "integer",
                            "description": "The overall CPU busy percentage in the last 5 minute\n            period. This object deprecates the avgBusy5 object from \n            the OLD-CISCO-SYSTEM-MIB. This object is deprecated\n            by cpmCPUTotal5minRev which has the changed range \n            of value (0..100).",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmCPUTotal5secRev": {
                            "type": "integer",
                            "description": "The overall CPU busy percentage in the last 5 second\n            period. This object deprecates the object cpmCPUTotal5sec \n            and increases the value range to (0..100). This object\n            is deprecated by cpmCPUTotalMonIntervalValue",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmCPUTotal1minRev": {
                            "type": "integer",
                            "description": "The overall CPU busy percentage in the last 1 minute\n            period. This object deprecates the object cpmCPUTotal1min \n            and increases the value range to (0..100).",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmCPUTotal5minRev": {
                            "type": "integer",
                            "description": "The overall CPU busy percentage in the last 5 minute\n            period. This object deprecates the object cpmCPUTotal5min \n            and increases the value range to (0..100).",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmCPUMonInterval": {
                            "type": "integer",
                            "description": "CPU usage monitoring interval. The value of this\n            object in seconds indicates the how often the \n            CPU utilization is calculated and monitored.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmCPUTotalMonIntervalValue": {
                            "type": "integer",
                            "description": "The overall CPU busy percentage in the last\n            cpmCPUMonInterval period. \n            This object deprecates the object cpmCPUTotal5secRev.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmCPUInterruptMonIntervalValue": {
                            "type": "integer",
                            "description": "The overall CPU busy percentage in the\n            interrupt context in the last cpmCPUMonInterval\n            period.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmCPUMemoryUsed": {
                            "type": "integer",
                            "description": "The overall CPU wide system memory which is currently\n            under use.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmCPUMemoryFree": {
                            "type": "integer",
                            "description": "The overall CPU wide system memory which is currently\n            free.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmCPUMemoryKernelReserved": {
                            "type": "integer",
                            "description": "The overall CPU wide system memory which is reserved\n            for kernel usage.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmCPUMemoryLowest": {
                            "type": "integer",
                            "description": "The lowest free memory that has been recorded since\n            device has booted.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmCPUMemoryUsedOvrflw": {
                            "type": "integer",
                            "description": "This object represents the upper 32-bit of cpmCPUMemoryUsed.\n            This object needs to be supported only when the value of\n            cpmCPUMemoryUsed exceeds 32-bit, otherwise this object value\n            would be set to 0.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmCPUMemoryHCUsed": {
                            "type": "integer",
                            "description": "The overall CPU wide system memory which is currently under\n            use. This object is a 64-bit version of cpmCPUMemoryUsed.",
                            "minimum": 0
                          },
                          "cpmCPUMemoryFreeOvrflw": {
                            "type": "integer",
                            "description": "This object represents the upper 32-bit of cpmCPUMemoryFree.\n            This object needs to be supported only when the value of\n            cpmCPUMemoryFree exceeds 32-bit, otherwise this object value\n            would be set to 0.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmCPUMemoryHCFree": {
                            "type": "integer",
                            "description": "The overall CPU wide system memory which is currently free.\n            This object is a 64-bit version of cpmCPUMemoryFree.",
                            "minimum": 0
                          },
                          "cpmCPUMemoryKernelReservedOvrflw": {
                            "type": "integer",
                            "description": "This object represents the upper 32-bit of\n            cpmCPUMemoryKernelReserved. This object needs \n            to be supported only when the value of \n            cpmCPUMemoryKernelReserved exceeds 32-bit, otherwise\n            this object value would be set to 0.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmCPUMemoryHCKernelReserved": {
                            "type": "integer",
                            "description": "The overall CPU wide system memory which is reserved\n            for kernel usage. This object is a 64-bit version of\n            cpmCPUMemoryKernelReserved.",
                            "minimum": 0
                          },
                          "cpmCPUMemoryLowestOvrflw": {
                            "type": "integer",
                            "description": "This object represents the upper 32-bit of cpmCPUMemoryLowest.\n            This object needs to be supported only when the value of\n            cpmCPUMemoryLowest exceeds 32-bit, otherwise this object value\n            would be set to 0.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmCPUMemoryHCLowest": {
                            "type": "integer",
                            "description": "The lowest free memory that has been recorded since device has\n            booted. This object is a 64-bit version of cpmCPUMemoryLowest.",
                            "minimum": 0
                          },
                          "cpmCPULoadAvg1min": {
                            "type": "string",
                            "description": "The overall CPU load Average in the last 1 minute period",
                            "x-yang-type": "CISCO-PROCESS-MIB:CPULoadAverage"
                          },
                          "cpmCPULoadAvg5min": {
                            "type": "string",
                            "description": "The overall CPU load Average in the last 5 minutes period",
                            "x-yang-type": "CISCO-PROCESS-MIB:CPULoadAverage"
                          },
                          "cpmCPULoadAvg15min": {
                            "type": "string",
                            "description": "The overall CPU load Average in the last 15 minutes period",
                            "x-yang-type": "CISCO-PROCESS-MIB:CPULoadAverage"
                          },
                          "cpmCPUMemoryCommitted": {
                            "type": "integer",
                            "description": "The overall CPU wide system memory which is currently\n            Committed.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmCPUMemoryCommittedOvrflw": {
                            "type": "integer",
                            "description": "This object represents the upper 32-bit of\n            cpmCPUMemoryCommitted.\n            This object needs to be supported only when the value of\n            cpmCPUMemoryCommitted exceeds 32-bit, otherwise this object\n            value would be set to 0.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmCPUMemoryHCCommitted": {
                            "type": "integer",
                            "description": "The overall CPU wide system memory which is currently\n            committed. This object is a 64-bit version of\n            cpmCPUMemoryCommitted",
                            "minimum": 0
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-PROCESS-MIB:cpmCPUTotalTable": {
                    "cpmCPUTotalEntry": [
                      {
                        "cpmCPUTotalIndex": 1,
                        "cpmCPUTotalPhysicalIndex": "1",
                        "cpmCPUTotal5sec": 0,
                        "cpmCPUTotal1min": 0,
                        "cpmCPUTotal5min": 0,
                        "cpmCPUTotal5secRev": 0,
                        "cpmCPUTotal1minRev": 0,
                        "cpmCPUTotal5minRev": 0,
                        "cpmCPUMonInterval": 0,
                        "cpmCPUTotalMonIntervalValue": 0,
                        "cpmCPUInterruptMonIntervalValue": 0,
                        "cpmCPUMemoryUsed": 0,
                        "cpmCPUMemoryFree": 0,
                        "cpmCPUMemoryKernelReserved": 0,
                        "cpmCPUMemoryLowest": 0,
                        "cpmCPUMemoryUsedOvrflw": 0,
                        "cpmCPUMemoryHCUsed": 0,
                        "cpmCPUMemoryFreeOvrflw": 0,
                        "cpmCPUMemoryHCFree": 0,
                        "cpmCPUMemoryKernelReservedOvrflw": 0,
                        "cpmCPUMemoryHCKernelReserved": 0,
                        "cpmCPUMemoryLowestOvrflw": 0,
                        "cpmCPUMemoryHCLowest": 0,
                        "cpmCPULoadAvg1min": "example-string",
                        "cpmCPULoadAvg5min": "example-string",
                        "cpmCPULoadAvg15min": "example-string",
                        "cpmCPUMemoryCommitted": 0,
                        "cpmCPUMemoryCommittedOvrflw": 0,
                        "cpmCPUMemoryHCCommitted": 0
                      },
                      {
                        "cpmCPUTotalIndex": 2,
                        "cpmCPUTotalPhysicalIndex": "2",
                        "cpmCPUTotal5sec": 0,
                        "cpmCPUTotal1min": 0,
                        "cpmCPUTotal5min": 0,
                        "cpmCPUTotal5secRev": 0,
                        "cpmCPUTotal1minRev": 0,
                        "cpmCPUTotal5minRev": 0,
                        "cpmCPUMonInterval": 0,
                        "cpmCPUTotalMonIntervalValue": 0,
                        "cpmCPUInterruptMonIntervalValue": 0,
                        "cpmCPUMemoryUsed": 0,
                        "cpmCPUMemoryFree": 0,
                        "cpmCPUMemoryKernelReserved": 0,
                        "cpmCPUMemoryLowest": 0,
                        "cpmCPUMemoryUsedOvrflw": 0,
                        "cpmCPUMemoryHCUsed": 0,
                        "cpmCPUMemoryFreeOvrflw": 0,
                        "cpmCPUMemoryHCFree": 0,
                        "cpmCPUMemoryKernelReservedOvrflw": 0,
                        "cpmCPUMemoryHCKernelReserved": 0,
                        "cpmCPUMemoryLowestOvrflw": 0,
                        "cpmCPUMemoryHCLowest": 0,
                        "cpmCPULoadAvg1min": "example-string",
                        "cpmCPULoadAvg5min": "example-string",
                        "cpmCPULoadAvg15min": "example-string",
                        "cpmCPUMemoryCommitted": 0,
                        "cpmCPUMemoryCommittedOvrflw": 0,
                        "cpmCPUMemoryHCCommitted": 0
                      },
                      {
                        "cpmCPUTotalIndex": 3,
                        "cpmCPUTotalPhysicalIndex": "3",
                        "cpmCPUTotal5sec": 0,
                        "cpmCPUTotal1min": 0,
                        "cpmCPUTotal5min": 0,
                        "cpmCPUTotal5secRev": 0,
                        "cpmCPUTotal1minRev": 0,
                        "cpmCPUTotal5minRev": 0,
                        "cpmCPUMonInterval": 0,
                        "cpmCPUTotalMonIntervalValue": 0,
                        "cpmCPUInterruptMonIntervalValue": 0,
                        "cpmCPUMemoryUsed": 0,
                        "cpmCPUMemoryFree": 0,
                        "cpmCPUMemoryKernelReserved": 0,
                        "cpmCPUMemoryLowest": 0,
                        "cpmCPUMemoryUsedOvrflw": 0,
                        "cpmCPUMemoryHCUsed": 0,
                        "cpmCPUMemoryFreeOvrflw": 0,
                        "cpmCPUMemoryHCFree": 0,
                        "cpmCPUMemoryKernelReservedOvrflw": 0,
                        "cpmCPUMemoryHCKernelReserved": 0,
                        "cpmCPUMemoryLowestOvrflw": 0,
                        "cpmCPUMemoryHCLowest": 0,
                        "cpmCPULoadAvg1min": "example-string",
                        "cpmCPULoadAvg5min": "example-string",
                        "cpmCPULoadAvg15min": "example-string",
                        "cpmCPUMemoryCommitted": 0,
                        "cpmCPUMemoryCommittedOvrflw": 0,
                        "cpmCPUMemoryHCCommitted": 0
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpmCPUTotalTable",
        "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": "/cpmCPUTotalTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-PROCESS-MIB:cpmCPUTotalTable/cpmCPUTotalEntry": {
      "get": {
        "summary": "Get cpmCPUTotalEntry list",
        "description": "Retrieve list of cpmCPUTotalEntry entries from MIB",
        "tags": [
          "CISCO-PROCESS-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "Overall information about the CPU load. Entries in this\n          table come and go as CPUs are added and removed from the\n          system.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cpmCPUTotalIndex": {
                        "type": "integer",
                        "description": "An index that uniquely represents a CPU (or group of CPUs)\n            whose CPU load information is reported by a row in this table.\n            This index is assigned arbitrarily by the engine\n            and is not saved over reboots.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUTotalPhysicalIndex": {
                        "type": "string",
                        "description": "The entPhysicalIndex of the physical entity for which\n            the CPU statistics in this entry are maintained.\n            The physical entity can be a CPU chip, a group of CPUs,\n            a CPU card etc. The exact type of this entity is described by\n            its entPhysicalVendorType value. If the CPU statistics\n            in this entry correspond to more than one physical entity\n            (or to no physical entity), or if the entPhysicalTable is\n            not supported on the SNMP agent, the value of this object\n            must be zero.",
                        "x-yang-type": "cisco-tc:EntPhysicalIndexOrZero"
                      },
                      "cpmCPUTotal5sec": {
                        "type": "integer",
                        "description": "The overall CPU busy percentage in the last 5 second\n            period. This object obsoletes the busyPer object from \n            the OLD-CISCO-SYSTEM-MIB. This object is deprecated\n            by cpmCPUTotal5secRev which has the changed range of\n            value (0..100).",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUTotal1min": {
                        "type": "integer",
                        "description": "The overall CPU busy percentage in the last 1 minute\n            period. This object obsoletes the avgBusy1 object from \n            the OLD-CISCO-SYSTEM-MIB. This object is deprecated\n            by cpmCPUTotal1minRev which has the changed range\n            of value (0..100).",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUTotal5min": {
                        "type": "integer",
                        "description": "The overall CPU busy percentage in the last 5 minute\n            period. This object deprecates the avgBusy5 object from \n            the OLD-CISCO-SYSTEM-MIB. This object is deprecated\n            by cpmCPUTotal5minRev which has the changed range \n            of value (0..100).",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUTotal5secRev": {
                        "type": "integer",
                        "description": "The overall CPU busy percentage in the last 5 second\n            period. This object deprecates the object cpmCPUTotal5sec \n            and increases the value range to (0..100). This object\n            is deprecated by cpmCPUTotalMonIntervalValue",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUTotal1minRev": {
                        "type": "integer",
                        "description": "The overall CPU busy percentage in the last 1 minute\n            period. This object deprecates the object cpmCPUTotal1min \n            and increases the value range to (0..100).",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUTotal5minRev": {
                        "type": "integer",
                        "description": "The overall CPU busy percentage in the last 5 minute\n            period. This object deprecates the object cpmCPUTotal5min \n            and increases the value range to (0..100).",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUMonInterval": {
                        "type": "integer",
                        "description": "CPU usage monitoring interval. The value of this\n            object in seconds indicates the how often the \n            CPU utilization is calculated and monitored.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUTotalMonIntervalValue": {
                        "type": "integer",
                        "description": "The overall CPU busy percentage in the last\n            cpmCPUMonInterval period. \n            This object deprecates the object cpmCPUTotal5secRev.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUInterruptMonIntervalValue": {
                        "type": "integer",
                        "description": "The overall CPU busy percentage in the\n            interrupt context in the last cpmCPUMonInterval\n            period.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUMemoryUsed": {
                        "type": "integer",
                        "description": "The overall CPU wide system memory which is currently\n            under use.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUMemoryFree": {
                        "type": "integer",
                        "description": "The overall CPU wide system memory which is currently\n            free.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUMemoryKernelReserved": {
                        "type": "integer",
                        "description": "The overall CPU wide system memory which is reserved\n            for kernel usage.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUMemoryLowest": {
                        "type": "integer",
                        "description": "The lowest free memory that has been recorded since\n            device has booted.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUMemoryUsedOvrflw": {
                        "type": "integer",
                        "description": "This object represents the upper 32-bit of cpmCPUMemoryUsed.\n            This object needs to be supported only when the value of\n            cpmCPUMemoryUsed exceeds 32-bit, otherwise this object value\n            would be set to 0.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUMemoryHCUsed": {
                        "type": "integer",
                        "description": "The overall CPU wide system memory which is currently under\n            use. This object is a 64-bit version of cpmCPUMemoryUsed.",
                        "minimum": 0
                      },
                      "cpmCPUMemoryFreeOvrflw": {
                        "type": "integer",
                        "description": "This object represents the upper 32-bit of cpmCPUMemoryFree.\n            This object needs to be supported only when the value of\n            cpmCPUMemoryFree exceeds 32-bit, otherwise this object value\n            would be set to 0.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUMemoryHCFree": {
                        "type": "integer",
                        "description": "The overall CPU wide system memory which is currently free.\n            This object is a 64-bit version of cpmCPUMemoryFree.",
                        "minimum": 0
                      },
                      "cpmCPUMemoryKernelReservedOvrflw": {
                        "type": "integer",
                        "description": "This object represents the upper 32-bit of\n            cpmCPUMemoryKernelReserved. This object needs \n            to be supported only when the value of \n            cpmCPUMemoryKernelReserved exceeds 32-bit, otherwise\n            this object value would be set to 0.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUMemoryHCKernelReserved": {
                        "type": "integer",
                        "description": "The overall CPU wide system memory which is reserved\n            for kernel usage. This object is a 64-bit version of\n            cpmCPUMemoryKernelReserved.",
                        "minimum": 0
                      },
                      "cpmCPUMemoryLowestOvrflw": {
                        "type": "integer",
                        "description": "This object represents the upper 32-bit of cpmCPUMemoryLowest.\n            This object needs to be supported only when the value of\n            cpmCPUMemoryLowest exceeds 32-bit, otherwise this object value\n            would be set to 0.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUMemoryHCLowest": {
                        "type": "integer",
                        "description": "The lowest free memory that has been recorded since device has\n            booted. This object is a 64-bit version of cpmCPUMemoryLowest.",
                        "minimum": 0
                      },
                      "cpmCPULoadAvg1min": {
                        "type": "string",
                        "description": "The overall CPU load Average in the last 1 minute period",
                        "x-yang-type": "CISCO-PROCESS-MIB:CPULoadAverage"
                      },
                      "cpmCPULoadAvg5min": {
                        "type": "string",
                        "description": "The overall CPU load Average in the last 5 minutes period",
                        "x-yang-type": "CISCO-PROCESS-MIB:CPULoadAverage"
                      },
                      "cpmCPULoadAvg15min": {
                        "type": "string",
                        "description": "The overall CPU load Average in the last 15 minutes period",
                        "x-yang-type": "CISCO-PROCESS-MIB:CPULoadAverage"
                      },
                      "cpmCPUMemoryCommitted": {
                        "type": "integer",
                        "description": "The overall CPU wide system memory which is currently\n            Committed.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUMemoryCommittedOvrflw": {
                        "type": "integer",
                        "description": "This object represents the upper 32-bit of\n            cpmCPUMemoryCommitted.\n            This object needs to be supported only when the value of\n            cpmCPUMemoryCommitted exceeds 32-bit, otherwise this object\n            value would be set to 0.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUMemoryHCCommitted": {
                        "type": "integer",
                        "description": "The overall CPU wide system memory which is currently\n            committed. This object is a 64-bit version of\n            cpmCPUMemoryCommitted",
                        "minimum": 0
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-PROCESS-MIB:cpmCPUTotalEntry": [
                    {
                      "cpmCPUTotalIndex": 1,
                      "cpmCPUTotalPhysicalIndex": "example-string",
                      "cpmCPUTotal5sec": 0,
                      "cpmCPUTotal1min": 0,
                      "cpmCPUTotal5min": 0,
                      "cpmCPUTotal5secRev": 0,
                      "cpmCPUTotal1minRev": 0,
                      "cpmCPUTotal5minRev": 0,
                      "cpmCPUMonInterval": 0,
                      "cpmCPUTotalMonIntervalValue": 0,
                      "cpmCPUInterruptMonIntervalValue": 0,
                      "cpmCPUMemoryUsed": 0,
                      "cpmCPUMemoryFree": 0,
                      "cpmCPUMemoryKernelReserved": 0,
                      "cpmCPUMemoryLowest": 0,
                      "cpmCPUMemoryUsedOvrflw": 0,
                      "cpmCPUMemoryHCUsed": 0,
                      "cpmCPUMemoryFreeOvrflw": 0,
                      "cpmCPUMemoryHCFree": 0,
                      "cpmCPUMemoryKernelReservedOvrflw": 0,
                      "cpmCPUMemoryHCKernelReserved": 0,
                      "cpmCPUMemoryLowestOvrflw": 0,
                      "cpmCPUMemoryHCLowest": 0,
                      "cpmCPULoadAvg1min": "example-string",
                      "cpmCPULoadAvg5min": "example-string",
                      "cpmCPULoadAvg15min": "example-string",
                      "cpmCPUMemoryCommitted": 0,
                      "cpmCPUMemoryCommittedOvrflw": 0,
                      "cpmCPUMemoryHCCommitted": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpmCPUTotalEntry",
        "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": "/cpmCPUTotalTable/cpmCPUTotalEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-PROCESS-MIB:cpmCPUTotalTable/cpmCPUTotalEntry={cpmCPUTotalIndex}": {
      "get": {
        "summary": "Get cpmCPUTotalEntry entry",
        "description": "Retrieve specific cpmCPUTotalEntry entry by key from MIB",
        "tags": [
          "CISCO-PROCESS-MIB"
        ],
        "parameters": [
          {
            "name": "cpmCPUTotalIndex",
            "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": {
                    "cpmCPUTotalIndex": {
                      "type": "integer",
                      "description": "An index that uniquely represents a CPU (or group of CPUs)\n            whose CPU load information is reported by a row in this table.\n            This index is assigned arbitrarily by the engine\n            and is not saved over reboots.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUTotalPhysicalIndex": {
                      "type": "string",
                      "description": "The entPhysicalIndex of the physical entity for which\n            the CPU statistics in this entry are maintained.\n            The physical entity can be a CPU chip, a group of CPUs,\n            a CPU card etc. The exact type of this entity is described by\n            its entPhysicalVendorType value. If the CPU statistics\n            in this entry correspond to more than one physical entity\n            (or to no physical entity), or if the entPhysicalTable is\n            not supported on the SNMP agent, the value of this object\n            must be zero.",
                      "x-yang-type": "cisco-tc:EntPhysicalIndexOrZero"
                    },
                    "cpmCPUTotal5sec": {
                      "type": "integer",
                      "description": "The overall CPU busy percentage in the last 5 second\n            period. This object obsoletes the busyPer object from \n            the OLD-CISCO-SYSTEM-MIB. This object is deprecated\n            by cpmCPUTotal5secRev which has the changed range of\n            value (0..100).",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUTotal1min": {
                      "type": "integer",
                      "description": "The overall CPU busy percentage in the last 1 minute\n            period. This object obsoletes the avgBusy1 object from \n            the OLD-CISCO-SYSTEM-MIB. This object is deprecated\n            by cpmCPUTotal1minRev which has the changed range\n            of value (0..100).",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUTotal5min": {
                      "type": "integer",
                      "description": "The overall CPU busy percentage in the last 5 minute\n            period. This object deprecates the avgBusy5 object from \n            the OLD-CISCO-SYSTEM-MIB. This object is deprecated\n            by cpmCPUTotal5minRev which has the changed range \n            of value (0..100).",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUTotal5secRev": {
                      "type": "integer",
                      "description": "The overall CPU busy percentage in the last 5 second\n            period. This object deprecates the object cpmCPUTotal5sec \n            and increases the value range to (0..100). This object\n            is deprecated by cpmCPUTotalMonIntervalValue",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUTotal1minRev": {
                      "type": "integer",
                      "description": "The overall CPU busy percentage in the last 1 minute\n            period. This object deprecates the object cpmCPUTotal1min \n            and increases the value range to (0..100).",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUTotal5minRev": {
                      "type": "integer",
                      "description": "The overall CPU busy percentage in the last 5 minute\n            period. This object deprecates the object cpmCPUTotal5min \n            and increases the value range to (0..100).",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUMonInterval": {
                      "type": "integer",
                      "description": "CPU usage monitoring interval. The value of this\n            object in seconds indicates the how often the \n            CPU utilization is calculated and monitored.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUTotalMonIntervalValue": {
                      "type": "integer",
                      "description": "The overall CPU busy percentage in the last\n            cpmCPUMonInterval period. \n            This object deprecates the object cpmCPUTotal5secRev.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUInterruptMonIntervalValue": {
                      "type": "integer",
                      "description": "The overall CPU busy percentage in the\n            interrupt context in the last cpmCPUMonInterval\n            period.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUMemoryUsed": {
                      "type": "integer",
                      "description": "The overall CPU wide system memory which is currently\n            under use.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUMemoryFree": {
                      "type": "integer",
                      "description": "The overall CPU wide system memory which is currently\n            free.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUMemoryKernelReserved": {
                      "type": "integer",
                      "description": "The overall CPU wide system memory which is reserved\n            for kernel usage.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUMemoryLowest": {
                      "type": "integer",
                      "description": "The lowest free memory that has been recorded since\n            device has booted.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUMemoryUsedOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bit of cpmCPUMemoryUsed.\n            This object needs to be supported only when the value of\n            cpmCPUMemoryUsed exceeds 32-bit, otherwise this object value\n            would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUMemoryHCUsed": {
                      "type": "integer",
                      "description": "The overall CPU wide system memory which is currently under\n            use. This object is a 64-bit version of cpmCPUMemoryUsed.",
                      "minimum": 0
                    },
                    "cpmCPUMemoryFreeOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bit of cpmCPUMemoryFree.\n            This object needs to be supported only when the value of\n            cpmCPUMemoryFree exceeds 32-bit, otherwise this object value\n            would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUMemoryHCFree": {
                      "type": "integer",
                      "description": "The overall CPU wide system memory which is currently free.\n            This object is a 64-bit version of cpmCPUMemoryFree.",
                      "minimum": 0
                    },
                    "cpmCPUMemoryKernelReservedOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bit of\n            cpmCPUMemoryKernelReserved. This object needs \n            to be supported only when the value of \n            cpmCPUMemoryKernelReserved exceeds 32-bit, otherwise\n            this object value would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUMemoryHCKernelReserved": {
                      "type": "integer",
                      "description": "The overall CPU wide system memory which is reserved\n            for kernel usage. This object is a 64-bit version of\n            cpmCPUMemoryKernelReserved.",
                      "minimum": 0
                    },
                    "cpmCPUMemoryLowestOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bit of cpmCPUMemoryLowest.\n            This object needs to be supported only when the value of\n            cpmCPUMemoryLowest exceeds 32-bit, otherwise this object value\n            would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUMemoryHCLowest": {
                      "type": "integer",
                      "description": "The lowest free memory that has been recorded since device has\n            booted. This object is a 64-bit version of cpmCPUMemoryLowest.",
                      "minimum": 0
                    },
                    "cpmCPULoadAvg1min": {
                      "type": "string",
                      "description": "The overall CPU load Average in the last 1 minute period",
                      "x-yang-type": "CISCO-PROCESS-MIB:CPULoadAverage"
                    },
                    "cpmCPULoadAvg5min": {
                      "type": "string",
                      "description": "The overall CPU load Average in the last 5 minutes period",
                      "x-yang-type": "CISCO-PROCESS-MIB:CPULoadAverage"
                    },
                    "cpmCPULoadAvg15min": {
                      "type": "string",
                      "description": "The overall CPU load Average in the last 15 minutes period",
                      "x-yang-type": "CISCO-PROCESS-MIB:CPULoadAverage"
                    },
                    "cpmCPUMemoryCommitted": {
                      "type": "integer",
                      "description": "The overall CPU wide system memory which is currently\n            Committed.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUMemoryCommittedOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bit of\n            cpmCPUMemoryCommitted.\n            This object needs to be supported only when the value of\n            cpmCPUMemoryCommitted exceeds 32-bit, otherwise this object\n            value would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUMemoryHCCommitted": {
                      "type": "integer",
                      "description": "The overall CPU wide system memory which is currently\n            committed. This object is a 64-bit version of\n            cpmCPUMemoryCommitted",
                      "minimum": 0
                    }
                  }
                },
                "example": {
                  "CISCO-PROCESS-MIB:cpmCPUTotalEntry": {
                    "cpmCPUTotalIndex": 1,
                    "cpmCPUTotalPhysicalIndex": "example-string",
                    "cpmCPUTotal5sec": 0,
                    "cpmCPUTotal1min": 0,
                    "cpmCPUTotal5min": 0,
                    "cpmCPUTotal5secRev": 0,
                    "cpmCPUTotal1minRev": 0,
                    "cpmCPUTotal5minRev": 0,
                    "cpmCPUMonInterval": 0,
                    "cpmCPUTotalMonIntervalValue": 0,
                    "cpmCPUInterruptMonIntervalValue": 0,
                    "cpmCPUMemoryUsed": 0,
                    "cpmCPUMemoryFree": 0,
                    "cpmCPUMemoryKernelReserved": 0,
                    "cpmCPUMemoryLowest": 0,
                    "cpmCPUMemoryUsedOvrflw": 0,
                    "cpmCPUMemoryHCUsed": 0,
                    "cpmCPUMemoryFreeOvrflw": 0,
                    "cpmCPUMemoryHCFree": 0,
                    "cpmCPUMemoryKernelReservedOvrflw": 0,
                    "cpmCPUMemoryHCKernelReserved": 0,
                    "cpmCPUMemoryLowestOvrflw": 0,
                    "cpmCPUMemoryHCLowest": 0,
                    "cpmCPULoadAvg1min": "example-string",
                    "cpmCPULoadAvg5min": "example-string",
                    "cpmCPULoadAvg15min": "example-string",
                    "cpmCPUMemoryCommitted": 0,
                    "cpmCPUMemoryCommittedOvrflw": 0,
                    "cpmCPUMemoryHCCommitted": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpmCPUTotalEntry-2"
      },
      "x-yang-path": "/cpmCPUTotalTable/cpmCPUTotalEntry={cpmCPUTotalIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cpmCPUTotalIndex"
      ]
    },
    "/data/CISCO-PROCESS-MIB:cpmCoreTable": {
      "get": {
        "summary": "Get cpmCoreTable data",
        "description": "Retrieve cpmCoreTable operational data from MIB",
        "tags": [
          "CISCO-PROCESS-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "A table of per-Core statistics.",
                  "properties": {
                    "cpmCoreEntry": {
                      "type": "array",
                      "description": "Overall information about the Core load. Entries in this\n          table could come and go as Cores go online or offline.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "cpmCPUTotalIndex": {
                            "type": "string",
                            "description": "cpmCPUTotalIndex",
                            "x-yang-type": "leafref"
                          },
                          "cpmCoreIndex": {
                            "type": "integer",
                            "description": "An index that uniquely represents a Core (or group of Cores)\n            whose Core load information is reported by a row in this table.\n            This index is assigned arbitrarily by the engine\n            and is not saved over reboots.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmCorePhysicalIndex": {
                            "type": "string",
                            "description": "The entCorePhysicalIndex of the physical entity for which\n            the Core statistics in this entry are maintained.\n            The physical entity can be a CPU chip, a group of CPUs,\n            a CPU card etc. The exact type of this entity is described by\n            its entPhysicalVendorType value. If the Core statistics\n            in this entry correspond to more than one physical entity\n            (or to no physical entity), or if the entPhysicalTable is\n            not supported on the SNMP agent, the value of this object\n            must be zero.",
                            "x-yang-type": "cisco-tc:EntPhysicalIndexOrZero"
                          },
                          "cpmCore5sec": {
                            "type": "integer",
                            "description": "The overall Core busy percentage in the last 5 second\n            period.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmCore1min": {
                            "type": "integer",
                            "description": "The overall Core busy percentage in the last 1 minute\n            period.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmCore5min": {
                            "type": "integer",
                            "description": "The overall Core busy percentage in the last 5 minute\n            period.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmCoreLoadAvg1min": {
                            "type": "string",
                            "description": "The overall Core load Average in the last 1 minute period",
                            "x-yang-type": "CISCO-PROCESS-MIB:CPULoadAverage"
                          },
                          "cpmCoreLoadAvg5min": {
                            "type": "string",
                            "description": "The overall Core load Average in the last 5 minutes period",
                            "x-yang-type": "CISCO-PROCESS-MIB:CPULoadAverage"
                          },
                          "cpmCoreLoadAvg15min": {
                            "type": "string",
                            "description": "The overall Core load Average in the last 15 minutes period",
                            "x-yang-type": "CISCO-PROCESS-MIB:CPULoadAverage"
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-PROCESS-MIB:cpmCoreTable": {
                    "cpmCoreEntry": [
                      {
                        "cpmCPUTotalIndex": "1",
                        "cpmCoreIndex": 1,
                        "cpmCorePhysicalIndex": "1",
                        "cpmCore5sec": 0,
                        "cpmCore1min": 0,
                        "cpmCore5min": 0,
                        "cpmCoreLoadAvg1min": "example-string",
                        "cpmCoreLoadAvg5min": "example-string",
                        "cpmCoreLoadAvg15min": "example-string"
                      },
                      {
                        "cpmCPUTotalIndex": "2",
                        "cpmCoreIndex": 2,
                        "cpmCorePhysicalIndex": "2",
                        "cpmCore5sec": 0,
                        "cpmCore1min": 0,
                        "cpmCore5min": 0,
                        "cpmCoreLoadAvg1min": "example-string",
                        "cpmCoreLoadAvg5min": "example-string",
                        "cpmCoreLoadAvg15min": "example-string"
                      },
                      {
                        "cpmCPUTotalIndex": "3",
                        "cpmCoreIndex": 3,
                        "cpmCorePhysicalIndex": "3",
                        "cpmCore5sec": 0,
                        "cpmCore1min": 0,
                        "cpmCore5min": 0,
                        "cpmCoreLoadAvg1min": "example-string",
                        "cpmCoreLoadAvg5min": "example-string",
                        "cpmCoreLoadAvg15min": "example-string"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpmCoreTable",
        "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": "/cpmCoreTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-PROCESS-MIB:cpmCoreTable/cpmCoreEntry": {
      "get": {
        "summary": "Get cpmCoreEntry list",
        "description": "Retrieve list of cpmCoreEntry entries from MIB",
        "tags": [
          "CISCO-PROCESS-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "Overall information about the Core load. Entries in this\n          table could come and go as Cores go online or offline.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cpmCPUTotalIndex": {
                        "type": "string",
                        "description": "cpmCPUTotalIndex",
                        "x-yang-type": "leafref"
                      },
                      "cpmCoreIndex": {
                        "type": "integer",
                        "description": "An index that uniquely represents a Core (or group of Cores)\n            whose Core load information is reported by a row in this table.\n            This index is assigned arbitrarily by the engine\n            and is not saved over reboots.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCorePhysicalIndex": {
                        "type": "string",
                        "description": "The entCorePhysicalIndex of the physical entity for which\n            the Core statistics in this entry are maintained.\n            The physical entity can be a CPU chip, a group of CPUs,\n            a CPU card etc. The exact type of this entity is described by\n            its entPhysicalVendorType value. If the Core statistics\n            in this entry correspond to more than one physical entity\n            (or to no physical entity), or if the entPhysicalTable is\n            not supported on the SNMP agent, the value of this object\n            must be zero.",
                        "x-yang-type": "cisco-tc:EntPhysicalIndexOrZero"
                      },
                      "cpmCore5sec": {
                        "type": "integer",
                        "description": "The overall Core busy percentage in the last 5 second\n            period.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCore1min": {
                        "type": "integer",
                        "description": "The overall Core busy percentage in the last 1 minute\n            period.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCore5min": {
                        "type": "integer",
                        "description": "The overall Core busy percentage in the last 5 minute\n            period.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCoreLoadAvg1min": {
                        "type": "string",
                        "description": "The overall Core load Average in the last 1 minute period",
                        "x-yang-type": "CISCO-PROCESS-MIB:CPULoadAverage"
                      },
                      "cpmCoreLoadAvg5min": {
                        "type": "string",
                        "description": "The overall Core load Average in the last 5 minutes period",
                        "x-yang-type": "CISCO-PROCESS-MIB:CPULoadAverage"
                      },
                      "cpmCoreLoadAvg15min": {
                        "type": "string",
                        "description": "The overall Core load Average in the last 15 minutes period",
                        "x-yang-type": "CISCO-PROCESS-MIB:CPULoadAverage"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-PROCESS-MIB:cpmCoreEntry": [
                    {
                      "cpmCPUTotalIndex": "example-string",
                      "cpmCoreIndex": 1,
                      "cpmCorePhysicalIndex": "example-string",
                      "cpmCore5sec": 0,
                      "cpmCore1min": 0,
                      "cpmCore5min": 0,
                      "cpmCoreLoadAvg1min": "example-string",
                      "cpmCoreLoadAvg5min": "example-string",
                      "cpmCoreLoadAvg15min": "example-string"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpmCoreEntry",
        "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": "/cpmCoreTable/cpmCoreEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-PROCESS-MIB:cpmProcessTable": {
      "get": {
        "summary": "Get cpmProcessTable data",
        "description": "Retrieve cpmProcessTable operational data from MIB",
        "tags": [
          "CISCO-PROCESS-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "A table of generic information on all active\n        processes on this device.",
                  "properties": {
                    "cpmProcessEntry": {
                      "type": "array",
                      "description": "Generic information about an active process on this\n          device. Entries in this table come and go as processes are \n          created and destroyed by the device.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "cpmCPUTotalIndex": {
                            "type": "string",
                            "description": "cpmCPUTotalIndex",
                            "x-yang-type": "leafref"
                          },
                          "cpmProcessPID": {
                            "type": "integer",
                            "description": "This object contains the process ID. cpmTimeCreated\n            should be checked against the last time it was polled,\n            and if it has changed the PID has been reused and the\n            entire entry should be polled again.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmProcessName": {
                            "type": "string",
                            "description": "The name associated with this process. If the name is\n            longer than 32 characters, it will be truncated to the first\n            31 characters, and a `*' will be appended as the last\n            character to imply this is a truncated process name.",
                            "x-yang-type": "snmpv2-tc:DisplayString"
                          },
                          "cpmProcessuSecs": {
                            "type": "integer",
                            "description": "Average elapsed CPU time in microseconds when the\n            process was active. This object is deprecated\n            by cpmProcessAverageUSecs.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmProcessTimeCreated": {
                            "type": "string",
                            "description": "The time when the process was created. The process ID\n            and the time when the process was created, uniquely \n            identifies a process.",
                            "x-yang-type": "yang:timestamp"
                          },
                          "cpmProcessAverageUSecs": {
                            "type": "integer",
                            "description": "Average elapsed CPU time in microseconds when the\n            process was active. This object deprecates the\n            object cpmProcessuSecs.",
                            "minimum": 0,
                            "maximum": 4294967295
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-PROCESS-MIB:cpmProcessTable": {
                    "cpmProcessEntry": [
                      {
                        "cpmCPUTotalIndex": "1",
                        "cpmProcessPID": 0,
                        "cpmProcessName": "interface-1",
                        "cpmProcessuSecs": 0,
                        "cpmProcessTimeCreated": "example-string",
                        "cpmProcessAverageUSecs": 0
                      },
                      {
                        "cpmCPUTotalIndex": "2",
                        "cpmProcessPID": 0,
                        "cpmProcessName": "interface-1",
                        "cpmProcessuSecs": 0,
                        "cpmProcessTimeCreated": "example-string",
                        "cpmProcessAverageUSecs": 0
                      },
                      {
                        "cpmCPUTotalIndex": "3",
                        "cpmProcessPID": 0,
                        "cpmProcessName": "interface-1",
                        "cpmProcessuSecs": 0,
                        "cpmProcessTimeCreated": "example-string",
                        "cpmProcessAverageUSecs": 0
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpmProcessTable",
        "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": "/cpmProcessTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-PROCESS-MIB:cpmProcessTable/cpmProcessEntry": {
      "get": {
        "summary": "Get cpmProcessEntry list",
        "description": "Retrieve list of cpmProcessEntry entries from MIB",
        "tags": [
          "CISCO-PROCESS-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "Generic information about an active process on this\n          device. Entries in this table come and go as processes are \n          created and destroyed by the device.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cpmCPUTotalIndex": {
                        "type": "string",
                        "description": "cpmCPUTotalIndex",
                        "x-yang-type": "leafref"
                      },
                      "cpmProcessPID": {
                        "type": "integer",
                        "description": "This object contains the process ID. cpmTimeCreated\n            should be checked against the last time it was polled,\n            and if it has changed the PID has been reused and the\n            entire entry should be polled again.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmProcessName": {
                        "type": "string",
                        "description": "The name associated with this process. If the name is\n            longer than 32 characters, it will be truncated to the first\n            31 characters, and a `*' will be appended as the last\n            character to imply this is a truncated process name.",
                        "x-yang-type": "snmpv2-tc:DisplayString"
                      },
                      "cpmProcessuSecs": {
                        "type": "integer",
                        "description": "Average elapsed CPU time in microseconds when the\n            process was active. This object is deprecated\n            by cpmProcessAverageUSecs.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmProcessTimeCreated": {
                        "type": "string",
                        "description": "The time when the process was created. The process ID\n            and the time when the process was created, uniquely \n            identifies a process.",
                        "x-yang-type": "yang:timestamp"
                      },
                      "cpmProcessAverageUSecs": {
                        "type": "integer",
                        "description": "Average elapsed CPU time in microseconds when the\n            process was active. This object deprecates the\n            object cpmProcessuSecs.",
                        "minimum": 0,
                        "maximum": 4294967295
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-PROCESS-MIB:cpmProcessEntry": [
                    {
                      "cpmCPUTotalIndex": "example-string",
                      "cpmProcessPID": 0,
                      "cpmProcessName": "interface-1",
                      "cpmProcessuSecs": 0,
                      "cpmProcessTimeCreated": "example-string",
                      "cpmProcessAverageUSecs": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpmProcessEntry",
        "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": "/cpmProcessTable/cpmProcessEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-PROCESS-MIB:cpmProcessExtRevTable": {
      "get": {
        "summary": "Get cpmProcessExtRevTable data",
        "description": "Retrieve cpmProcessExtRevTable operational data from MIB",
        "tags": [
          "CISCO-PROCESS-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "This table contains information that may or may\n        not be available on all cisco devices. It contains\n        additional objects for the more general\n        cpmProcessTable. This object deprecates \n        cpmProcessExtTable.",
                  "properties": {
                    "cpmProcessExtRevEntry": {
                      "type": "array",
                      "description": "An entry containing additional information for\n          a particular process. This object deprecates \n          cpmProcessExtEntry.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "cpmCPUTotalIndex": {
                            "type": "string",
                            "description": "cpmCPUTotalIndex",
                            "x-yang-type": "leafref"
                          },
                          "cpmProcessPID": {
                            "type": "string",
                            "description": "cpmProcessPID",
                            "x-yang-type": "leafref"
                          },
                          "cpmProcExtMemAllocatedRev": {
                            "type": "integer",
                            "description": "The sum of all the dynamically allocated memory that\n            this process has received from the system. This includes\n            memory that may have been returned. The sum of freed\n            memory is provided by cpmProcExtMemFreedRev. This object\n            deprecates cpmProcExtMemAllocated.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmProcExtMemFreedRev": {
                            "type": "integer",
                            "description": "The sum of all memory that this process has returned\n            to the system. This object  deprecates \n            cpmProcExtMemFreed.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmProcExtInvokedRev": {
                            "type": "integer",
                            "description": "The number of times since cpmTimeCreated that\n            the process has been invoked. This object \n            deprecates cpmProcExtInvoked.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmProcExtRuntimeRev": {
                            "type": "integer",
                            "description": "The amount of CPU time the process has used, in\n            microseconds. This object deprecates\n            cpmProcExtRuntime.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmProcExtUtil5SecRev": {
                            "type": "integer",
                            "description": "This object provides a general idea of how busy\n            a process caused the processor to be over a 5 \n            second period. It is determined as a weighted \n            decaying average of the current idle time over \n            the longest idle time. Note that this information \n            should be used as an estimate only. This object\n            deprecates cpmProcExtUtil5Sec and increases the \n            value range to (0..100).",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmProcExtUtil1MinRev": {
                            "type": "integer",
                            "description": "This object provides a general idea of how busy\n            a process caused the processor to be over a 1 \n            minute period. It is determined as a weighted \n            decaying average of the current idle time over the \n            longest idle time. Note that this information \n            should be used as an estimate only. This object \n            deprecates cpmProcExtUtil1Min and increases the value\n            range to (0..100).",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmProcExtUtil5MinRev": {
                            "type": "integer",
                            "description": "This object provides a general idea of how busy\n            a process caused the processor to be over a 5 \n            minute period. It is determined as a weighted \n            decaying average of the current idle time over \n            the longest idle time. Note that this information \n            should be used as an estimate only. This object\n            deprecates cpmProcExtUtil5Min and increases the\n            value range to (0..100).",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmProcExtPriorityRev": {
                            "type": "string",
                            "description": "The priority level at  which the process is\n            running. This object deprecates \n            cpmProcExtPriority."
                          },
                          "cpmProcessType": {
                            "type": "string",
                            "description": "This indicates the kind of process in context."
                          },
                          "cpmProcessRespawn": {
                            "type": "integer",
                            "description": "This indicates whether respawn of a process is enabled\n            or not. If enabled the process in context repawns after\n            it has crashed/stopped.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmProcessRespawnCount": {
                            "type": "integer",
                            "description": "This indicates the number of times the process has\n            respawned/restarted.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmProcessRespawnAfterLastPatch": {
                            "type": "integer",
                            "description": "This indicates the number of times a process has\n            restarted after the last patch is applied. This is to \n            determine the stability of the last patch.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmProcessMemoryCore": {
                            "type": "string",
                            "description": "This indicates the part of process memory to be\n            dumped when a process crashes. The process \n            memory is used for debugging purposes to trace the \n            root cause of the crash.\n            sparse        - Some operating systems support minimal\n                            dump of process core like register\n                            info, partial stack, partial memory\n                            pages especially for critical process\n                            to facilitate faster process restart."
                          },
                          "cpmProcessLastRestartUser": {
                            "type": "string",
                            "description": "This indicate the user that has last restarted the\n            process or has taken running coredump of the process.",
                            "x-yang-type": "snmp-framework:SnmpAdminString"
                          },
                          "cpmProcessTextSegmentSize": {
                            "type": "integer",
                            "description": "This indicates the text memory of a process and all\n            its shared objects.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmProcessDataSegmentSize": {
                            "type": "integer",
                            "description": "This indicates the data segment of a process and\n            all its shared objects.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmProcessStackSize": {
                            "type": "integer",
                            "description": "This indicates the amount of stack memory used by the\n            process.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmProcessDynamicMemorySize": {
                            "type": "integer",
                            "description": "This indicates the amount of dynamic memory being used\n            by the process.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmProcExtMemAllocatedRevOvrflw": {
                            "type": "integer",
                            "description": "This object represents the upper 32-bit of\n            cpmProcExtMemAllocatedRev. This object needs\n            to be supported only when the value of \n            cpmProcExtMemAllocatedRev exceeds 32-bit, \n            otherwise this object value would be set to 0.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmProcExtHCMemAllocatedRev": {
                            "type": "integer",
                            "description": "The sum of all the dynamically allocated memory that this\n            process has received from the system. This includes memory\n            that may have been returned. This object is a 64-bit version\n            of cpmProcExtMemAllocatedRev.",
                            "minimum": 0
                          },
                          "cpmProcExtMemFreedRevOvrflw": {
                            "type": "integer",
                            "description": "This object represents the upper 32-bit of\n            cpmProcExtMemFreedRev. This object needs to \n            be supported only when the value of\n            cpmProcExtMemFreedRev exceeds 32-bit,otherwise\n            this object value would be set to 0.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmProcExtHCMemFreedRev": {
                            "type": "integer",
                            "description": "The sum of all memory that this process has returned to the\n            system. This object is a 64-bit version of\n            cpmProcExtMemFreedRev.",
                            "minimum": 0
                          },
                          "cpmProcessTextSegmentSizeOvrflw": {
                            "type": "integer",
                            "description": "This object represents the upper 32-bit of\n            cpmProcessTextSegmentSize. This object needs\n            to be supported only when the value of \n            cpmProcessTextSegmentSize exceeds 32-bit, \n            otherwise this object value would be set to 0.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmProcessHCTextSegmentSize": {
                            "type": "string",
                            "description": "This indicates the text memory of a process and all\n            its shared objects. This object is a 64-bit version\n            of cpmProcessTextSegmentSize.",
                            "x-yang-type": "cisco-tc:Unsigned64"
                          },
                          "cpmProcessDataSegmentSizeOvrflw": {
                            "type": "integer",
                            "description": "This object represents the upper 32-bit of\n            cpmProcessDataSegmentSize. This object needs\n            to be supported only when the value of \n            cpmProcessDataSegmentSize exceeds 32-bit, \n            otherwise this object value would be set to 0.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmProcessHCDataSegmentSize": {
                            "type": "integer",
                            "description": "This indicates the data segment of a process and\n            all its shared objects.. This object is a 64-bit\n            version of cpmProcessDataSegmentSize.",
                            "minimum": 0
                          },
                          "cpmProcessStackSizeOvrflw": {
                            "type": "integer",
                            "description": "This object represents the upper 32-bit of cpmProcessStackSize.\n            This object needs to be supported only when the value of\n            cpmProcessStackSize exceeds 32-bit, otherwise this object value\n            would be set to 0.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmProcessHCStackSize": {
                            "type": "integer",
                            "description": "This indicates the amount of stack memory used by the process.\n            This object is a 64-bit version of cpmProcessStackSize.",
                            "minimum": 0
                          },
                          "cpmProcessDynamicMemorySizeOvrflw": {
                            "type": "integer",
                            "description": "This object represents the upper 32-bit of\n            cpmProcessDynamicMemorySize. This object needs\n            to be supported only when the value of \n            cpmProcessDynamicMemorySize exceeds 32-bit, \n            otherwise this object value would be set to 0.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmProcessHCDynamicMemorySize": {
                            "type": "integer",
                            "description": "This indicates the amount of dynamic memory being used\n            by the process. This object is a 64-bit version of\n            cpmProcessDynamicMemorySize.",
                            "minimum": 0
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-PROCESS-MIB:cpmProcessExtRevTable": {
                    "cpmProcessExtRevEntry": [
                      {
                        "cpmCPUTotalIndex": "1",
                        "cpmProcessPID": "example-string",
                        "cpmProcExtMemAllocatedRev": 0,
                        "cpmProcExtMemFreedRev": 0,
                        "cpmProcExtInvokedRev": 0,
                        "cpmProcExtRuntimeRev": 0,
                        "cpmProcExtUtil5SecRev": 0,
                        "cpmProcExtUtil1MinRev": 0,
                        "cpmProcExtUtil5MinRev": 0,
                        "cpmProcExtPriorityRev": "example-string",
                        "cpmProcessType": "ethernetCsmacd(6)",
                        "cpmProcessRespawn": 0,
                        "cpmProcessRespawnCount": 0,
                        "cpmProcessRespawnAfterLastPatch": 0,
                        "cpmProcessMemoryCore": "example-string",
                        "cpmProcessLastRestartUser": "example-string",
                        "cpmProcessTextSegmentSize": 0,
                        "cpmProcessDataSegmentSize": 0,
                        "cpmProcessStackSize": 0,
                        "cpmProcessDynamicMemorySize": 0,
                        "cpmProcExtMemAllocatedRevOvrflw": 0,
                        "cpmProcExtHCMemAllocatedRev": 0,
                        "cpmProcExtMemFreedRevOvrflw": 0,
                        "cpmProcExtHCMemFreedRev": 0,
                        "cpmProcessTextSegmentSizeOvrflw": 0,
                        "cpmProcessHCTextSegmentSize": "example-string",
                        "cpmProcessDataSegmentSizeOvrflw": 0,
                        "cpmProcessHCDataSegmentSize": 0,
                        "cpmProcessStackSizeOvrflw": 0,
                        "cpmProcessHCStackSize": 0,
                        "cpmProcessDynamicMemorySizeOvrflw": 0,
                        "cpmProcessHCDynamicMemorySize": 0
                      },
                      {
                        "cpmCPUTotalIndex": "2",
                        "cpmProcessPID": "example-string",
                        "cpmProcExtMemAllocatedRev": 0,
                        "cpmProcExtMemFreedRev": 0,
                        "cpmProcExtInvokedRev": 0,
                        "cpmProcExtRuntimeRev": 0,
                        "cpmProcExtUtil5SecRev": 0,
                        "cpmProcExtUtil1MinRev": 0,
                        "cpmProcExtUtil5MinRev": 0,
                        "cpmProcExtPriorityRev": "example-string",
                        "cpmProcessType": "ethernetCsmacd(6)",
                        "cpmProcessRespawn": 0,
                        "cpmProcessRespawnCount": 0,
                        "cpmProcessRespawnAfterLastPatch": 0,
                        "cpmProcessMemoryCore": "example-string",
                        "cpmProcessLastRestartUser": "example-string",
                        "cpmProcessTextSegmentSize": 0,
                        "cpmProcessDataSegmentSize": 0,
                        "cpmProcessStackSize": 0,
                        "cpmProcessDynamicMemorySize": 0,
                        "cpmProcExtMemAllocatedRevOvrflw": 0,
                        "cpmProcExtHCMemAllocatedRev": 0,
                        "cpmProcExtMemFreedRevOvrflw": 0,
                        "cpmProcExtHCMemFreedRev": 0,
                        "cpmProcessTextSegmentSizeOvrflw": 0,
                        "cpmProcessHCTextSegmentSize": "example-string",
                        "cpmProcessDataSegmentSizeOvrflw": 0,
                        "cpmProcessHCDataSegmentSize": 0,
                        "cpmProcessStackSizeOvrflw": 0,
                        "cpmProcessHCStackSize": 0,
                        "cpmProcessDynamicMemorySizeOvrflw": 0,
                        "cpmProcessHCDynamicMemorySize": 0
                      },
                      {
                        "cpmCPUTotalIndex": "3",
                        "cpmProcessPID": "example-string",
                        "cpmProcExtMemAllocatedRev": 0,
                        "cpmProcExtMemFreedRev": 0,
                        "cpmProcExtInvokedRev": 0,
                        "cpmProcExtRuntimeRev": 0,
                        "cpmProcExtUtil5SecRev": 0,
                        "cpmProcExtUtil1MinRev": 0,
                        "cpmProcExtUtil5MinRev": 0,
                        "cpmProcExtPriorityRev": "example-string",
                        "cpmProcessType": "ethernetCsmacd(6)",
                        "cpmProcessRespawn": 0,
                        "cpmProcessRespawnCount": 0,
                        "cpmProcessRespawnAfterLastPatch": 0,
                        "cpmProcessMemoryCore": "example-string",
                        "cpmProcessLastRestartUser": "example-string",
                        "cpmProcessTextSegmentSize": 0,
                        "cpmProcessDataSegmentSize": 0,
                        "cpmProcessStackSize": 0,
                        "cpmProcessDynamicMemorySize": 0,
                        "cpmProcExtMemAllocatedRevOvrflw": 0,
                        "cpmProcExtHCMemAllocatedRev": 0,
                        "cpmProcExtMemFreedRevOvrflw": 0,
                        "cpmProcExtHCMemFreedRev": 0,
                        "cpmProcessTextSegmentSizeOvrflw": 0,
                        "cpmProcessHCTextSegmentSize": "example-string",
                        "cpmProcessDataSegmentSizeOvrflw": 0,
                        "cpmProcessHCDataSegmentSize": 0,
                        "cpmProcessStackSizeOvrflw": 0,
                        "cpmProcessHCStackSize": 0,
                        "cpmProcessDynamicMemorySizeOvrflw": 0,
                        "cpmProcessHCDynamicMemorySize": 0
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpmProcessExtRevTable",
        "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": "/cpmProcessExtRevTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-PROCESS-MIB:cpmProcessExtRevTable/cpmProcessExtRevEntry": {
      "get": {
        "summary": "Get cpmProcessExtRevEntry list",
        "description": "Retrieve list of cpmProcessExtRevEntry entries from MIB",
        "tags": [
          "CISCO-PROCESS-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry containing additional information for\n          a particular process. This object deprecates \n          cpmProcessExtEntry.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cpmCPUTotalIndex": {
                        "type": "string",
                        "description": "cpmCPUTotalIndex",
                        "x-yang-type": "leafref"
                      },
                      "cpmProcessPID": {
                        "type": "string",
                        "description": "cpmProcessPID",
                        "x-yang-type": "leafref"
                      },
                      "cpmProcExtMemAllocatedRev": {
                        "type": "integer",
                        "description": "The sum of all the dynamically allocated memory that\n            this process has received from the system. This includes\n            memory that may have been returned. The sum of freed\n            memory is provided by cpmProcExtMemFreedRev. This object\n            deprecates cpmProcExtMemAllocated.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmProcExtMemFreedRev": {
                        "type": "integer",
                        "description": "The sum of all memory that this process has returned\n            to the system. This object  deprecates \n            cpmProcExtMemFreed.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmProcExtInvokedRev": {
                        "type": "integer",
                        "description": "The number of times since cpmTimeCreated that\n            the process has been invoked. This object \n            deprecates cpmProcExtInvoked.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmProcExtRuntimeRev": {
                        "type": "integer",
                        "description": "The amount of CPU time the process has used, in\n            microseconds. This object deprecates\n            cpmProcExtRuntime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmProcExtUtil5SecRev": {
                        "type": "integer",
                        "description": "This object provides a general idea of how busy\n            a process caused the processor to be over a 5 \n            second period. It is determined as a weighted \n            decaying average of the current idle time over \n            the longest idle time. Note that this information \n            should be used as an estimate only. This object\n            deprecates cpmProcExtUtil5Sec and increases the \n            value range to (0..100).",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmProcExtUtil1MinRev": {
                        "type": "integer",
                        "description": "This object provides a general idea of how busy\n            a process caused the processor to be over a 1 \n            minute period. It is determined as a weighted \n            decaying average of the current idle time over the \n            longest idle time. Note that this information \n            should be used as an estimate only. This object \n            deprecates cpmProcExtUtil1Min and increases the value\n            range to (0..100).",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmProcExtUtil5MinRev": {
                        "type": "integer",
                        "description": "This object provides a general idea of how busy\n            a process caused the processor to be over a 5 \n            minute period. It is determined as a weighted \n            decaying average of the current idle time over \n            the longest idle time. Note that this information \n            should be used as an estimate only. This object\n            deprecates cpmProcExtUtil5Min and increases the\n            value range to (0..100).",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmProcExtPriorityRev": {
                        "type": "string",
                        "description": "The priority level at  which the process is\n            running. This object deprecates \n            cpmProcExtPriority."
                      },
                      "cpmProcessType": {
                        "type": "string",
                        "description": "This indicates the kind of process in context."
                      },
                      "cpmProcessRespawn": {
                        "type": "integer",
                        "description": "This indicates whether respawn of a process is enabled\n            or not. If enabled the process in context repawns after\n            it has crashed/stopped.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmProcessRespawnCount": {
                        "type": "integer",
                        "description": "This indicates the number of times the process has\n            respawned/restarted.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmProcessRespawnAfterLastPatch": {
                        "type": "integer",
                        "description": "This indicates the number of times a process has\n            restarted after the last patch is applied. This is to \n            determine the stability of the last patch.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmProcessMemoryCore": {
                        "type": "string",
                        "description": "This indicates the part of process memory to be\n            dumped when a process crashes. The process \n            memory is used for debugging purposes to trace the \n            root cause of the crash.\n            sparse        - Some operating systems support minimal\n                            dump of process core like register\n                            info, partial stack, partial memory\n                            pages especially for critical process\n                            to facilitate faster process restart."
                      },
                      "cpmProcessLastRestartUser": {
                        "type": "string",
                        "description": "This indicate the user that has last restarted the\n            process or has taken running coredump of the process.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cpmProcessTextSegmentSize": {
                        "type": "integer",
                        "description": "This indicates the text memory of a process and all\n            its shared objects.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmProcessDataSegmentSize": {
                        "type": "integer",
                        "description": "This indicates the data segment of a process and\n            all its shared objects.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmProcessStackSize": {
                        "type": "integer",
                        "description": "This indicates the amount of stack memory used by the\n            process.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmProcessDynamicMemorySize": {
                        "type": "integer",
                        "description": "This indicates the amount of dynamic memory being used\n            by the process.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmProcExtMemAllocatedRevOvrflw": {
                        "type": "integer",
                        "description": "This object represents the upper 32-bit of\n            cpmProcExtMemAllocatedRev. This object needs\n            to be supported only when the value of \n            cpmProcExtMemAllocatedRev exceeds 32-bit, \n            otherwise this object value would be set to 0.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmProcExtHCMemAllocatedRev": {
                        "type": "integer",
                        "description": "The sum of all the dynamically allocated memory that this\n            process has received from the system. This includes memory\n            that may have been returned. This object is a 64-bit version\n            of cpmProcExtMemAllocatedRev.",
                        "minimum": 0
                      },
                      "cpmProcExtMemFreedRevOvrflw": {
                        "type": "integer",
                        "description": "This object represents the upper 32-bit of\n            cpmProcExtMemFreedRev. This object needs to \n            be supported only when the value of\n            cpmProcExtMemFreedRev exceeds 32-bit,otherwise\n            this object value would be set to 0.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmProcExtHCMemFreedRev": {
                        "type": "integer",
                        "description": "The sum of all memory that this process has returned to the\n            system. This object is a 64-bit version of\n            cpmProcExtMemFreedRev.",
                        "minimum": 0
                      },
                      "cpmProcessTextSegmentSizeOvrflw": {
                        "type": "integer",
                        "description": "This object represents the upper 32-bit of\n            cpmProcessTextSegmentSize. This object needs\n            to be supported only when the value of \n            cpmProcessTextSegmentSize exceeds 32-bit, \n            otherwise this object value would be set to 0.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmProcessHCTextSegmentSize": {
                        "type": "string",
                        "description": "This indicates the text memory of a process and all\n            its shared objects. This object is a 64-bit version\n            of cpmProcessTextSegmentSize.",
                        "x-yang-type": "cisco-tc:Unsigned64"
                      },
                      "cpmProcessDataSegmentSizeOvrflw": {
                        "type": "integer",
                        "description": "This object represents the upper 32-bit of\n            cpmProcessDataSegmentSize. This object needs\n            to be supported only when the value of \n            cpmProcessDataSegmentSize exceeds 32-bit, \n            otherwise this object value would be set to 0.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmProcessHCDataSegmentSize": {
                        "type": "integer",
                        "description": "This indicates the data segment of a process and\n            all its shared objects.. This object is a 64-bit\n            version of cpmProcessDataSegmentSize.",
                        "minimum": 0
                      },
                      "cpmProcessStackSizeOvrflw": {
                        "type": "integer",
                        "description": "This object represents the upper 32-bit of cpmProcessStackSize.\n            This object needs to be supported only when the value of\n            cpmProcessStackSize exceeds 32-bit, otherwise this object value\n            would be set to 0.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmProcessHCStackSize": {
                        "type": "integer",
                        "description": "This indicates the amount of stack memory used by the process.\n            This object is a 64-bit version of cpmProcessStackSize.",
                        "minimum": 0
                      },
                      "cpmProcessDynamicMemorySizeOvrflw": {
                        "type": "integer",
                        "description": "This object represents the upper 32-bit of\n            cpmProcessDynamicMemorySize. This object needs\n            to be supported only when the value of \n            cpmProcessDynamicMemorySize exceeds 32-bit, \n            otherwise this object value would be set to 0.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmProcessHCDynamicMemorySize": {
                        "type": "integer",
                        "description": "This indicates the amount of dynamic memory being used\n            by the process. This object is a 64-bit version of\n            cpmProcessDynamicMemorySize.",
                        "minimum": 0
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-PROCESS-MIB:cpmProcessExtRevEntry": [
                    {
                      "cpmCPUTotalIndex": "example-string",
                      "cpmProcessPID": "example-string",
                      "cpmProcExtMemAllocatedRev": 0,
                      "cpmProcExtMemFreedRev": 0,
                      "cpmProcExtInvokedRev": 0,
                      "cpmProcExtRuntimeRev": 0,
                      "cpmProcExtUtil5SecRev": 0,
                      "cpmProcExtUtil1MinRev": 0,
                      "cpmProcExtUtil5MinRev": 0,
                      "cpmProcExtPriorityRev": "example-string",
                      "cpmProcessType": "ethernetCsmacd(6)",
                      "cpmProcessRespawn": 0,
                      "cpmProcessRespawnCount": 0,
                      "cpmProcessRespawnAfterLastPatch": 0,
                      "cpmProcessMemoryCore": "example-string",
                      "cpmProcessLastRestartUser": "example-string",
                      "cpmProcessTextSegmentSize": 0,
                      "cpmProcessDataSegmentSize": 0,
                      "cpmProcessStackSize": 0,
                      "cpmProcessDynamicMemorySize": 0,
                      "cpmProcExtMemAllocatedRevOvrflw": 0,
                      "cpmProcExtHCMemAllocatedRev": 0,
                      "cpmProcExtMemFreedRevOvrflw": 0,
                      "cpmProcExtHCMemFreedRev": 0,
                      "cpmProcessTextSegmentSizeOvrflw": 0,
                      "cpmProcessHCTextSegmentSize": "example-string",
                      "cpmProcessDataSegmentSizeOvrflw": 0,
                      "cpmProcessHCDataSegmentSize": 0,
                      "cpmProcessStackSizeOvrflw": 0,
                      "cpmProcessHCStackSize": 0,
                      "cpmProcessDynamicMemorySizeOvrflw": 0,
                      "cpmProcessHCDynamicMemorySize": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpmProcessExtRevEntry",
        "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": "/cpmProcessExtRevTable/cpmProcessExtRevEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-PROCESS-MIB:cpmCPUThresholdTable": {
      "get": {
        "summary": "Get cpmCPUThresholdTable data",
        "description": "Retrieve cpmCPUThresholdTable operational data from MIB",
        "tags": [
          "CISCO-PROCESS-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "This table contains the information about the\n        thresholding values for CPU , configured by the user.",
                  "properties": {
                    "cpmCPUThresholdEntry": {
                      "type": "array",
                      "description": "An entry containing information about\n          CPU thresholding parameters. cpmCPUTotalIndex\n          identifies the CPU (or group of CPUs) for which this\n          configuration applies.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "cpmCPUTotalIndex": {
                            "type": "string",
                            "description": "cpmCPUTotalIndex",
                            "x-yang-type": "leafref"
                          },
                          "cpmCPUThresholdClass": {
                            "type": "string",
                            "description": "Value of this object indicates the type of\n            utilization, which is monitored. The total(1) indicates\n            the total CPU utilization, interrupt(2) indicates the\n            the CPU utilization in interrupt context and process(3)\n            indicates the CPU utilization in the process level\n            execution context."
                          },
                          "cpmCPURisingThresholdValue": {
                            "type": "integer",
                            "description": "The percentage rising threshold value configured by\n            the user. The value indicates, \n            if the percentage CPU utilization is equal to or above\n            this value for cpmCPURisingThresholdPeriod duration \n            then send a cpmCPURisingThreshold notification to\n            the NMS.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmCPURisingThresholdPeriod": {
                            "type": "integer",
                            "description": "This is an observation interval.\n            The value of this object indicates that \n            the CPU utilization should be above\n            cpmCPURisingThresholdValue for this duration to send a \n            cpmCPURisingThreshold notification to the NMS.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmCPUFallingThresholdValue": {
                            "type": "integer",
                            "description": "The percentage falling threshold value configured by\n            the user. The value indicates, if the percentage \n            CPU utilization is equal to or below this value for \n            cpmCPUFallingThresholdPeriod duration\n            then send a cpmCPUFallingThreshold notification \n            to the NMS.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmCPUFallingThresholdPeriod": {
                            "type": "integer",
                            "description": "This is an observation interval. The value of this\n            object indicates that CPU utilization should be below\n            cpmCPUFallingThresholdValue for this duration to send a \n            cpmCPURisingThreshold notification to the NMS.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmCPUThresholdEntryStatus": {
                            "type": "string",
                            "description": "The status of this table entry.",
                            "x-yang-type": "snmpv2-tc:RowStatus"
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-PROCESS-MIB:cpmCPUThresholdTable": {
                    "cpmCPUThresholdEntry": [
                      {
                        "cpmCPUTotalIndex": "1",
                        "cpmCPUThresholdClass": "example-string",
                        "cpmCPURisingThresholdValue": 0,
                        "cpmCPURisingThresholdPeriod": 0,
                        "cpmCPUFallingThresholdValue": 0,
                        "cpmCPUFallingThresholdPeriod": 0,
                        "cpmCPUThresholdEntryStatus": "up(1)"
                      },
                      {
                        "cpmCPUTotalIndex": "2",
                        "cpmCPUThresholdClass": "example-string",
                        "cpmCPURisingThresholdValue": 0,
                        "cpmCPURisingThresholdPeriod": 0,
                        "cpmCPUFallingThresholdValue": 0,
                        "cpmCPUFallingThresholdPeriod": 0,
                        "cpmCPUThresholdEntryStatus": "up(1)"
                      },
                      {
                        "cpmCPUTotalIndex": "3",
                        "cpmCPUThresholdClass": "example-string",
                        "cpmCPURisingThresholdValue": 0,
                        "cpmCPURisingThresholdPeriod": 0,
                        "cpmCPUFallingThresholdValue": 0,
                        "cpmCPUFallingThresholdPeriod": 0,
                        "cpmCPUThresholdEntryStatus": "up(1)"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpmCPUThresholdTable",
        "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": "/cpmCPUThresholdTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-PROCESS-MIB:cpmCPUThresholdTable/cpmCPUThresholdEntry": {
      "get": {
        "summary": "Get cpmCPUThresholdEntry list",
        "description": "Retrieve list of cpmCPUThresholdEntry entries from MIB",
        "tags": [
          "CISCO-PROCESS-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry containing information about\n          CPU thresholding parameters. cpmCPUTotalIndex\n          identifies the CPU (or group of CPUs) for which this\n          configuration applies.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cpmCPUTotalIndex": {
                        "type": "string",
                        "description": "cpmCPUTotalIndex",
                        "x-yang-type": "leafref"
                      },
                      "cpmCPUThresholdClass": {
                        "type": "string",
                        "description": "Value of this object indicates the type of\n            utilization, which is monitored. The total(1) indicates\n            the total CPU utilization, interrupt(2) indicates the\n            the CPU utilization in interrupt context and process(3)\n            indicates the CPU utilization in the process level\n            execution context."
                      },
                      "cpmCPURisingThresholdValue": {
                        "type": "integer",
                        "description": "The percentage rising threshold value configured by\n            the user. The value indicates, \n            if the percentage CPU utilization is equal to or above\n            this value for cpmCPURisingThresholdPeriod duration \n            then send a cpmCPURisingThreshold notification to\n            the NMS.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPURisingThresholdPeriod": {
                        "type": "integer",
                        "description": "This is an observation interval.\n            The value of this object indicates that \n            the CPU utilization should be above\n            cpmCPURisingThresholdValue for this duration to send a \n            cpmCPURisingThreshold notification to the NMS.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUFallingThresholdValue": {
                        "type": "integer",
                        "description": "The percentage falling threshold value configured by\n            the user. The value indicates, if the percentage \n            CPU utilization is equal to or below this value for \n            cpmCPUFallingThresholdPeriod duration\n            then send a cpmCPUFallingThreshold notification \n            to the NMS.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUFallingThresholdPeriod": {
                        "type": "integer",
                        "description": "This is an observation interval. The value of this\n            object indicates that CPU utilization should be below\n            cpmCPUFallingThresholdValue for this duration to send a \n            cpmCPURisingThreshold notification to the NMS.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUThresholdEntryStatus": {
                        "type": "string",
                        "description": "The status of this table entry.",
                        "x-yang-type": "snmpv2-tc:RowStatus"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-PROCESS-MIB:cpmCPUThresholdEntry": [
                    {
                      "cpmCPUTotalIndex": "example-string",
                      "cpmCPUThresholdClass": "example-string",
                      "cpmCPURisingThresholdValue": 0,
                      "cpmCPURisingThresholdPeriod": 0,
                      "cpmCPUFallingThresholdValue": 0,
                      "cpmCPUFallingThresholdPeriod": 0,
                      "cpmCPUThresholdEntryStatus": "up(1)"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpmCPUThresholdEntry",
        "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": "/cpmCPUThresholdTable/cpmCPUThresholdEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-PROCESS-MIB:cpmCPUHistoryTable": {
      "get": {
        "summary": "Get cpmCPUHistoryTable data",
        "description": "Retrieve cpmCPUHistoryTable operational data from MIB",
        "tags": [
          "CISCO-PROCESS-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "A list of CPU utilization history entries.",
                  "properties": {
                    "cpmCPUHistoryEntry": {
                      "type": "array",
                      "description": "A historical sample of CPU utilization statistics.\n          cpmCPUTotalIndex identifies the CPU (or group of CPUs)\n          for which this history is collected. \n          When the cpmCPUHistorySize is\n          reached the least recent entry is lost.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "cpmCPUTotalIndex": {
                            "type": "string",
                            "description": "cpmCPUTotalIndex",
                            "x-yang-type": "leafref"
                          },
                          "cpmCPUHistoryReportId": {
                            "type": "integer",
                            "description": "All the entries which are created at the same time\n            will have same value for this object. When the\n            configured threshold for being a part of History table\n            is reached then the qualified processes become the\n            part of history table. The entries which became the \n            part of history table at one instant will have\n            the same value for this object. When this object\n            reaches the max index value then it will wrap around.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmCPUHistoryReportSize": {
                            "type": "integer",
                            "description": "The number of process entries in a report.\n            This object gives information about how many processes \n            became a part of history table at one instant.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmCPUHistoryTotalUtil": {
                            "type": "integer",
                            "description": "Total percentage of CPU utilization\n            at cpmCPUHistoryCreated.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmCPUHistoryInterruptUtil": {
                            "type": "integer",
                            "description": "Percentage of CPU utilization in the interrupt context\n            at cpmCPUHistoryCreated.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmCPUHistoryCreatedTime": {
                            "type": "string",
                            "description": "Time stamp with respect to sysUpTime indicating\n            the time at which this report is created.",
                            "x-yang-type": "yang:timestamp"
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-PROCESS-MIB:cpmCPUHistoryTable": {
                    "cpmCPUHistoryEntry": [
                      {
                        "cpmCPUTotalIndex": "1",
                        "cpmCPUHistoryReportId": 0,
                        "cpmCPUHistoryReportSize": 0,
                        "cpmCPUHistoryTotalUtil": 0,
                        "cpmCPUHistoryInterruptUtil": 0,
                        "cpmCPUHistoryCreatedTime": "example-string"
                      },
                      {
                        "cpmCPUTotalIndex": "2",
                        "cpmCPUHistoryReportId": 0,
                        "cpmCPUHistoryReportSize": 0,
                        "cpmCPUHistoryTotalUtil": 0,
                        "cpmCPUHistoryInterruptUtil": 0,
                        "cpmCPUHistoryCreatedTime": "example-string"
                      },
                      {
                        "cpmCPUTotalIndex": "3",
                        "cpmCPUHistoryReportId": 0,
                        "cpmCPUHistoryReportSize": 0,
                        "cpmCPUHistoryTotalUtil": 0,
                        "cpmCPUHistoryInterruptUtil": 0,
                        "cpmCPUHistoryCreatedTime": "example-string"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpmCPUHistoryTable",
        "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": "/cpmCPUHistoryTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-PROCESS-MIB:cpmCPUHistoryTable/cpmCPUHistoryEntry": {
      "get": {
        "summary": "Get cpmCPUHistoryEntry list",
        "description": "Retrieve list of cpmCPUHistoryEntry entries from MIB",
        "tags": [
          "CISCO-PROCESS-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "A historical sample of CPU utilization statistics.\n          cpmCPUTotalIndex identifies the CPU (or group of CPUs)\n          for which this history is collected. \n          When the cpmCPUHistorySize is\n          reached the least recent entry is lost.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cpmCPUTotalIndex": {
                        "type": "string",
                        "description": "cpmCPUTotalIndex",
                        "x-yang-type": "leafref"
                      },
                      "cpmCPUHistoryReportId": {
                        "type": "integer",
                        "description": "All the entries which are created at the same time\n            will have same value for this object. When the\n            configured threshold for being a part of History table\n            is reached then the qualified processes become the\n            part of history table. The entries which became the \n            part of history table at one instant will have\n            the same value for this object. When this object\n            reaches the max index value then it will wrap around.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUHistoryReportSize": {
                        "type": "integer",
                        "description": "The number of process entries in a report.\n            This object gives information about how many processes \n            became a part of history table at one instant.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUHistoryTotalUtil": {
                        "type": "integer",
                        "description": "Total percentage of CPU utilization\n            at cpmCPUHistoryCreated.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUHistoryInterruptUtil": {
                        "type": "integer",
                        "description": "Percentage of CPU utilization in the interrupt context\n            at cpmCPUHistoryCreated.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUHistoryCreatedTime": {
                        "type": "string",
                        "description": "Time stamp with respect to sysUpTime indicating\n            the time at which this report is created.",
                        "x-yang-type": "yang:timestamp"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-PROCESS-MIB:cpmCPUHistoryEntry": [
                    {
                      "cpmCPUTotalIndex": "example-string",
                      "cpmCPUHistoryReportId": 0,
                      "cpmCPUHistoryReportSize": 0,
                      "cpmCPUHistoryTotalUtil": 0,
                      "cpmCPUHistoryInterruptUtil": 0,
                      "cpmCPUHistoryCreatedTime": "example-string"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpmCPUHistoryEntry",
        "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": "/cpmCPUHistoryTable/cpmCPUHistoryEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-PROCESS-MIB:cpmCPUProcessHistoryTable": {
      "get": {
        "summary": "Get cpmCPUProcessHistoryTable data",
        "description": "Retrieve cpmCPUProcessHistoryTable operational data from MIB",
        "tags": [
          "CISCO-PROCESS-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "A list of process history entries. This table contains\n        CPU utilization of processes which crossed the \n        cpmCPUHistoryThreshold.",
                  "properties": {
                    "cpmCPUProcessHistoryEntry": {
                      "type": "array",
                      "description": "A historical sample of process utilization\n          statistics. The entries in this table will have\n          corresponding entires in the cpmCPUHistoryTable.\n          The entries in this table get deleted when the entry\n          associated with this entry in the cpmCPUHistoryTable \n          gets deleted.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "cpmCPUTotalIndex": {
                            "type": "string",
                            "description": "cpmCPUTotalIndex",
                            "x-yang-type": "leafref"
                          },
                          "cpmCPUHistoryReportId": {
                            "type": "string",
                            "description": "cpmCPUHistoryReportId",
                            "x-yang-type": "leafref"
                          },
                          "cpmCPUProcessHistoryIndex": {
                            "type": "integer",
                            "description": "An index that uniquely identifies an entry in\n            the cmpCPUProcessHistory table among those in the \n            same report. This index is between 1 to N, \n            where N is the cpmCPUHistoryReportSize.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmCPUHistoryProcId": {
                            "type": "integer",
                            "description": "The process Id associated with this entry.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmCPUHistoryProcName": {
                            "type": "string",
                            "description": "The process name associated with this entry.",
                            "x-yang-type": "snmpv2-tc:DisplayString"
                          },
                          "cpmCPUHistoryProcCreated": {
                            "type": "string",
                            "description": "The time when the process was created. The process ID\n            and the time when the process was created, uniquely \n            identifies a process.",
                            "x-yang-type": "yang:timestamp"
                          },
                          "cpmCPUHistoryProcUtil": {
                            "type": "integer",
                            "description": "The percentage CPU utilization of a process at\n            cpmCPUHistoryCreatedTime.",
                            "minimum": 0,
                            "maximum": 4294967295
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-PROCESS-MIB:cpmCPUProcessHistoryTable": {
                    "cpmCPUProcessHistoryEntry": [
                      {
                        "cpmCPUTotalIndex": "1",
                        "cpmCPUHistoryReportId": "example-string",
                        "cpmCPUProcessHistoryIndex": 1,
                        "cpmCPUHistoryProcId": 0,
                        "cpmCPUHistoryProcName": "interface-1",
                        "cpmCPUHistoryProcCreated": "example-string",
                        "cpmCPUHistoryProcUtil": 0
                      },
                      {
                        "cpmCPUTotalIndex": "2",
                        "cpmCPUHistoryReportId": "example-string",
                        "cpmCPUProcessHistoryIndex": 2,
                        "cpmCPUHistoryProcId": 0,
                        "cpmCPUHistoryProcName": "interface-1",
                        "cpmCPUHistoryProcCreated": "example-string",
                        "cpmCPUHistoryProcUtil": 0
                      },
                      {
                        "cpmCPUTotalIndex": "3",
                        "cpmCPUHistoryReportId": "example-string",
                        "cpmCPUProcessHistoryIndex": 3,
                        "cpmCPUHistoryProcId": 0,
                        "cpmCPUHistoryProcName": "interface-1",
                        "cpmCPUHistoryProcCreated": "example-string",
                        "cpmCPUHistoryProcUtil": 0
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpmCPUProcessHistoryTable",
        "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": "/cpmCPUProcessHistoryTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-PROCESS-MIB:cpmCPUProcessHistoryTable/cpmCPUProcessHistoryEntry": {
      "get": {
        "summary": "Get cpmCPUProcessHistoryEntry list",
        "description": "Retrieve list of cpmCPUProcessHistoryEntry entries from MIB",
        "tags": [
          "CISCO-PROCESS-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "A historical sample of process utilization\n          statistics. The entries in this table will have\n          corresponding entires in the cpmCPUHistoryTable.\n          The entries in this table get deleted when the entry\n          associated with this entry in the cpmCPUHistoryTable \n          gets deleted.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cpmCPUTotalIndex": {
                        "type": "string",
                        "description": "cpmCPUTotalIndex",
                        "x-yang-type": "leafref"
                      },
                      "cpmCPUHistoryReportId": {
                        "type": "string",
                        "description": "cpmCPUHistoryReportId",
                        "x-yang-type": "leafref"
                      },
                      "cpmCPUProcessHistoryIndex": {
                        "type": "integer",
                        "description": "An index that uniquely identifies an entry in\n            the cmpCPUProcessHistory table among those in the \n            same report. This index is between 1 to N, \n            where N is the cpmCPUHistoryReportSize.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUHistoryProcId": {
                        "type": "integer",
                        "description": "The process Id associated with this entry.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUHistoryProcName": {
                        "type": "string",
                        "description": "The process name associated with this entry.",
                        "x-yang-type": "snmpv2-tc:DisplayString"
                      },
                      "cpmCPUHistoryProcCreated": {
                        "type": "string",
                        "description": "The time when the process was created. The process ID\n            and the time when the process was created, uniquely \n            identifies a process.",
                        "x-yang-type": "yang:timestamp"
                      },
                      "cpmCPUHistoryProcUtil": {
                        "type": "integer",
                        "description": "The percentage CPU utilization of a process at\n            cpmCPUHistoryCreatedTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-PROCESS-MIB:cpmCPUProcessHistoryEntry": [
                    {
                      "cpmCPUTotalIndex": "example-string",
                      "cpmCPUHistoryReportId": "example-string",
                      "cpmCPUProcessHistoryIndex": 1,
                      "cpmCPUHistoryProcId": 0,
                      "cpmCPUHistoryProcName": "interface-1",
                      "cpmCPUHistoryProcCreated": "example-string",
                      "cpmCPUHistoryProcUtil": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpmCPUProcessHistoryEntry",
        "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": "/cpmCPUProcessHistoryTable/cpmCPUProcessHistoryEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-PROCESS-MIB:cpmThreadTable": {
      "get": {
        "summary": "Get cpmThreadTable data",
        "description": "Retrieve cpmThreadTable operational data from MIB",
        "tags": [
          "CISCO-PROCESS-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "This table contains generic information about\n        POSIX threads in the device.",
                  "properties": {
                    "cpmThreadEntry": {
                      "type": "array",
                      "description": "An entry containing the general statistics\n          of a POSIX thread.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "cpmCPUTotalIndex": {
                            "type": "string",
                            "description": "cpmCPUTotalIndex",
                            "x-yang-type": "leafref"
                          },
                          "cpmProcessPID": {
                            "type": "string",
                            "description": "cpmProcessPID",
                            "x-yang-type": "leafref"
                          },
                          "cpmThreadID": {
                            "type": "integer",
                            "description": "This object contains the thread ID. ThreadID is\n            Unique per process.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmThreadName": {
                            "type": "string",
                            "description": "This object represents the name of the thread.\n            Thread names need not be unique. Hence statistics \n            should be analyzed against thread ID.",
                            "x-yang-type": "snmp-framework:SnmpAdminString"
                          },
                          "cpmThreadPriority": {
                            "type": "integer",
                            "description": "This object indicates the priority of a POSIX thread.\n            The higher the number, the higher the priority of the \n            thread over other threads.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmThreadState": {
                            "type": "string",
                            "description": "This object indicates the current state of a thread.\n            Running state means that the thread is actively \n            consumig CPU. All the other states are just waiting \n            states. The valid states are:\n            other         - Any other state apart from the listed \n                            ones.\n            dead          - Kernel is waiting to release the \n                            thread's resources.\n            running       - Actively running on a CPU.\n            ready         - Not running on a CPU, but is ready to \n                            run (one or more higher or equal \n                            priority threads are running).\n            stopped       - Suspended (SIGSTOP signal).\n            send          - Waiting for a server to receive \n                            a message.\n            receive       - Waiting for a client to send a message.\n            reply         - Waiting for a server to reply to a \n                            message.\n            stack         - Waiting for more stack to be allocated.\n            waitpage      - Waiting for process manager to \n                            resolve a fault on a page.\n            sigsuspend    - Suspended for a signal.\n            sigwaitinfo   - Waiting for a signal.\n            nanosleep     - Sleeping for a period of time.\n            mutex         - Waiting to acquire a mutex\n            condvar       - Waiting for a condition variable to be \n                            signalled.\n            join          - Waiting for the completion of another \n                            thread.\n            intr          - Waiting for an interrupt.\n            sem           - Waiting to acquire a semaphore."
                          },
                          "cpmThreadBlockingProcess": {
                            "type": "string",
                            "description": "This object identifies the process on which the\n            current thread is blocked on. This points to the \n            cpmProcessTable of the process on which the thread \n            in context is blocked. This is valid only to threads\n            which are either in send/reply states. For the \n            rest of the threads it is returned as 0.0",
                            "x-yang-type": "snmpv2-tc:RowPointer"
                          },
                          "cpmThreadCpuUtilization": {
                            "type": "integer",
                            "description": "This object provides a general idea on how busy\n            the thread in context caused the processor to be.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmThreadStackSize": {
                            "type": "integer",
                            "description": "This object indicates the stack size allocated to\n            the thread in context.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmThreadStackSizeOvrflw": {
                            "type": "integer",
                            "description": "This object represents the upper 32-bit of cpmThreadStackSize.\n            This object needs to be supported only when the value of\n            cpmThreadStackSize exceeds 32-bit, otherwise this object value\n            would be set to 0.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmThreadHCStackSize": {
                            "type": "integer",
                            "description": "This object indicates the stack size allocated to the\n            thread in context. This object is a 64-bit version of\n            cpmThreadStackSize.",
                            "minimum": 0
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-PROCESS-MIB:cpmThreadTable": {
                    "cpmThreadEntry": [
                      {
                        "cpmCPUTotalIndex": "1",
                        "cpmProcessPID": "example-string",
                        "cpmThreadID": 0,
                        "cpmThreadName": "interface-1",
                        "cpmThreadPriority": 0,
                        "cpmThreadState": "up(1)",
                        "cpmThreadBlockingProcess": "example-string",
                        "cpmThreadCpuUtilization": 0,
                        "cpmThreadStackSize": 0,
                        "cpmThreadStackSizeOvrflw": 0,
                        "cpmThreadHCStackSize": 0
                      },
                      {
                        "cpmCPUTotalIndex": "2",
                        "cpmProcessPID": "example-string",
                        "cpmThreadID": 0,
                        "cpmThreadName": "interface-1",
                        "cpmThreadPriority": 0,
                        "cpmThreadState": "up(1)",
                        "cpmThreadBlockingProcess": "example-string",
                        "cpmThreadCpuUtilization": 0,
                        "cpmThreadStackSize": 0,
                        "cpmThreadStackSizeOvrflw": 0,
                        "cpmThreadHCStackSize": 0
                      },
                      {
                        "cpmCPUTotalIndex": "3",
                        "cpmProcessPID": "example-string",
                        "cpmThreadID": 0,
                        "cpmThreadName": "interface-1",
                        "cpmThreadPriority": 0,
                        "cpmThreadState": "up(1)",
                        "cpmThreadBlockingProcess": "example-string",
                        "cpmThreadCpuUtilization": 0,
                        "cpmThreadStackSize": 0,
                        "cpmThreadStackSizeOvrflw": 0,
                        "cpmThreadHCStackSize": 0
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpmThreadTable",
        "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": "/cpmThreadTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-PROCESS-MIB:cpmThreadTable/cpmThreadEntry": {
      "get": {
        "summary": "Get cpmThreadEntry list",
        "description": "Retrieve list of cpmThreadEntry entries from MIB",
        "tags": [
          "CISCO-PROCESS-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry containing the general statistics\n          of a POSIX thread.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cpmCPUTotalIndex": {
                        "type": "string",
                        "description": "cpmCPUTotalIndex",
                        "x-yang-type": "leafref"
                      },
                      "cpmProcessPID": {
                        "type": "string",
                        "description": "cpmProcessPID",
                        "x-yang-type": "leafref"
                      },
                      "cpmThreadID": {
                        "type": "integer",
                        "description": "This object contains the thread ID. ThreadID is\n            Unique per process.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmThreadName": {
                        "type": "string",
                        "description": "This object represents the name of the thread.\n            Thread names need not be unique. Hence statistics \n            should be analyzed against thread ID.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cpmThreadPriority": {
                        "type": "integer",
                        "description": "This object indicates the priority of a POSIX thread.\n            The higher the number, the higher the priority of the \n            thread over other threads.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmThreadState": {
                        "type": "string",
                        "description": "This object indicates the current state of a thread.\n            Running state means that the thread is actively \n            consumig CPU. All the other states are just waiting \n            states. The valid states are:\n            other         - Any other state apart from the listed \n                            ones.\n            dead          - Kernel is waiting to release the \n                            thread's resources.\n            running       - Actively running on a CPU.\n            ready         - Not running on a CPU, but is ready to \n                            run (one or more higher or equal \n                            priority threads are running).\n            stopped       - Suspended (SIGSTOP signal).\n            send          - Waiting for a server to receive \n                            a message.\n            receive       - Waiting for a client to send a message.\n            reply         - Waiting for a server to reply to a \n                            message.\n            stack         - Waiting for more stack to be allocated.\n            waitpage      - Waiting for process manager to \n                            resolve a fault on a page.\n            sigsuspend    - Suspended for a signal.\n            sigwaitinfo   - Waiting for a signal.\n            nanosleep     - Sleeping for a period of time.\n            mutex         - Waiting to acquire a mutex\n            condvar       - Waiting for a condition variable to be \n                            signalled.\n            join          - Waiting for the completion of another \n                            thread.\n            intr          - Waiting for an interrupt.\n            sem           - Waiting to acquire a semaphore."
                      },
                      "cpmThreadBlockingProcess": {
                        "type": "string",
                        "description": "This object identifies the process on which the\n            current thread is blocked on. This points to the \n            cpmProcessTable of the process on which the thread \n            in context is blocked. This is valid only to threads\n            which are either in send/reply states. For the \n            rest of the threads it is returned as 0.0",
                        "x-yang-type": "snmpv2-tc:RowPointer"
                      },
                      "cpmThreadCpuUtilization": {
                        "type": "integer",
                        "description": "This object provides a general idea on how busy\n            the thread in context caused the processor to be.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmThreadStackSize": {
                        "type": "integer",
                        "description": "This object indicates the stack size allocated to\n            the thread in context.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmThreadStackSizeOvrflw": {
                        "type": "integer",
                        "description": "This object represents the upper 32-bit of cpmThreadStackSize.\n            This object needs to be supported only when the value of\n            cpmThreadStackSize exceeds 32-bit, otherwise this object value\n            would be set to 0.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmThreadHCStackSize": {
                        "type": "integer",
                        "description": "This object indicates the stack size allocated to the\n            thread in context. This object is a 64-bit version of\n            cpmThreadStackSize.",
                        "minimum": 0
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-PROCESS-MIB:cpmThreadEntry": [
                    {
                      "cpmCPUTotalIndex": "example-string",
                      "cpmProcessPID": "example-string",
                      "cpmThreadID": 0,
                      "cpmThreadName": "interface-1",
                      "cpmThreadPriority": 0,
                      "cpmThreadState": "up(1)",
                      "cpmThreadBlockingProcess": "example-string",
                      "cpmThreadCpuUtilization": 0,
                      "cpmThreadStackSize": 0,
                      "cpmThreadStackSizeOvrflw": 0,
                      "cpmThreadHCStackSize": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpmThreadEntry",
        "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": "/cpmThreadTable/cpmThreadEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-PROCESS-MIB:cpmVirtualProcessTable": {
      "get": {
        "summary": "Get cpmVirtualProcessTable data",
        "description": "Retrieve cpmVirtualProcessTable operational data from MIB",
        "tags": [
          "CISCO-PROCESS-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "This table contains information about virtual\n        processes in a virtual machine.",
                  "properties": {
                    "cpmVirtualProcessEntry": {
                      "type": "array",
                      "description": "An entry containing the general statistics of a\n          virtual process in a virtual machine.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "cpmCPUTotalIndex": {
                            "type": "string",
                            "description": "cpmCPUTotalIndex",
                            "x-yang-type": "leafref"
                          },
                          "cpmProcessPID": {
                            "type": "string",
                            "description": "cpmProcessPID",
                            "x-yang-type": "leafref"
                          },
                          "cpmVirtualProcessID": {
                            "type": "integer",
                            "description": "This object indicates the process ID of a virtual\n            process. PID is unique only inside one address space.\n            Virtual process PID should be considered along with \n            Parent process cpmProcessPID.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmVirtualProcessName": {
                            "type": "string",
                            "description": "This object indicates the name of a virtual process.\n            If the name is longer than 32 characters, it will be\n            truncated to the first 31 characters, and a `*' will be\n            appended as the last character to imply this is a\n            truncated process name.",
                            "x-yang-type": "snmp-framework:SnmpAdminString"
                          },
                          "cpmVirtualProcessUtil5Sec": {
                            "type": "integer",
                            "description": "This indicates an estimated CPU utilization by\n            a virtual process over the last 5 seconds.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmVirtualProcessUtil1Min": {
                            "type": "integer",
                            "description": "This indicates an estimated CPU utilization by\n            a virtual process over the last one minute.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmVirtualProcessUtil5Min": {
                            "type": "integer",
                            "description": "This indicates an estimated CPU utilization by\n            a virtual process over the last 5 minutes.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmVirtualProcessMemAllocated": {
                            "type": "integer",
                            "description": "This object indicates the memory allocated by the\n            virtual process inside the address space of a \n            process running on Native OS.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmVirtualProcessMemFreed": {
                            "type": "integer",
                            "description": "This object indicates the memory freed by the virtual\n            process inside the address space of a process running \n            on Native OS.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmVirtualProcessInvokeCount": {
                            "type": "integer",
                            "description": "The number of times a virtual process is invoked.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmVirtualProcessRuntime": {
                            "type": "integer",
                            "description": "The amount of CPU time a virtual process has used in\n            microseconds.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmVirtualProcessMemAllocatedOvrflw": {
                            "type": "integer",
                            "description": "This object represents the upper 32-bit of\n            cpmVirtualProcessMemAllocated. This object \n            needs to be supported only when the value of\n            cpmVirtualProcessMemAllocated exceeds 32-bit,\n            otherwise this object value would be set to 0.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmVirtualProcessHCMemAllocated": {
                            "type": "integer",
                            "description": "This object indicates the memory allocated by the\n            virtual process inside the address space of a process\n            running on Native OS. This object is a 64-bit version\n            of cpmVirtualProcessMemAllocated.",
                            "minimum": 0
                          },
                          "cpmVirtualProcessMemFreedOvrflw": {
                            "type": "integer",
                            "description": "This object represents the upper 32-bit of\n            cpmVirtualProcessMemFreed. This object needs\n            to be supported only when the value of \n            cpmVirtualProcessMemFreed exceeds 32-bit, \n            otherwise this object value would be set to 0.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cpmVirtualProcessHCMemFreed": {
                            "type": "integer",
                            "description": "This object indicates the memory freed by the virtual process\n            inside the address space of a process running on Native OS.This\n            object is a 64-bit version of cpmVirtualProcessMemAllocated.",
                            "minimum": 0
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-PROCESS-MIB:cpmVirtualProcessTable": {
                    "cpmVirtualProcessEntry": [
                      {
                        "cpmCPUTotalIndex": "1",
                        "cpmProcessPID": "example-string",
                        "cpmVirtualProcessID": 0,
                        "cpmVirtualProcessName": "interface-1",
                        "cpmVirtualProcessUtil5Sec": 0,
                        "cpmVirtualProcessUtil1Min": 0,
                        "cpmVirtualProcessUtil5Min": 0,
                        "cpmVirtualProcessMemAllocated": 0,
                        "cpmVirtualProcessMemFreed": 0,
                        "cpmVirtualProcessInvokeCount": 0,
                        "cpmVirtualProcessRuntime": 0,
                        "cpmVirtualProcessMemAllocatedOvrflw": 0,
                        "cpmVirtualProcessHCMemAllocated": 0,
                        "cpmVirtualProcessMemFreedOvrflw": 0,
                        "cpmVirtualProcessHCMemFreed": 0
                      },
                      {
                        "cpmCPUTotalIndex": "2",
                        "cpmProcessPID": "example-string",
                        "cpmVirtualProcessID": 0,
                        "cpmVirtualProcessName": "interface-1",
                        "cpmVirtualProcessUtil5Sec": 0,
                        "cpmVirtualProcessUtil1Min": 0,
                        "cpmVirtualProcessUtil5Min": 0,
                        "cpmVirtualProcessMemAllocated": 0,
                        "cpmVirtualProcessMemFreed": 0,
                        "cpmVirtualProcessInvokeCount": 0,
                        "cpmVirtualProcessRuntime": 0,
                        "cpmVirtualProcessMemAllocatedOvrflw": 0,
                        "cpmVirtualProcessHCMemAllocated": 0,
                        "cpmVirtualProcessMemFreedOvrflw": 0,
                        "cpmVirtualProcessHCMemFreed": 0
                      },
                      {
                        "cpmCPUTotalIndex": "3",
                        "cpmProcessPID": "example-string",
                        "cpmVirtualProcessID": 0,
                        "cpmVirtualProcessName": "interface-1",
                        "cpmVirtualProcessUtil5Sec": 0,
                        "cpmVirtualProcessUtil1Min": 0,
                        "cpmVirtualProcessUtil5Min": 0,
                        "cpmVirtualProcessMemAllocated": 0,
                        "cpmVirtualProcessMemFreed": 0,
                        "cpmVirtualProcessInvokeCount": 0,
                        "cpmVirtualProcessRuntime": 0,
                        "cpmVirtualProcessMemAllocatedOvrflw": 0,
                        "cpmVirtualProcessHCMemAllocated": 0,
                        "cpmVirtualProcessMemFreedOvrflw": 0,
                        "cpmVirtualProcessHCMemFreed": 0
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpmVirtualProcessTable",
        "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": "/cpmVirtualProcessTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-PROCESS-MIB:cpmVirtualProcessTable/cpmVirtualProcessEntry": {
      "get": {
        "summary": "Get cpmVirtualProcessEntry list",
        "description": "Retrieve list of cpmVirtualProcessEntry entries from MIB",
        "tags": [
          "CISCO-PROCESS-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry containing the general statistics of a\n          virtual process in a virtual machine.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cpmCPUTotalIndex": {
                        "type": "string",
                        "description": "cpmCPUTotalIndex",
                        "x-yang-type": "leafref"
                      },
                      "cpmProcessPID": {
                        "type": "string",
                        "description": "cpmProcessPID",
                        "x-yang-type": "leafref"
                      },
                      "cpmVirtualProcessID": {
                        "type": "integer",
                        "description": "This object indicates the process ID of a virtual\n            process. PID is unique only inside one address space.\n            Virtual process PID should be considered along with \n            Parent process cpmProcessPID.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmVirtualProcessName": {
                        "type": "string",
                        "description": "This object indicates the name of a virtual process.\n            If the name is longer than 32 characters, it will be\n            truncated to the first 31 characters, and a `*' will be\n            appended as the last character to imply this is a\n            truncated process name.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cpmVirtualProcessUtil5Sec": {
                        "type": "integer",
                        "description": "This indicates an estimated CPU utilization by\n            a virtual process over the last 5 seconds.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmVirtualProcessUtil1Min": {
                        "type": "integer",
                        "description": "This indicates an estimated CPU utilization by\n            a virtual process over the last one minute.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmVirtualProcessUtil5Min": {
                        "type": "integer",
                        "description": "This indicates an estimated CPU utilization by\n            a virtual process over the last 5 minutes.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmVirtualProcessMemAllocated": {
                        "type": "integer",
                        "description": "This object indicates the memory allocated by the\n            virtual process inside the address space of a \n            process running on Native OS.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmVirtualProcessMemFreed": {
                        "type": "integer",
                        "description": "This object indicates the memory freed by the virtual\n            process inside the address space of a process running \n            on Native OS.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmVirtualProcessInvokeCount": {
                        "type": "integer",
                        "description": "The number of times a virtual process is invoked.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmVirtualProcessRuntime": {
                        "type": "integer",
                        "description": "The amount of CPU time a virtual process has used in\n            microseconds.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmVirtualProcessMemAllocatedOvrflw": {
                        "type": "integer",
                        "description": "This object represents the upper 32-bit of\n            cpmVirtualProcessMemAllocated. This object \n            needs to be supported only when the value of\n            cpmVirtualProcessMemAllocated exceeds 32-bit,\n            otherwise this object value would be set to 0.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmVirtualProcessHCMemAllocated": {
                        "type": "integer",
                        "description": "This object indicates the memory allocated by the\n            virtual process inside the address space of a process\n            running on Native OS. This object is a 64-bit version\n            of cpmVirtualProcessMemAllocated.",
                        "minimum": 0
                      },
                      "cpmVirtualProcessMemFreedOvrflw": {
                        "type": "integer",
                        "description": "This object represents the upper 32-bit of\n            cpmVirtualProcessMemFreed. This object needs\n            to be supported only when the value of \n            cpmVirtualProcessMemFreed exceeds 32-bit, \n            otherwise this object value would be set to 0.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmVirtualProcessHCMemFreed": {
                        "type": "integer",
                        "description": "This object indicates the memory freed by the virtual process\n            inside the address space of a process running on Native OS.This\n            object is a 64-bit version of cpmVirtualProcessMemAllocated.",
                        "minimum": 0
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-PROCESS-MIB:cpmVirtualProcessEntry": [
                    {
                      "cpmCPUTotalIndex": "example-string",
                      "cpmProcessPID": "example-string",
                      "cpmVirtualProcessID": 0,
                      "cpmVirtualProcessName": "interface-1",
                      "cpmVirtualProcessUtil5Sec": 0,
                      "cpmVirtualProcessUtil1Min": 0,
                      "cpmVirtualProcessUtil5Min": 0,
                      "cpmVirtualProcessMemAllocated": 0,
                      "cpmVirtualProcessMemFreed": 0,
                      "cpmVirtualProcessInvokeCount": 0,
                      "cpmVirtualProcessRuntime": 0,
                      "cpmVirtualProcessMemAllocatedOvrflw": 0,
                      "cpmVirtualProcessHCMemAllocated": 0,
                      "cpmVirtualProcessMemFreedOvrflw": 0,
                      "cpmVirtualProcessHCMemFreed": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpmVirtualProcessEntry",
        "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": "/cpmVirtualProcessTable/cpmVirtualProcessEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-PROCESS-MIB:cpmCPUTotalEntry": {
      "get": {
        "summary": "Get cpmCPUTotalEntry list",
        "description": "Retrieve list of cpmCPUTotalEntry entries from MIB",
        "tags": [
          "CISCO-PROCESS-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "Overall information about the CPU load. Entries in this\n          table come and go as CPUs are added and removed from the\n          system.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cpmCPUTotalIndex": {
                        "type": "integer",
                        "description": "An index that uniquely represents a CPU (or group of CPUs)\n            whose CPU load information is reported by a row in this table.\n            This index is assigned arbitrarily by the engine\n            and is not saved over reboots.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUTotalPhysicalIndex": {
                        "type": "string",
                        "description": "The entPhysicalIndex of the physical entity for which\n            the CPU statistics in this entry are maintained.\n            The physical entity can be a CPU chip, a group of CPUs,\n            a CPU card etc. The exact type of this entity is described by\n            its entPhysicalVendorType value. If the CPU statistics\n            in this entry correspond to more than one physical entity\n            (or to no physical entity), or if the entPhysicalTable is\n            not supported on the SNMP agent, the value of this object\n            must be zero.",
                        "x-yang-type": "cisco-tc:EntPhysicalIndexOrZero"
                      },
                      "cpmCPUTotal5sec": {
                        "type": "integer",
                        "description": "The overall CPU busy percentage in the last 5 second\n            period. This object obsoletes the busyPer object from \n            the OLD-CISCO-SYSTEM-MIB. This object is deprecated\n            by cpmCPUTotal5secRev which has the changed range of\n            value (0..100).",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUTotal1min": {
                        "type": "integer",
                        "description": "The overall CPU busy percentage in the last 1 minute\n            period. This object obsoletes the avgBusy1 object from \n            the OLD-CISCO-SYSTEM-MIB. This object is deprecated\n            by cpmCPUTotal1minRev which has the changed range\n            of value (0..100).",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUTotal5min": {
                        "type": "integer",
                        "description": "The overall CPU busy percentage in the last 5 minute\n            period. This object deprecates the avgBusy5 object from \n            the OLD-CISCO-SYSTEM-MIB. This object is deprecated\n            by cpmCPUTotal5minRev which has the changed range \n            of value (0..100).",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUTotal5secRev": {
                        "type": "integer",
                        "description": "The overall CPU busy percentage in the last 5 second\n            period. This object deprecates the object cpmCPUTotal5sec \n            and increases the value range to (0..100). This object\n            is deprecated by cpmCPUTotalMonIntervalValue",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUTotal1minRev": {
                        "type": "integer",
                        "description": "The overall CPU busy percentage in the last 1 minute\n            period. This object deprecates the object cpmCPUTotal1min \n            and increases the value range to (0..100).",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUTotal5minRev": {
                        "type": "integer",
                        "description": "The overall CPU busy percentage in the last 5 minute\n            period. This object deprecates the object cpmCPUTotal5min \n            and increases the value range to (0..100).",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUMonInterval": {
                        "type": "integer",
                        "description": "CPU usage monitoring interval. The value of this\n            object in seconds indicates the how often the \n            CPU utilization is calculated and monitored.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUTotalMonIntervalValue": {
                        "type": "integer",
                        "description": "The overall CPU busy percentage in the last\n            cpmCPUMonInterval period. \n            This object deprecates the object cpmCPUTotal5secRev.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUInterruptMonIntervalValue": {
                        "type": "integer",
                        "description": "The overall CPU busy percentage in the\n            interrupt context in the last cpmCPUMonInterval\n            period.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUMemoryUsed": {
                        "type": "integer",
                        "description": "The overall CPU wide system memory which is currently\n            under use.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUMemoryFree": {
                        "type": "integer",
                        "description": "The overall CPU wide system memory which is currently\n            free.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUMemoryKernelReserved": {
                        "type": "integer",
                        "description": "The overall CPU wide system memory which is reserved\n            for kernel usage.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUMemoryLowest": {
                        "type": "integer",
                        "description": "The lowest free memory that has been recorded since\n            device has booted.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUMemoryUsedOvrflw": {
                        "type": "integer",
                        "description": "This object represents the upper 32-bit of cpmCPUMemoryUsed.\n            This object needs to be supported only when the value of\n            cpmCPUMemoryUsed exceeds 32-bit, otherwise this object value\n            would be set to 0.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUMemoryHCUsed": {
                        "type": "integer",
                        "description": "The overall CPU wide system memory which is currently under\n            use. This object is a 64-bit version of cpmCPUMemoryUsed.",
                        "minimum": 0
                      },
                      "cpmCPUMemoryFreeOvrflw": {
                        "type": "integer",
                        "description": "This object represents the upper 32-bit of cpmCPUMemoryFree.\n            This object needs to be supported only when the value of\n            cpmCPUMemoryFree exceeds 32-bit, otherwise this object value\n            would be set to 0.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUMemoryHCFree": {
                        "type": "integer",
                        "description": "The overall CPU wide system memory which is currently free.\n            This object is a 64-bit version of cpmCPUMemoryFree.",
                        "minimum": 0
                      },
                      "cpmCPUMemoryKernelReservedOvrflw": {
                        "type": "integer",
                        "description": "This object represents the upper 32-bit of\n            cpmCPUMemoryKernelReserved. This object needs \n            to be supported only when the value of \n            cpmCPUMemoryKernelReserved exceeds 32-bit, otherwise\n            this object value would be set to 0.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUMemoryHCKernelReserved": {
                        "type": "integer",
                        "description": "The overall CPU wide system memory which is reserved\n            for kernel usage. This object is a 64-bit version of\n            cpmCPUMemoryKernelReserved.",
                        "minimum": 0
                      },
                      "cpmCPUMemoryLowestOvrflw": {
                        "type": "integer",
                        "description": "This object represents the upper 32-bit of cpmCPUMemoryLowest.\n            This object needs to be supported only when the value of\n            cpmCPUMemoryLowest exceeds 32-bit, otherwise this object value\n            would be set to 0.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUMemoryHCLowest": {
                        "type": "integer",
                        "description": "The lowest free memory that has been recorded since device has\n            booted. This object is a 64-bit version of cpmCPUMemoryLowest.",
                        "minimum": 0
                      },
                      "cpmCPULoadAvg1min": {
                        "type": "string",
                        "description": "The overall CPU load Average in the last 1 minute period",
                        "x-yang-type": "CISCO-PROCESS-MIB:CPULoadAverage"
                      },
                      "cpmCPULoadAvg5min": {
                        "type": "string",
                        "description": "The overall CPU load Average in the last 5 minutes period",
                        "x-yang-type": "CISCO-PROCESS-MIB:CPULoadAverage"
                      },
                      "cpmCPULoadAvg15min": {
                        "type": "string",
                        "description": "The overall CPU load Average in the last 15 minutes period",
                        "x-yang-type": "CISCO-PROCESS-MIB:CPULoadAverage"
                      },
                      "cpmCPUMemoryCommitted": {
                        "type": "integer",
                        "description": "The overall CPU wide system memory which is currently\n            Committed.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUMemoryCommittedOvrflw": {
                        "type": "integer",
                        "description": "This object represents the upper 32-bit of\n            cpmCPUMemoryCommitted.\n            This object needs to be supported only when the value of\n            cpmCPUMemoryCommitted exceeds 32-bit, otherwise this object\n            value would be set to 0.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUMemoryHCCommitted": {
                        "type": "integer",
                        "description": "The overall CPU wide system memory which is currently\n            committed. This object is a 64-bit version of\n            cpmCPUMemoryCommitted",
                        "minimum": 0
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-PROCESS-MIB:cpmCPUTotalEntry": [
                    {
                      "cpmCPUTotalIndex": 1,
                      "cpmCPUTotalPhysicalIndex": "example-string",
                      "cpmCPUTotal5sec": 0,
                      "cpmCPUTotal1min": 0,
                      "cpmCPUTotal5min": 0,
                      "cpmCPUTotal5secRev": 0,
                      "cpmCPUTotal1minRev": 0,
                      "cpmCPUTotal5minRev": 0,
                      "cpmCPUMonInterval": 0,
                      "cpmCPUTotalMonIntervalValue": 0,
                      "cpmCPUInterruptMonIntervalValue": 0,
                      "cpmCPUMemoryUsed": 0,
                      "cpmCPUMemoryFree": 0,
                      "cpmCPUMemoryKernelReserved": 0,
                      "cpmCPUMemoryLowest": 0,
                      "cpmCPUMemoryUsedOvrflw": 0,
                      "cpmCPUMemoryHCUsed": 0,
                      "cpmCPUMemoryFreeOvrflw": 0,
                      "cpmCPUMemoryHCFree": 0,
                      "cpmCPUMemoryKernelReservedOvrflw": 0,
                      "cpmCPUMemoryHCKernelReserved": 0,
                      "cpmCPUMemoryLowestOvrflw": 0,
                      "cpmCPUMemoryHCLowest": 0,
                      "cpmCPULoadAvg1min": "example-string",
                      "cpmCPULoadAvg5min": "example-string",
                      "cpmCPULoadAvg15min": "example-string",
                      "cpmCPUMemoryCommitted": 0,
                      "cpmCPUMemoryCommittedOvrflw": 0,
                      "cpmCPUMemoryHCCommitted": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpmCPUTotalEntry-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": "/cpmCPUTotalEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-PROCESS-MIB:cpmCPUTotalEntry={cpmCPUTotalIndex}": {
      "get": {
        "summary": "Get cpmCPUTotalEntry entry",
        "description": "Retrieve specific cpmCPUTotalEntry entry by key from MIB",
        "tags": [
          "CISCO-PROCESS-MIB"
        ],
        "parameters": [
          {
            "name": "cpmCPUTotalIndex",
            "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": {
                    "cpmCPUTotalIndex": {
                      "type": "integer",
                      "description": "An index that uniquely represents a CPU (or group of CPUs)\n            whose CPU load information is reported by a row in this table.\n            This index is assigned arbitrarily by the engine\n            and is not saved over reboots.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUTotalPhysicalIndex": {
                      "type": "string",
                      "description": "The entPhysicalIndex of the physical entity for which\n            the CPU statistics in this entry are maintained.\n            The physical entity can be a CPU chip, a group of CPUs,\n            a CPU card etc. The exact type of this entity is described by\n            its entPhysicalVendorType value. If the CPU statistics\n            in this entry correspond to more than one physical entity\n            (or to no physical entity), or if the entPhysicalTable is\n            not supported on the SNMP agent, the value of this object\n            must be zero.",
                      "x-yang-type": "cisco-tc:EntPhysicalIndexOrZero"
                    },
                    "cpmCPUTotal5sec": {
                      "type": "integer",
                      "description": "The overall CPU busy percentage in the last 5 second\n            period. This object obsoletes the busyPer object from \n            the OLD-CISCO-SYSTEM-MIB. This object is deprecated\n            by cpmCPUTotal5secRev which has the changed range of\n            value (0..100).",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUTotal1min": {
                      "type": "integer",
                      "description": "The overall CPU busy percentage in the last 1 minute\n            period. This object obsoletes the avgBusy1 object from \n            the OLD-CISCO-SYSTEM-MIB. This object is deprecated\n            by cpmCPUTotal1minRev which has the changed range\n            of value (0..100).",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUTotal5min": {
                      "type": "integer",
                      "description": "The overall CPU busy percentage in the last 5 minute\n            period. This object deprecates the avgBusy5 object from \n            the OLD-CISCO-SYSTEM-MIB. This object is deprecated\n            by cpmCPUTotal5minRev which has the changed range \n            of value (0..100).",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUTotal5secRev": {
                      "type": "integer",
                      "description": "The overall CPU busy percentage in the last 5 second\n            period. This object deprecates the object cpmCPUTotal5sec \n            and increases the value range to (0..100). This object\n            is deprecated by cpmCPUTotalMonIntervalValue",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUTotal1minRev": {
                      "type": "integer",
                      "description": "The overall CPU busy percentage in the last 1 minute\n            period. This object deprecates the object cpmCPUTotal1min \n            and increases the value range to (0..100).",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUTotal5minRev": {
                      "type": "integer",
                      "description": "The overall CPU busy percentage in the last 5 minute\n            period. This object deprecates the object cpmCPUTotal5min \n            and increases the value range to (0..100).",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUMonInterval": {
                      "type": "integer",
                      "description": "CPU usage monitoring interval. The value of this\n            object in seconds indicates the how often the \n            CPU utilization is calculated and monitored.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUTotalMonIntervalValue": {
                      "type": "integer",
                      "description": "The overall CPU busy percentage in the last\n            cpmCPUMonInterval period. \n            This object deprecates the object cpmCPUTotal5secRev.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUInterruptMonIntervalValue": {
                      "type": "integer",
                      "description": "The overall CPU busy percentage in the\n            interrupt context in the last cpmCPUMonInterval\n            period.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUMemoryUsed": {
                      "type": "integer",
                      "description": "The overall CPU wide system memory which is currently\n            under use.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUMemoryFree": {
                      "type": "integer",
                      "description": "The overall CPU wide system memory which is currently\n            free.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUMemoryKernelReserved": {
                      "type": "integer",
                      "description": "The overall CPU wide system memory which is reserved\n            for kernel usage.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUMemoryLowest": {
                      "type": "integer",
                      "description": "The lowest free memory that has been recorded since\n            device has booted.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUMemoryUsedOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bit of cpmCPUMemoryUsed.\n            This object needs to be supported only when the value of\n            cpmCPUMemoryUsed exceeds 32-bit, otherwise this object value\n            would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUMemoryHCUsed": {
                      "type": "integer",
                      "description": "The overall CPU wide system memory which is currently under\n            use. This object is a 64-bit version of cpmCPUMemoryUsed.",
                      "minimum": 0
                    },
                    "cpmCPUMemoryFreeOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bit of cpmCPUMemoryFree.\n            This object needs to be supported only when the value of\n            cpmCPUMemoryFree exceeds 32-bit, otherwise this object value\n            would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUMemoryHCFree": {
                      "type": "integer",
                      "description": "The overall CPU wide system memory which is currently free.\n            This object is a 64-bit version of cpmCPUMemoryFree.",
                      "minimum": 0
                    },
                    "cpmCPUMemoryKernelReservedOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bit of\n            cpmCPUMemoryKernelReserved. This object needs \n            to be supported only when the value of \n            cpmCPUMemoryKernelReserved exceeds 32-bit, otherwise\n            this object value would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUMemoryHCKernelReserved": {
                      "type": "integer",
                      "description": "The overall CPU wide system memory which is reserved\n            for kernel usage. This object is a 64-bit version of\n            cpmCPUMemoryKernelReserved.",
                      "minimum": 0
                    },
                    "cpmCPUMemoryLowestOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bit of cpmCPUMemoryLowest.\n            This object needs to be supported only when the value of\n            cpmCPUMemoryLowest exceeds 32-bit, otherwise this object value\n            would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUMemoryHCLowest": {
                      "type": "integer",
                      "description": "The lowest free memory that has been recorded since device has\n            booted. This object is a 64-bit version of cpmCPUMemoryLowest.",
                      "minimum": 0
                    },
                    "cpmCPULoadAvg1min": {
                      "type": "string",
                      "description": "The overall CPU load Average in the last 1 minute period",
                      "x-yang-type": "CISCO-PROCESS-MIB:CPULoadAverage"
                    },
                    "cpmCPULoadAvg5min": {
                      "type": "string",
                      "description": "The overall CPU load Average in the last 5 minutes period",
                      "x-yang-type": "CISCO-PROCESS-MIB:CPULoadAverage"
                    },
                    "cpmCPULoadAvg15min": {
                      "type": "string",
                      "description": "The overall CPU load Average in the last 15 minutes period",
                      "x-yang-type": "CISCO-PROCESS-MIB:CPULoadAverage"
                    },
                    "cpmCPUMemoryCommitted": {
                      "type": "integer",
                      "description": "The overall CPU wide system memory which is currently\n            Committed.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUMemoryCommittedOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bit of\n            cpmCPUMemoryCommitted.\n            This object needs to be supported only when the value of\n            cpmCPUMemoryCommitted exceeds 32-bit, otherwise this object\n            value would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUMemoryHCCommitted": {
                      "type": "integer",
                      "description": "The overall CPU wide system memory which is currently\n            committed. This object is a 64-bit version of\n            cpmCPUMemoryCommitted",
                      "minimum": 0
                    }
                  }
                },
                "example": {
                  "CISCO-PROCESS-MIB:cpmCPUTotalEntry": {
                    "cpmCPUTotalIndex": 1,
                    "cpmCPUTotalPhysicalIndex": "example-string",
                    "cpmCPUTotal5sec": 0,
                    "cpmCPUTotal1min": 0,
                    "cpmCPUTotal5min": 0,
                    "cpmCPUTotal5secRev": 0,
                    "cpmCPUTotal1minRev": 0,
                    "cpmCPUTotal5minRev": 0,
                    "cpmCPUMonInterval": 0,
                    "cpmCPUTotalMonIntervalValue": 0,
                    "cpmCPUInterruptMonIntervalValue": 0,
                    "cpmCPUMemoryUsed": 0,
                    "cpmCPUMemoryFree": 0,
                    "cpmCPUMemoryKernelReserved": 0,
                    "cpmCPUMemoryLowest": 0,
                    "cpmCPUMemoryUsedOvrflw": 0,
                    "cpmCPUMemoryHCUsed": 0,
                    "cpmCPUMemoryFreeOvrflw": 0,
                    "cpmCPUMemoryHCFree": 0,
                    "cpmCPUMemoryKernelReservedOvrflw": 0,
                    "cpmCPUMemoryHCKernelReserved": 0,
                    "cpmCPUMemoryLowestOvrflw": 0,
                    "cpmCPUMemoryHCLowest": 0,
                    "cpmCPULoadAvg1min": "example-string",
                    "cpmCPULoadAvg5min": "example-string",
                    "cpmCPULoadAvg15min": "example-string",
                    "cpmCPUMemoryCommitted": 0,
                    "cpmCPUMemoryCommittedOvrflw": 0,
                    "cpmCPUMemoryHCCommitted": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpmCPUTotalEntry-4"
      },
      "x-yang-path": "/cpmCPUTotalEntry={cpmCPUTotalIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cpmCPUTotalIndex"
      ]
    },
    "/data/CISCO-PROCESS-MIB:cpmCoreEntry": {
      "get": {
        "summary": "Get cpmCoreEntry list",
        "description": "Retrieve list of cpmCoreEntry entries from MIB",
        "tags": [
          "CISCO-PROCESS-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "Overall information about the Core load. Entries in this\n          table could come and go as Cores go online or offline.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cpmCPUTotalIndex": {
                        "type": "string",
                        "description": "cpmCPUTotalIndex",
                        "x-yang-type": "leafref"
                      },
                      "cpmCoreIndex": {
                        "type": "integer",
                        "description": "An index that uniquely represents a Core (or group of Cores)\n            whose Core load information is reported by a row in this table.\n            This index is assigned arbitrarily by the engine\n            and is not saved over reboots.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCorePhysicalIndex": {
                        "type": "string",
                        "description": "The entCorePhysicalIndex of the physical entity for which\n            the Core statistics in this entry are maintained.\n            The physical entity can be a CPU chip, a group of CPUs,\n            a CPU card etc. The exact type of this entity is described by\n            its entPhysicalVendorType value. If the Core statistics\n            in this entry correspond to more than one physical entity\n            (or to no physical entity), or if the entPhysicalTable is\n            not supported on the SNMP agent, the value of this object\n            must be zero.",
                        "x-yang-type": "cisco-tc:EntPhysicalIndexOrZero"
                      },
                      "cpmCore5sec": {
                        "type": "integer",
                        "description": "The overall Core busy percentage in the last 5 second\n            period.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCore1min": {
                        "type": "integer",
                        "description": "The overall Core busy percentage in the last 1 minute\n            period.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCore5min": {
                        "type": "integer",
                        "description": "The overall Core busy percentage in the last 5 minute\n            period.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCoreLoadAvg1min": {
                        "type": "string",
                        "description": "The overall Core load Average in the last 1 minute period",
                        "x-yang-type": "CISCO-PROCESS-MIB:CPULoadAverage"
                      },
                      "cpmCoreLoadAvg5min": {
                        "type": "string",
                        "description": "The overall Core load Average in the last 5 minutes period",
                        "x-yang-type": "CISCO-PROCESS-MIB:CPULoadAverage"
                      },
                      "cpmCoreLoadAvg15min": {
                        "type": "string",
                        "description": "The overall Core load Average in the last 15 minutes period",
                        "x-yang-type": "CISCO-PROCESS-MIB:CPULoadAverage"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-PROCESS-MIB:cpmCoreEntry": [
                    {
                      "cpmCPUTotalIndex": "example-string",
                      "cpmCoreIndex": 1,
                      "cpmCorePhysicalIndex": "example-string",
                      "cpmCore5sec": 0,
                      "cpmCore1min": 0,
                      "cpmCore5min": 0,
                      "cpmCoreLoadAvg1min": "example-string",
                      "cpmCoreLoadAvg5min": "example-string",
                      "cpmCoreLoadAvg15min": "example-string"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpmCoreEntry-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": "/cpmCoreEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-PROCESS-MIB:cpmProcessEntry": {
      "get": {
        "summary": "Get cpmProcessEntry list",
        "description": "Retrieve list of cpmProcessEntry entries from MIB",
        "tags": [
          "CISCO-PROCESS-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "Generic information about an active process on this\n          device. Entries in this table come and go as processes are \n          created and destroyed by the device.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cpmCPUTotalIndex": {
                        "type": "string",
                        "description": "cpmCPUTotalIndex",
                        "x-yang-type": "leafref"
                      },
                      "cpmProcessPID": {
                        "type": "integer",
                        "description": "This object contains the process ID. cpmTimeCreated\n            should be checked against the last time it was polled,\n            and if it has changed the PID has been reused and the\n            entire entry should be polled again.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmProcessName": {
                        "type": "string",
                        "description": "The name associated with this process. If the name is\n            longer than 32 characters, it will be truncated to the first\n            31 characters, and a `*' will be appended as the last\n            character to imply this is a truncated process name.",
                        "x-yang-type": "snmpv2-tc:DisplayString"
                      },
                      "cpmProcessuSecs": {
                        "type": "integer",
                        "description": "Average elapsed CPU time in microseconds when the\n            process was active. This object is deprecated\n            by cpmProcessAverageUSecs.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmProcessTimeCreated": {
                        "type": "string",
                        "description": "The time when the process was created. The process ID\n            and the time when the process was created, uniquely \n            identifies a process.",
                        "x-yang-type": "yang:timestamp"
                      },
                      "cpmProcessAverageUSecs": {
                        "type": "integer",
                        "description": "Average elapsed CPU time in microseconds when the\n            process was active. This object deprecates the\n            object cpmProcessuSecs.",
                        "minimum": 0,
                        "maximum": 4294967295
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-PROCESS-MIB:cpmProcessEntry": [
                    {
                      "cpmCPUTotalIndex": "example-string",
                      "cpmProcessPID": 0,
                      "cpmProcessName": "interface-1",
                      "cpmProcessuSecs": 0,
                      "cpmProcessTimeCreated": "example-string",
                      "cpmProcessAverageUSecs": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpmProcessEntry-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": "/cpmProcessEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-PROCESS-MIB:cpmProcessExtRevEntry": {
      "get": {
        "summary": "Get cpmProcessExtRevEntry list",
        "description": "Retrieve list of cpmProcessExtRevEntry entries from MIB",
        "tags": [
          "CISCO-PROCESS-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry containing additional information for\n          a particular process. This object deprecates \n          cpmProcessExtEntry.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cpmCPUTotalIndex": {
                        "type": "string",
                        "description": "cpmCPUTotalIndex",
                        "x-yang-type": "leafref"
                      },
                      "cpmProcessPID": {
                        "type": "string",
                        "description": "cpmProcessPID",
                        "x-yang-type": "leafref"
                      },
                      "cpmProcExtMemAllocatedRev": {
                        "type": "integer",
                        "description": "The sum of all the dynamically allocated memory that\n            this process has received from the system. This includes\n            memory that may have been returned. The sum of freed\n            memory is provided by cpmProcExtMemFreedRev. This object\n            deprecates cpmProcExtMemAllocated.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmProcExtMemFreedRev": {
                        "type": "integer",
                        "description": "The sum of all memory that this process has returned\n            to the system. This object  deprecates \n            cpmProcExtMemFreed.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmProcExtInvokedRev": {
                        "type": "integer",
                        "description": "The number of times since cpmTimeCreated that\n            the process has been invoked. This object \n            deprecates cpmProcExtInvoked.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmProcExtRuntimeRev": {
                        "type": "integer",
                        "description": "The amount of CPU time the process has used, in\n            microseconds. This object deprecates\n            cpmProcExtRuntime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmProcExtUtil5SecRev": {
                        "type": "integer",
                        "description": "This object provides a general idea of how busy\n            a process caused the processor to be over a 5 \n            second period. It is determined as a weighted \n            decaying average of the current idle time over \n            the longest idle time. Note that this information \n            should be used as an estimate only. This object\n            deprecates cpmProcExtUtil5Sec and increases the \n            value range to (0..100).",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmProcExtUtil1MinRev": {
                        "type": "integer",
                        "description": "This object provides a general idea of how busy\n            a process caused the processor to be over a 1 \n            minute period. It is determined as a weighted \n            decaying average of the current idle time over the \n            longest idle time. Note that this information \n            should be used as an estimate only. This object \n            deprecates cpmProcExtUtil1Min and increases the value\n            range to (0..100).",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmProcExtUtil5MinRev": {
                        "type": "integer",
                        "description": "This object provides a general idea of how busy\n            a process caused the processor to be over a 5 \n            minute period. It is determined as a weighted \n            decaying average of the current idle time over \n            the longest idle time. Note that this information \n            should be used as an estimate only. This object\n            deprecates cpmProcExtUtil5Min and increases the\n            value range to (0..100).",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmProcExtPriorityRev": {
                        "type": "string",
                        "description": "The priority level at  which the process is\n            running. This object deprecates \n            cpmProcExtPriority."
                      },
                      "cpmProcessType": {
                        "type": "string",
                        "description": "This indicates the kind of process in context."
                      },
                      "cpmProcessRespawn": {
                        "type": "integer",
                        "description": "This indicates whether respawn of a process is enabled\n            or not. If enabled the process in context repawns after\n            it has crashed/stopped.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmProcessRespawnCount": {
                        "type": "integer",
                        "description": "This indicates the number of times the process has\n            respawned/restarted.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmProcessRespawnAfterLastPatch": {
                        "type": "integer",
                        "description": "This indicates the number of times a process has\n            restarted after the last patch is applied. This is to \n            determine the stability of the last patch.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmProcessMemoryCore": {
                        "type": "string",
                        "description": "This indicates the part of process memory to be\n            dumped when a process crashes. The process \n            memory is used for debugging purposes to trace the \n            root cause of the crash.\n            sparse        - Some operating systems support minimal\n                            dump of process core like register\n                            info, partial stack, partial memory\n                            pages especially for critical process\n                            to facilitate faster process restart."
                      },
                      "cpmProcessLastRestartUser": {
                        "type": "string",
                        "description": "This indicate the user that has last restarted the\n            process or has taken running coredump of the process.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cpmProcessTextSegmentSize": {
                        "type": "integer",
                        "description": "This indicates the text memory of a process and all\n            its shared objects.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmProcessDataSegmentSize": {
                        "type": "integer",
                        "description": "This indicates the data segment of a process and\n            all its shared objects.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmProcessStackSize": {
                        "type": "integer",
                        "description": "This indicates the amount of stack memory used by the\n            process.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmProcessDynamicMemorySize": {
                        "type": "integer",
                        "description": "This indicates the amount of dynamic memory being used\n            by the process.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmProcExtMemAllocatedRevOvrflw": {
                        "type": "integer",
                        "description": "This object represents the upper 32-bit of\n            cpmProcExtMemAllocatedRev. This object needs\n            to be supported only when the value of \n            cpmProcExtMemAllocatedRev exceeds 32-bit, \n            otherwise this object value would be set to 0.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmProcExtHCMemAllocatedRev": {
                        "type": "integer",
                        "description": "The sum of all the dynamically allocated memory that this\n            process has received from the system. This includes memory\n            that may have been returned. This object is a 64-bit version\n            of cpmProcExtMemAllocatedRev.",
                        "minimum": 0
                      },
                      "cpmProcExtMemFreedRevOvrflw": {
                        "type": "integer",
                        "description": "This object represents the upper 32-bit of\n            cpmProcExtMemFreedRev. This object needs to \n            be supported only when the value of\n            cpmProcExtMemFreedRev exceeds 32-bit,otherwise\n            this object value would be set to 0.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmProcExtHCMemFreedRev": {
                        "type": "integer",
                        "description": "The sum of all memory that this process has returned to the\n            system. This object is a 64-bit version of\n            cpmProcExtMemFreedRev.",
                        "minimum": 0
                      },
                      "cpmProcessTextSegmentSizeOvrflw": {
                        "type": "integer",
                        "description": "This object represents the upper 32-bit of\n            cpmProcessTextSegmentSize. This object needs\n            to be supported only when the value of \n            cpmProcessTextSegmentSize exceeds 32-bit, \n            otherwise this object value would be set to 0.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmProcessHCTextSegmentSize": {
                        "type": "string",
                        "description": "This indicates the text memory of a process and all\n            its shared objects. This object is a 64-bit version\n            of cpmProcessTextSegmentSize.",
                        "x-yang-type": "cisco-tc:Unsigned64"
                      },
                      "cpmProcessDataSegmentSizeOvrflw": {
                        "type": "integer",
                        "description": "This object represents the upper 32-bit of\n            cpmProcessDataSegmentSize. This object needs\n            to be supported only when the value of \n            cpmProcessDataSegmentSize exceeds 32-bit, \n            otherwise this object value would be set to 0.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmProcessHCDataSegmentSize": {
                        "type": "integer",
                        "description": "This indicates the data segment of a process and\n            all its shared objects.. This object is a 64-bit\n            version of cpmProcessDataSegmentSize.",
                        "minimum": 0
                      },
                      "cpmProcessStackSizeOvrflw": {
                        "type": "integer",
                        "description": "This object represents the upper 32-bit of cpmProcessStackSize.\n            This object needs to be supported only when the value of\n            cpmProcessStackSize exceeds 32-bit, otherwise this object value\n            would be set to 0.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmProcessHCStackSize": {
                        "type": "integer",
                        "description": "This indicates the amount of stack memory used by the process.\n            This object is a 64-bit version of cpmProcessStackSize.",
                        "minimum": 0
                      },
                      "cpmProcessDynamicMemorySizeOvrflw": {
                        "type": "integer",
                        "description": "This object represents the upper 32-bit of\n            cpmProcessDynamicMemorySize. This object needs\n            to be supported only when the value of \n            cpmProcessDynamicMemorySize exceeds 32-bit, \n            otherwise this object value would be set to 0.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmProcessHCDynamicMemorySize": {
                        "type": "integer",
                        "description": "This indicates the amount of dynamic memory being used\n            by the process. This object is a 64-bit version of\n            cpmProcessDynamicMemorySize.",
                        "minimum": 0
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-PROCESS-MIB:cpmProcessExtRevEntry": [
                    {
                      "cpmCPUTotalIndex": "example-string",
                      "cpmProcessPID": "example-string",
                      "cpmProcExtMemAllocatedRev": 0,
                      "cpmProcExtMemFreedRev": 0,
                      "cpmProcExtInvokedRev": 0,
                      "cpmProcExtRuntimeRev": 0,
                      "cpmProcExtUtil5SecRev": 0,
                      "cpmProcExtUtil1MinRev": 0,
                      "cpmProcExtUtil5MinRev": 0,
                      "cpmProcExtPriorityRev": "example-string",
                      "cpmProcessType": "ethernetCsmacd(6)",
                      "cpmProcessRespawn": 0,
                      "cpmProcessRespawnCount": 0,
                      "cpmProcessRespawnAfterLastPatch": 0,
                      "cpmProcessMemoryCore": "example-string",
                      "cpmProcessLastRestartUser": "example-string",
                      "cpmProcessTextSegmentSize": 0,
                      "cpmProcessDataSegmentSize": 0,
                      "cpmProcessStackSize": 0,
                      "cpmProcessDynamicMemorySize": 0,
                      "cpmProcExtMemAllocatedRevOvrflw": 0,
                      "cpmProcExtHCMemAllocatedRev": 0,
                      "cpmProcExtMemFreedRevOvrflw": 0,
                      "cpmProcExtHCMemFreedRev": 0,
                      "cpmProcessTextSegmentSizeOvrflw": 0,
                      "cpmProcessHCTextSegmentSize": "example-string",
                      "cpmProcessDataSegmentSizeOvrflw": 0,
                      "cpmProcessHCDataSegmentSize": 0,
                      "cpmProcessStackSizeOvrflw": 0,
                      "cpmProcessHCStackSize": 0,
                      "cpmProcessDynamicMemorySizeOvrflw": 0,
                      "cpmProcessHCDynamicMemorySize": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpmProcessExtRevEntry-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": "/cpmProcessExtRevEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-PROCESS-MIB:cpmCPUThresholdEntry": {
      "get": {
        "summary": "Get cpmCPUThresholdEntry list",
        "description": "Retrieve list of cpmCPUThresholdEntry entries from MIB",
        "tags": [
          "CISCO-PROCESS-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry containing information about\n          CPU thresholding parameters. cpmCPUTotalIndex\n          identifies the CPU (or group of CPUs) for which this\n          configuration applies.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cpmCPUTotalIndex": {
                        "type": "string",
                        "description": "cpmCPUTotalIndex",
                        "x-yang-type": "leafref"
                      },
                      "cpmCPUThresholdClass": {
                        "type": "string",
                        "description": "Value of this object indicates the type of\n            utilization, which is monitored. The total(1) indicates\n            the total CPU utilization, interrupt(2) indicates the\n            the CPU utilization in interrupt context and process(3)\n            indicates the CPU utilization in the process level\n            execution context."
                      },
                      "cpmCPURisingThresholdValue": {
                        "type": "integer",
                        "description": "The percentage rising threshold value configured by\n            the user. The value indicates, \n            if the percentage CPU utilization is equal to or above\n            this value for cpmCPURisingThresholdPeriod duration \n            then send a cpmCPURisingThreshold notification to\n            the NMS.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPURisingThresholdPeriod": {
                        "type": "integer",
                        "description": "This is an observation interval.\n            The value of this object indicates that \n            the CPU utilization should be above\n            cpmCPURisingThresholdValue for this duration to send a \n            cpmCPURisingThreshold notification to the NMS.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUFallingThresholdValue": {
                        "type": "integer",
                        "description": "The percentage falling threshold value configured by\n            the user. The value indicates, if the percentage \n            CPU utilization is equal to or below this value for \n            cpmCPUFallingThresholdPeriod duration\n            then send a cpmCPUFallingThreshold notification \n            to the NMS.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUFallingThresholdPeriod": {
                        "type": "integer",
                        "description": "This is an observation interval. The value of this\n            object indicates that CPU utilization should be below\n            cpmCPUFallingThresholdValue for this duration to send a \n            cpmCPURisingThreshold notification to the NMS.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUThresholdEntryStatus": {
                        "type": "string",
                        "description": "The status of this table entry.",
                        "x-yang-type": "snmpv2-tc:RowStatus"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-PROCESS-MIB:cpmCPUThresholdEntry": [
                    {
                      "cpmCPUTotalIndex": "example-string",
                      "cpmCPUThresholdClass": "example-string",
                      "cpmCPURisingThresholdValue": 0,
                      "cpmCPURisingThresholdPeriod": 0,
                      "cpmCPUFallingThresholdValue": 0,
                      "cpmCPUFallingThresholdPeriod": 0,
                      "cpmCPUThresholdEntryStatus": "up(1)"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpmCPUThresholdEntry-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": "/cpmCPUThresholdEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-PROCESS-MIB:cpmCPUHistoryEntry": {
      "get": {
        "summary": "Get cpmCPUHistoryEntry list",
        "description": "Retrieve list of cpmCPUHistoryEntry entries from MIB",
        "tags": [
          "CISCO-PROCESS-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "A historical sample of CPU utilization statistics.\n          cpmCPUTotalIndex identifies the CPU (or group of CPUs)\n          for which this history is collected. \n          When the cpmCPUHistorySize is\n          reached the least recent entry is lost.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cpmCPUTotalIndex": {
                        "type": "string",
                        "description": "cpmCPUTotalIndex",
                        "x-yang-type": "leafref"
                      },
                      "cpmCPUHistoryReportId": {
                        "type": "integer",
                        "description": "All the entries which are created at the same time\n            will have same value for this object. When the\n            configured threshold for being a part of History table\n            is reached then the qualified processes become the\n            part of history table. The entries which became the \n            part of history table at one instant will have\n            the same value for this object. When this object\n            reaches the max index value then it will wrap around.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUHistoryReportSize": {
                        "type": "integer",
                        "description": "The number of process entries in a report.\n            This object gives information about how many processes \n            became a part of history table at one instant.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUHistoryTotalUtil": {
                        "type": "integer",
                        "description": "Total percentage of CPU utilization\n            at cpmCPUHistoryCreated.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUHistoryInterruptUtil": {
                        "type": "integer",
                        "description": "Percentage of CPU utilization in the interrupt context\n            at cpmCPUHistoryCreated.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUHistoryCreatedTime": {
                        "type": "string",
                        "description": "Time stamp with respect to sysUpTime indicating\n            the time at which this report is created.",
                        "x-yang-type": "yang:timestamp"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-PROCESS-MIB:cpmCPUHistoryEntry": [
                    {
                      "cpmCPUTotalIndex": "example-string",
                      "cpmCPUHistoryReportId": 0,
                      "cpmCPUHistoryReportSize": 0,
                      "cpmCPUHistoryTotalUtil": 0,
                      "cpmCPUHistoryInterruptUtil": 0,
                      "cpmCPUHistoryCreatedTime": "example-string"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpmCPUHistoryEntry-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": "/cpmCPUHistoryEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-PROCESS-MIB:cpmCPUProcessHistoryEntry": {
      "get": {
        "summary": "Get cpmCPUProcessHistoryEntry list",
        "description": "Retrieve list of cpmCPUProcessHistoryEntry entries from MIB",
        "tags": [
          "CISCO-PROCESS-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "A historical sample of process utilization\n          statistics. The entries in this table will have\n          corresponding entires in the cpmCPUHistoryTable.\n          The entries in this table get deleted when the entry\n          associated with this entry in the cpmCPUHistoryTable \n          gets deleted.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cpmCPUTotalIndex": {
                        "type": "string",
                        "description": "cpmCPUTotalIndex",
                        "x-yang-type": "leafref"
                      },
                      "cpmCPUHistoryReportId": {
                        "type": "string",
                        "description": "cpmCPUHistoryReportId",
                        "x-yang-type": "leafref"
                      },
                      "cpmCPUProcessHistoryIndex": {
                        "type": "integer",
                        "description": "An index that uniquely identifies an entry in\n            the cmpCPUProcessHistory table among those in the \n            same report. This index is between 1 to N, \n            where N is the cpmCPUHistoryReportSize.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUHistoryProcId": {
                        "type": "integer",
                        "description": "The process Id associated with this entry.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmCPUHistoryProcName": {
                        "type": "string",
                        "description": "The process name associated with this entry.",
                        "x-yang-type": "snmpv2-tc:DisplayString"
                      },
                      "cpmCPUHistoryProcCreated": {
                        "type": "string",
                        "description": "The time when the process was created. The process ID\n            and the time when the process was created, uniquely \n            identifies a process.",
                        "x-yang-type": "yang:timestamp"
                      },
                      "cpmCPUHistoryProcUtil": {
                        "type": "integer",
                        "description": "The percentage CPU utilization of a process at\n            cpmCPUHistoryCreatedTime.",
                        "minimum": 0,
                        "maximum": 4294967295
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-PROCESS-MIB:cpmCPUProcessHistoryEntry": [
                    {
                      "cpmCPUTotalIndex": "example-string",
                      "cpmCPUHistoryReportId": "example-string",
                      "cpmCPUProcessHistoryIndex": 1,
                      "cpmCPUHistoryProcId": 0,
                      "cpmCPUHistoryProcName": "interface-1",
                      "cpmCPUHistoryProcCreated": "example-string",
                      "cpmCPUHistoryProcUtil": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpmCPUProcessHistoryEntry-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": "/cpmCPUProcessHistoryEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-PROCESS-MIB:cpmThreadEntry": {
      "get": {
        "summary": "Get cpmThreadEntry list",
        "description": "Retrieve list of cpmThreadEntry entries from MIB",
        "tags": [
          "CISCO-PROCESS-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry containing the general statistics\n          of a POSIX thread.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cpmCPUTotalIndex": {
                        "type": "string",
                        "description": "cpmCPUTotalIndex",
                        "x-yang-type": "leafref"
                      },
                      "cpmProcessPID": {
                        "type": "string",
                        "description": "cpmProcessPID",
                        "x-yang-type": "leafref"
                      },
                      "cpmThreadID": {
                        "type": "integer",
                        "description": "This object contains the thread ID. ThreadID is\n            Unique per process.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmThreadName": {
                        "type": "string",
                        "description": "This object represents the name of the thread.\n            Thread names need not be unique. Hence statistics \n            should be analyzed against thread ID.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cpmThreadPriority": {
                        "type": "integer",
                        "description": "This object indicates the priority of a POSIX thread.\n            The higher the number, the higher the priority of the \n            thread over other threads.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmThreadState": {
                        "type": "string",
                        "description": "This object indicates the current state of a thread.\n            Running state means that the thread is actively \n            consumig CPU. All the other states are just waiting \n            states. The valid states are:\n            other         - Any other state apart from the listed \n                            ones.\n            dead          - Kernel is waiting to release the \n                            thread's resources.\n            running       - Actively running on a CPU.\n            ready         - Not running on a CPU, but is ready to \n                            run (one or more higher or equal \n                            priority threads are running).\n            stopped       - Suspended (SIGSTOP signal).\n            send          - Waiting for a server to receive \n                            a message.\n            receive       - Waiting for a client to send a message.\n            reply         - Waiting for a server to reply to a \n                            message.\n            stack         - Waiting for more stack to be allocated.\n            waitpage      - Waiting for process manager to \n                            resolve a fault on a page.\n            sigsuspend    - Suspended for a signal.\n            sigwaitinfo   - Waiting for a signal.\n            nanosleep     - Sleeping for a period of time.\n            mutex         - Waiting to acquire a mutex\n            condvar       - Waiting for a condition variable to be \n                            signalled.\n            join          - Waiting for the completion of another \n                            thread.\n            intr          - Waiting for an interrupt.\n            sem           - Waiting to acquire a semaphore."
                      },
                      "cpmThreadBlockingProcess": {
                        "type": "string",
                        "description": "This object identifies the process on which the\n            current thread is blocked on. This points to the \n            cpmProcessTable of the process on which the thread \n            in context is blocked. This is valid only to threads\n            which are either in send/reply states. For the \n            rest of the threads it is returned as 0.0",
                        "x-yang-type": "snmpv2-tc:RowPointer"
                      },
                      "cpmThreadCpuUtilization": {
                        "type": "integer",
                        "description": "This object provides a general idea on how busy\n            the thread in context caused the processor to be.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmThreadStackSize": {
                        "type": "integer",
                        "description": "This object indicates the stack size allocated to\n            the thread in context.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmThreadStackSizeOvrflw": {
                        "type": "integer",
                        "description": "This object represents the upper 32-bit of cpmThreadStackSize.\n            This object needs to be supported only when the value of\n            cpmThreadStackSize exceeds 32-bit, otherwise this object value\n            would be set to 0.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmThreadHCStackSize": {
                        "type": "integer",
                        "description": "This object indicates the stack size allocated to the\n            thread in context. This object is a 64-bit version of\n            cpmThreadStackSize.",
                        "minimum": 0
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-PROCESS-MIB:cpmThreadEntry": [
                    {
                      "cpmCPUTotalIndex": "example-string",
                      "cpmProcessPID": "example-string",
                      "cpmThreadID": 0,
                      "cpmThreadName": "interface-1",
                      "cpmThreadPriority": 0,
                      "cpmThreadState": "up(1)",
                      "cpmThreadBlockingProcess": "example-string",
                      "cpmThreadCpuUtilization": 0,
                      "cpmThreadStackSize": 0,
                      "cpmThreadStackSizeOvrflw": 0,
                      "cpmThreadHCStackSize": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpmThreadEntry-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": "/cpmThreadEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-PROCESS-MIB:cpmVirtualProcessEntry": {
      "get": {
        "summary": "Get cpmVirtualProcessEntry list",
        "description": "Retrieve list of cpmVirtualProcessEntry entries from MIB",
        "tags": [
          "CISCO-PROCESS-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry containing the general statistics of a\n          virtual process in a virtual machine.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cpmCPUTotalIndex": {
                        "type": "string",
                        "description": "cpmCPUTotalIndex",
                        "x-yang-type": "leafref"
                      },
                      "cpmProcessPID": {
                        "type": "string",
                        "description": "cpmProcessPID",
                        "x-yang-type": "leafref"
                      },
                      "cpmVirtualProcessID": {
                        "type": "integer",
                        "description": "This object indicates the process ID of a virtual\n            process. PID is unique only inside one address space.\n            Virtual process PID should be considered along with \n            Parent process cpmProcessPID.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmVirtualProcessName": {
                        "type": "string",
                        "description": "This object indicates the name of a virtual process.\n            If the name is longer than 32 characters, it will be\n            truncated to the first 31 characters, and a `*' will be\n            appended as the last character to imply this is a\n            truncated process name.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cpmVirtualProcessUtil5Sec": {
                        "type": "integer",
                        "description": "This indicates an estimated CPU utilization by\n            a virtual process over the last 5 seconds.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmVirtualProcessUtil1Min": {
                        "type": "integer",
                        "description": "This indicates an estimated CPU utilization by\n            a virtual process over the last one minute.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmVirtualProcessUtil5Min": {
                        "type": "integer",
                        "description": "This indicates an estimated CPU utilization by\n            a virtual process over the last 5 minutes.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmVirtualProcessMemAllocated": {
                        "type": "integer",
                        "description": "This object indicates the memory allocated by the\n            virtual process inside the address space of a \n            process running on Native OS.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmVirtualProcessMemFreed": {
                        "type": "integer",
                        "description": "This object indicates the memory freed by the virtual\n            process inside the address space of a process running \n            on Native OS.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmVirtualProcessInvokeCount": {
                        "type": "integer",
                        "description": "The number of times a virtual process is invoked.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmVirtualProcessRuntime": {
                        "type": "integer",
                        "description": "The amount of CPU time a virtual process has used in\n            microseconds.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmVirtualProcessMemAllocatedOvrflw": {
                        "type": "integer",
                        "description": "This object represents the upper 32-bit of\n            cpmVirtualProcessMemAllocated. This object \n            needs to be supported only when the value of\n            cpmVirtualProcessMemAllocated exceeds 32-bit,\n            otherwise this object value would be set to 0.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmVirtualProcessHCMemAllocated": {
                        "type": "integer",
                        "description": "This object indicates the memory allocated by the\n            virtual process inside the address space of a process\n            running on Native OS. This object is a 64-bit version\n            of cpmVirtualProcessMemAllocated.",
                        "minimum": 0
                      },
                      "cpmVirtualProcessMemFreedOvrflw": {
                        "type": "integer",
                        "description": "This object represents the upper 32-bit of\n            cpmVirtualProcessMemFreed. This object needs\n            to be supported only when the value of \n            cpmVirtualProcessMemFreed exceeds 32-bit, \n            otherwise this object value would be set to 0.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cpmVirtualProcessHCMemFreed": {
                        "type": "integer",
                        "description": "This object indicates the memory freed by the virtual process\n            inside the address space of a process running on Native OS.This\n            object is a 64-bit version of cpmVirtualProcessMemAllocated.",
                        "minimum": 0
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-PROCESS-MIB:cpmVirtualProcessEntry": [
                    {
                      "cpmCPUTotalIndex": "example-string",
                      "cpmProcessPID": "example-string",
                      "cpmVirtualProcessID": 0,
                      "cpmVirtualProcessName": "interface-1",
                      "cpmVirtualProcessUtil5Sec": 0,
                      "cpmVirtualProcessUtil1Min": 0,
                      "cpmVirtualProcessUtil5Min": 0,
                      "cpmVirtualProcessMemAllocated": 0,
                      "cpmVirtualProcessMemFreed": 0,
                      "cpmVirtualProcessInvokeCount": 0,
                      "cpmVirtualProcessRuntime": 0,
                      "cpmVirtualProcessMemAllocatedOvrflw": 0,
                      "cpmVirtualProcessHCMemAllocated": 0,
                      "cpmVirtualProcessMemFreedOvrflw": 0,
                      "cpmVirtualProcessHCMemFreed": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpmVirtualProcessEntry-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": "/cpmVirtualProcessEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-PROCESS-MIB:cpmCoreTable/cpmCoreEntry={cpmCPUTotalIndex},{cpmCoreIndex}": {
      "get": {
        "summary": "Get cpmCoreEntry entry",
        "description": "Retrieve specific cpmCoreEntry entry by key from MIB",
        "tags": [
          "CISCO-PROCESS-MIB"
        ],
        "parameters": [
          {
            "name": "cpmCPUTotalIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cpmCoreIndex",
            "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": {
                    "cpmCPUTotalIndex": {
                      "type": "string",
                      "description": "cpmCPUTotalIndex",
                      "x-yang-type": "leafref"
                    },
                    "cpmCoreIndex": {
                      "type": "integer",
                      "description": "An index that uniquely represents a Core (or group of Cores)\n            whose Core load information is reported by a row in this table.\n            This index is assigned arbitrarily by the engine\n            and is not saved over reboots.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCorePhysicalIndex": {
                      "type": "string",
                      "description": "The entCorePhysicalIndex of the physical entity for which\n            the Core statistics in this entry are maintained.\n            The physical entity can be a CPU chip, a group of CPUs,\n            a CPU card etc. The exact type of this entity is described by\n            its entPhysicalVendorType value. If the Core statistics\n            in this entry correspond to more than one physical entity\n            (or to no physical entity), or if the entPhysicalTable is\n            not supported on the SNMP agent, the value of this object\n            must be zero.",
                      "x-yang-type": "cisco-tc:EntPhysicalIndexOrZero"
                    },
                    "cpmCore5sec": {
                      "type": "integer",
                      "description": "The overall Core busy percentage in the last 5 second\n            period.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCore1min": {
                      "type": "integer",
                      "description": "The overall Core busy percentage in the last 1 minute\n            period.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCore5min": {
                      "type": "integer",
                      "description": "The overall Core busy percentage in the last 5 minute\n            period.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCoreLoadAvg1min": {
                      "type": "string",
                      "description": "The overall Core load Average in the last 1 minute period",
                      "x-yang-type": "CISCO-PROCESS-MIB:CPULoadAverage"
                    },
                    "cpmCoreLoadAvg5min": {
                      "type": "string",
                      "description": "The overall Core load Average in the last 5 minutes period",
                      "x-yang-type": "CISCO-PROCESS-MIB:CPULoadAverage"
                    },
                    "cpmCoreLoadAvg15min": {
                      "type": "string",
                      "description": "The overall Core load Average in the last 15 minutes period",
                      "x-yang-type": "CISCO-PROCESS-MIB:CPULoadAverage"
                    }
                  }
                },
                "example": {
                  "CISCO-PROCESS-MIB:cpmCoreEntry": {
                    "cpmCPUTotalIndex": "example-string",
                    "cpmCoreIndex": 1,
                    "cpmCorePhysicalIndex": "example-string",
                    "cpmCore5sec": 0,
                    "cpmCore1min": 0,
                    "cpmCore5min": 0,
                    "cpmCoreLoadAvg1min": "example-string",
                    "cpmCoreLoadAvg5min": "example-string",
                    "cpmCoreLoadAvg15min": "example-string"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpmCoreEntry-2"
      },
      "x-yang-path": "/cpmCoreTable/cpmCoreEntry={cpmCPUTotalIndex cpmCoreIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cpmCPUTotalIndex cpmCoreIndex"
      ]
    },
    "/data/CISCO-PROCESS-MIB:cpmProcessTable/cpmProcessEntry={cpmCPUTotalIndex},{cpmProcessPID}": {
      "get": {
        "summary": "Get cpmProcessEntry entry",
        "description": "Retrieve specific cpmProcessEntry entry by key from MIB",
        "tags": [
          "CISCO-PROCESS-MIB"
        ],
        "parameters": [
          {
            "name": "cpmCPUTotalIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cpmProcessPID",
            "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": {
                    "cpmCPUTotalIndex": {
                      "type": "string",
                      "description": "cpmCPUTotalIndex",
                      "x-yang-type": "leafref"
                    },
                    "cpmProcessPID": {
                      "type": "integer",
                      "description": "This object contains the process ID. cpmTimeCreated\n            should be checked against the last time it was polled,\n            and if it has changed the PID has been reused and the\n            entire entry should be polled again.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmProcessName": {
                      "type": "string",
                      "description": "The name associated with this process. If the name is\n            longer than 32 characters, it will be truncated to the first\n            31 characters, and a `*' will be appended as the last\n            character to imply this is a truncated process name.",
                      "x-yang-type": "snmpv2-tc:DisplayString"
                    },
                    "cpmProcessuSecs": {
                      "type": "integer",
                      "description": "Average elapsed CPU time in microseconds when the\n            process was active. This object is deprecated\n            by cpmProcessAverageUSecs.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmProcessTimeCreated": {
                      "type": "string",
                      "description": "The time when the process was created. The process ID\n            and the time when the process was created, uniquely \n            identifies a process.",
                      "x-yang-type": "yang:timestamp"
                    },
                    "cpmProcessAverageUSecs": {
                      "type": "integer",
                      "description": "Average elapsed CPU time in microseconds when the\n            process was active. This object deprecates the\n            object cpmProcessuSecs.",
                      "minimum": 0,
                      "maximum": 4294967295
                    }
                  }
                },
                "example": {
                  "CISCO-PROCESS-MIB:cpmProcessEntry": {
                    "cpmCPUTotalIndex": "example-string",
                    "cpmProcessPID": 0,
                    "cpmProcessName": "interface-1",
                    "cpmProcessuSecs": 0,
                    "cpmProcessTimeCreated": "example-string",
                    "cpmProcessAverageUSecs": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpmProcessEntry-2"
      },
      "x-yang-path": "/cpmProcessTable/cpmProcessEntry={cpmCPUTotalIndex cpmProcessPID}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cpmCPUTotalIndex cpmProcessPID"
      ]
    },
    "/data/CISCO-PROCESS-MIB:cpmProcessExtRevTable/cpmProcessExtRevEntry={cpmCPUTotalIndex},{cpmProcessPID}": {
      "get": {
        "summary": "Get cpmProcessExtRevEntry entry",
        "description": "Retrieve specific cpmProcessExtRevEntry entry by key from MIB",
        "tags": [
          "CISCO-PROCESS-MIB"
        ],
        "parameters": [
          {
            "name": "cpmCPUTotalIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cpmProcessPID",
            "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": {
                    "cpmCPUTotalIndex": {
                      "type": "string",
                      "description": "cpmCPUTotalIndex",
                      "x-yang-type": "leafref"
                    },
                    "cpmProcessPID": {
                      "type": "string",
                      "description": "cpmProcessPID",
                      "x-yang-type": "leafref"
                    },
                    "cpmProcExtMemAllocatedRev": {
                      "type": "integer",
                      "description": "The sum of all the dynamically allocated memory that\n            this process has received from the system. This includes\n            memory that may have been returned. The sum of freed\n            memory is provided by cpmProcExtMemFreedRev. This object\n            deprecates cpmProcExtMemAllocated.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmProcExtMemFreedRev": {
                      "type": "integer",
                      "description": "The sum of all memory that this process has returned\n            to the system. This object  deprecates \n            cpmProcExtMemFreed.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmProcExtInvokedRev": {
                      "type": "integer",
                      "description": "The number of times since cpmTimeCreated that\n            the process has been invoked. This object \n            deprecates cpmProcExtInvoked.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmProcExtRuntimeRev": {
                      "type": "integer",
                      "description": "The amount of CPU time the process has used, in\n            microseconds. This object deprecates\n            cpmProcExtRuntime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmProcExtUtil5SecRev": {
                      "type": "integer",
                      "description": "This object provides a general idea of how busy\n            a process caused the processor to be over a 5 \n            second period. It is determined as a weighted \n            decaying average of the current idle time over \n            the longest idle time. Note that this information \n            should be used as an estimate only. This object\n            deprecates cpmProcExtUtil5Sec and increases the \n            value range to (0..100).",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmProcExtUtil1MinRev": {
                      "type": "integer",
                      "description": "This object provides a general idea of how busy\n            a process caused the processor to be over a 1 \n            minute period. It is determined as a weighted \n            decaying average of the current idle time over the \n            longest idle time. Note that this information \n            should be used as an estimate only. This object \n            deprecates cpmProcExtUtil1Min and increases the value\n            range to (0..100).",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmProcExtUtil5MinRev": {
                      "type": "integer",
                      "description": "This object provides a general idea of how busy\n            a process caused the processor to be over a 5 \n            minute period. It is determined as a weighted \n            decaying average of the current idle time over \n            the longest idle time. Note that this information \n            should be used as an estimate only. This object\n            deprecates cpmProcExtUtil5Min and increases the\n            value range to (0..100).",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmProcExtPriorityRev": {
                      "type": "string",
                      "description": "The priority level at  which the process is\n            running. This object deprecates \n            cpmProcExtPriority."
                    },
                    "cpmProcessType": {
                      "type": "string",
                      "description": "This indicates the kind of process in context."
                    },
                    "cpmProcessRespawn": {
                      "type": "integer",
                      "description": "This indicates whether respawn of a process is enabled\n            or not. If enabled the process in context repawns after\n            it has crashed/stopped.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmProcessRespawnCount": {
                      "type": "integer",
                      "description": "This indicates the number of times the process has\n            respawned/restarted.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmProcessRespawnAfterLastPatch": {
                      "type": "integer",
                      "description": "This indicates the number of times a process has\n            restarted after the last patch is applied. This is to \n            determine the stability of the last patch.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmProcessMemoryCore": {
                      "type": "string",
                      "description": "This indicates the part of process memory to be\n            dumped when a process crashes. The process \n            memory is used for debugging purposes to trace the \n            root cause of the crash.\n            sparse        - Some operating systems support minimal\n                            dump of process core like register\n                            info, partial stack, partial memory\n                            pages especially for critical process\n                            to facilitate faster process restart."
                    },
                    "cpmProcessLastRestartUser": {
                      "type": "string",
                      "description": "This indicate the user that has last restarted the\n            process or has taken running coredump of the process.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cpmProcessTextSegmentSize": {
                      "type": "integer",
                      "description": "This indicates the text memory of a process and all\n            its shared objects.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmProcessDataSegmentSize": {
                      "type": "integer",
                      "description": "This indicates the data segment of a process and\n            all its shared objects.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmProcessStackSize": {
                      "type": "integer",
                      "description": "This indicates the amount of stack memory used by the\n            process.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmProcessDynamicMemorySize": {
                      "type": "integer",
                      "description": "This indicates the amount of dynamic memory being used\n            by the process.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmProcExtMemAllocatedRevOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bit of\n            cpmProcExtMemAllocatedRev. This object needs\n            to be supported only when the value of \n            cpmProcExtMemAllocatedRev exceeds 32-bit, \n            otherwise this object value would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmProcExtHCMemAllocatedRev": {
                      "type": "integer",
                      "description": "The sum of all the dynamically allocated memory that this\n            process has received from the system. This includes memory\n            that may have been returned. This object is a 64-bit version\n            of cpmProcExtMemAllocatedRev.",
                      "minimum": 0
                    },
                    "cpmProcExtMemFreedRevOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bit of\n            cpmProcExtMemFreedRev. This object needs to \n            be supported only when the value of\n            cpmProcExtMemFreedRev exceeds 32-bit,otherwise\n            this object value would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmProcExtHCMemFreedRev": {
                      "type": "integer",
                      "description": "The sum of all memory that this process has returned to the\n            system. This object is a 64-bit version of\n            cpmProcExtMemFreedRev.",
                      "minimum": 0
                    },
                    "cpmProcessTextSegmentSizeOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bit of\n            cpmProcessTextSegmentSize. This object needs\n            to be supported only when the value of \n            cpmProcessTextSegmentSize exceeds 32-bit, \n            otherwise this object value would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmProcessHCTextSegmentSize": {
                      "type": "string",
                      "description": "This indicates the text memory of a process and all\n            its shared objects. This object is a 64-bit version\n            of cpmProcessTextSegmentSize.",
                      "x-yang-type": "cisco-tc:Unsigned64"
                    },
                    "cpmProcessDataSegmentSizeOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bit of\n            cpmProcessDataSegmentSize. This object needs\n            to be supported only when the value of \n            cpmProcessDataSegmentSize exceeds 32-bit, \n            otherwise this object value would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmProcessHCDataSegmentSize": {
                      "type": "integer",
                      "description": "This indicates the data segment of a process and\n            all its shared objects.. This object is a 64-bit\n            version of cpmProcessDataSegmentSize.",
                      "minimum": 0
                    },
                    "cpmProcessStackSizeOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bit of cpmProcessStackSize.\n            This object needs to be supported only when the value of\n            cpmProcessStackSize exceeds 32-bit, otherwise this object value\n            would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmProcessHCStackSize": {
                      "type": "integer",
                      "description": "This indicates the amount of stack memory used by the process.\n            This object is a 64-bit version of cpmProcessStackSize.",
                      "minimum": 0
                    },
                    "cpmProcessDynamicMemorySizeOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bit of\n            cpmProcessDynamicMemorySize. This object needs\n            to be supported only when the value of \n            cpmProcessDynamicMemorySize exceeds 32-bit, \n            otherwise this object value would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmProcessHCDynamicMemorySize": {
                      "type": "integer",
                      "description": "This indicates the amount of dynamic memory being used\n            by the process. This object is a 64-bit version of\n            cpmProcessDynamicMemorySize.",
                      "minimum": 0
                    }
                  }
                },
                "example": {
                  "CISCO-PROCESS-MIB:cpmProcessExtRevEntry": {
                    "cpmCPUTotalIndex": "example-string",
                    "cpmProcessPID": "example-string",
                    "cpmProcExtMemAllocatedRev": 0,
                    "cpmProcExtMemFreedRev": 0,
                    "cpmProcExtInvokedRev": 0,
                    "cpmProcExtRuntimeRev": 0,
                    "cpmProcExtUtil5SecRev": 0,
                    "cpmProcExtUtil1MinRev": 0,
                    "cpmProcExtUtil5MinRev": 0,
                    "cpmProcExtPriorityRev": "example-string",
                    "cpmProcessType": "ethernetCsmacd(6)",
                    "cpmProcessRespawn": 0,
                    "cpmProcessRespawnCount": 0,
                    "cpmProcessRespawnAfterLastPatch": 0,
                    "cpmProcessMemoryCore": "example-string",
                    "cpmProcessLastRestartUser": "example-string",
                    "cpmProcessTextSegmentSize": 0,
                    "cpmProcessDataSegmentSize": 0,
                    "cpmProcessStackSize": 0,
                    "cpmProcessDynamicMemorySize": 0,
                    "cpmProcExtMemAllocatedRevOvrflw": 0,
                    "cpmProcExtHCMemAllocatedRev": 0,
                    "cpmProcExtMemFreedRevOvrflw": 0,
                    "cpmProcExtHCMemFreedRev": 0,
                    "cpmProcessTextSegmentSizeOvrflw": 0,
                    "cpmProcessHCTextSegmentSize": "example-string",
                    "cpmProcessDataSegmentSizeOvrflw": 0,
                    "cpmProcessHCDataSegmentSize": 0,
                    "cpmProcessStackSizeOvrflw": 0,
                    "cpmProcessHCStackSize": 0,
                    "cpmProcessDynamicMemorySizeOvrflw": 0,
                    "cpmProcessHCDynamicMemorySize": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpmProcessExtRevEntry-2"
      },
      "x-yang-path": "/cpmProcessExtRevTable/cpmProcessExtRevEntry={cpmCPUTotalIndex cpmProcessPID}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cpmCPUTotalIndex cpmProcessPID"
      ]
    },
    "/data/CISCO-PROCESS-MIB:cpmCPUThresholdTable/cpmCPUThresholdEntry={cpmCPUTotalIndex},{cpmCPUThresholdClass}": {
      "get": {
        "summary": "Get cpmCPUThresholdEntry entry",
        "description": "Retrieve specific cpmCPUThresholdEntry entry by key from MIB",
        "tags": [
          "CISCO-PROCESS-MIB"
        ],
        "parameters": [
          {
            "name": "cpmCPUTotalIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cpmCPUThresholdClass",
            "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": {
                    "cpmCPUTotalIndex": {
                      "type": "string",
                      "description": "cpmCPUTotalIndex",
                      "x-yang-type": "leafref"
                    },
                    "cpmCPUThresholdClass": {
                      "type": "string",
                      "description": "Value of this object indicates the type of\n            utilization, which is monitored. The total(1) indicates\n            the total CPU utilization, interrupt(2) indicates the\n            the CPU utilization in interrupt context and process(3)\n            indicates the CPU utilization in the process level\n            execution context."
                    },
                    "cpmCPURisingThresholdValue": {
                      "type": "integer",
                      "description": "The percentage rising threshold value configured by\n            the user. The value indicates, \n            if the percentage CPU utilization is equal to or above\n            this value for cpmCPURisingThresholdPeriod duration \n            then send a cpmCPURisingThreshold notification to\n            the NMS.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPURisingThresholdPeriod": {
                      "type": "integer",
                      "description": "This is an observation interval.\n            The value of this object indicates that \n            the CPU utilization should be above\n            cpmCPURisingThresholdValue for this duration to send a \n            cpmCPURisingThreshold notification to the NMS.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUFallingThresholdValue": {
                      "type": "integer",
                      "description": "The percentage falling threshold value configured by\n            the user. The value indicates, if the percentage \n            CPU utilization is equal to or below this value for \n            cpmCPUFallingThresholdPeriod duration\n            then send a cpmCPUFallingThreshold notification \n            to the NMS.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUFallingThresholdPeriod": {
                      "type": "integer",
                      "description": "This is an observation interval. The value of this\n            object indicates that CPU utilization should be below\n            cpmCPUFallingThresholdValue for this duration to send a \n            cpmCPURisingThreshold notification to the NMS.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUThresholdEntryStatus": {
                      "type": "string",
                      "description": "The status of this table entry.",
                      "x-yang-type": "snmpv2-tc:RowStatus"
                    }
                  }
                },
                "example": {
                  "CISCO-PROCESS-MIB:cpmCPUThresholdEntry": {
                    "cpmCPUTotalIndex": "example-string",
                    "cpmCPUThresholdClass": "example-string",
                    "cpmCPURisingThresholdValue": 0,
                    "cpmCPURisingThresholdPeriod": 0,
                    "cpmCPUFallingThresholdValue": 0,
                    "cpmCPUFallingThresholdPeriod": 0,
                    "cpmCPUThresholdEntryStatus": "up(1)"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpmCPUThresholdEntry-2"
      },
      "x-yang-path": "/cpmCPUThresholdTable/cpmCPUThresholdEntry={cpmCPUTotalIndex cpmCPUThresholdClass}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cpmCPUTotalIndex cpmCPUThresholdClass"
      ]
    },
    "/data/CISCO-PROCESS-MIB:cpmCPUHistoryTable/cpmCPUHistoryEntry={cpmCPUTotalIndex},{cpmCPUHistoryReportId}": {
      "get": {
        "summary": "Get cpmCPUHistoryEntry entry",
        "description": "Retrieve specific cpmCPUHistoryEntry entry by key from MIB",
        "tags": [
          "CISCO-PROCESS-MIB"
        ],
        "parameters": [
          {
            "name": "cpmCPUTotalIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cpmCPUHistoryReportId",
            "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": {
                    "cpmCPUTotalIndex": {
                      "type": "string",
                      "description": "cpmCPUTotalIndex",
                      "x-yang-type": "leafref"
                    },
                    "cpmCPUHistoryReportId": {
                      "type": "integer",
                      "description": "All the entries which are created at the same time\n            will have same value for this object. When the\n            configured threshold for being a part of History table\n            is reached then the qualified processes become the\n            part of history table. The entries which became the \n            part of history table at one instant will have\n            the same value for this object. When this object\n            reaches the max index value then it will wrap around.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUHistoryReportSize": {
                      "type": "integer",
                      "description": "The number of process entries in a report.\n            This object gives information about how many processes \n            became a part of history table at one instant.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUHistoryTotalUtil": {
                      "type": "integer",
                      "description": "Total percentage of CPU utilization\n            at cpmCPUHistoryCreated.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUHistoryInterruptUtil": {
                      "type": "integer",
                      "description": "Percentage of CPU utilization in the interrupt context\n            at cpmCPUHistoryCreated.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUHistoryCreatedTime": {
                      "type": "string",
                      "description": "Time stamp with respect to sysUpTime indicating\n            the time at which this report is created.",
                      "x-yang-type": "yang:timestamp"
                    }
                  }
                },
                "example": {
                  "CISCO-PROCESS-MIB:cpmCPUHistoryEntry": {
                    "cpmCPUTotalIndex": "example-string",
                    "cpmCPUHistoryReportId": 0,
                    "cpmCPUHistoryReportSize": 0,
                    "cpmCPUHistoryTotalUtil": 0,
                    "cpmCPUHistoryInterruptUtil": 0,
                    "cpmCPUHistoryCreatedTime": "example-string"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpmCPUHistoryEntry-2"
      },
      "x-yang-path": "/cpmCPUHistoryTable/cpmCPUHistoryEntry={cpmCPUTotalIndex cpmCPUHistoryReportId}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cpmCPUTotalIndex cpmCPUHistoryReportId"
      ]
    },
    "/data/CISCO-PROCESS-MIB:cpmCPUProcessHistoryTable/cpmCPUProcessHistoryEntry={cpmCPUTotalIndex},{cpmCPUHistoryReportId},{cpmCPUProcessHistoryIndex}": {
      "get": {
        "summary": "Get cpmCPUProcessHistoryEntry entry",
        "description": "Retrieve specific cpmCPUProcessHistoryEntry entry by key from MIB",
        "tags": [
          "CISCO-PROCESS-MIB"
        ],
        "parameters": [
          {
            "name": "cpmCPUTotalIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cpmCPUHistoryReportId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cpmCPUProcessHistoryIndex",
            "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": {
                    "cpmCPUTotalIndex": {
                      "type": "string",
                      "description": "cpmCPUTotalIndex",
                      "x-yang-type": "leafref"
                    },
                    "cpmCPUHistoryReportId": {
                      "type": "string",
                      "description": "cpmCPUHistoryReportId",
                      "x-yang-type": "leafref"
                    },
                    "cpmCPUProcessHistoryIndex": {
                      "type": "integer",
                      "description": "An index that uniquely identifies an entry in\n            the cmpCPUProcessHistory table among those in the \n            same report. This index is between 1 to N, \n            where N is the cpmCPUHistoryReportSize.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUHistoryProcId": {
                      "type": "integer",
                      "description": "The process Id associated with this entry.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUHistoryProcName": {
                      "type": "string",
                      "description": "The process name associated with this entry.",
                      "x-yang-type": "snmpv2-tc:DisplayString"
                    },
                    "cpmCPUHistoryProcCreated": {
                      "type": "string",
                      "description": "The time when the process was created. The process ID\n            and the time when the process was created, uniquely \n            identifies a process.",
                      "x-yang-type": "yang:timestamp"
                    },
                    "cpmCPUHistoryProcUtil": {
                      "type": "integer",
                      "description": "The percentage CPU utilization of a process at\n            cpmCPUHistoryCreatedTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    }
                  }
                },
                "example": {
                  "CISCO-PROCESS-MIB:cpmCPUProcessHistoryEntry": {
                    "cpmCPUTotalIndex": "example-string",
                    "cpmCPUHistoryReportId": "example-string",
                    "cpmCPUProcessHistoryIndex": 1,
                    "cpmCPUHistoryProcId": 0,
                    "cpmCPUHistoryProcName": "interface-1",
                    "cpmCPUHistoryProcCreated": "example-string",
                    "cpmCPUHistoryProcUtil": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpmCPUProcessHistoryEntry-2"
      },
      "x-yang-path": "/cpmCPUProcessHistoryTable/cpmCPUProcessHistoryEntry={cpmCPUTotalIndex cpmCPUHistoryReportId cpmCPUProcessHistoryIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cpmCPUTotalIndex cpmCPUHistoryReportId cpmCPUProcessHistoryIndex"
      ]
    },
    "/data/CISCO-PROCESS-MIB:cpmThreadTable/cpmThreadEntry={cpmCPUTotalIndex},{cpmProcessPID},{cpmThreadID}": {
      "get": {
        "summary": "Get cpmThreadEntry entry",
        "description": "Retrieve specific cpmThreadEntry entry by key from MIB",
        "tags": [
          "CISCO-PROCESS-MIB"
        ],
        "parameters": [
          {
            "name": "cpmCPUTotalIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cpmProcessPID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cpmThreadID",
            "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": {
                    "cpmCPUTotalIndex": {
                      "type": "string",
                      "description": "cpmCPUTotalIndex",
                      "x-yang-type": "leafref"
                    },
                    "cpmProcessPID": {
                      "type": "string",
                      "description": "cpmProcessPID",
                      "x-yang-type": "leafref"
                    },
                    "cpmThreadID": {
                      "type": "integer",
                      "description": "This object contains the thread ID. ThreadID is\n            Unique per process.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmThreadName": {
                      "type": "string",
                      "description": "This object represents the name of the thread.\n            Thread names need not be unique. Hence statistics \n            should be analyzed against thread ID.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cpmThreadPriority": {
                      "type": "integer",
                      "description": "This object indicates the priority of a POSIX thread.\n            The higher the number, the higher the priority of the \n            thread over other threads.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmThreadState": {
                      "type": "string",
                      "description": "This object indicates the current state of a thread.\n            Running state means that the thread is actively \n            consumig CPU. All the other states are just waiting \n            states. The valid states are:\n            other         - Any other state apart from the listed \n                            ones.\n            dead          - Kernel is waiting to release the \n                            thread's resources.\n            running       - Actively running on a CPU.\n            ready         - Not running on a CPU, but is ready to \n                            run (one or more higher or equal \n                            priority threads are running).\n            stopped       - Suspended (SIGSTOP signal).\n            send          - Waiting for a server to receive \n                            a message.\n            receive       - Waiting for a client to send a message.\n            reply         - Waiting for a server to reply to a \n                            message.\n            stack         - Waiting for more stack to be allocated.\n            waitpage      - Waiting for process manager to \n                            resolve a fault on a page.\n            sigsuspend    - Suspended for a signal.\n            sigwaitinfo   - Waiting for a signal.\n            nanosleep     - Sleeping for a period of time.\n            mutex         - Waiting to acquire a mutex\n            condvar       - Waiting for a condition variable to be \n                            signalled.\n            join          - Waiting for the completion of another \n                            thread.\n            intr          - Waiting for an interrupt.\n            sem           - Waiting to acquire a semaphore."
                    },
                    "cpmThreadBlockingProcess": {
                      "type": "string",
                      "description": "This object identifies the process on which the\n            current thread is blocked on. This points to the \n            cpmProcessTable of the process on which the thread \n            in context is blocked. This is valid only to threads\n            which are either in send/reply states. For the \n            rest of the threads it is returned as 0.0",
                      "x-yang-type": "snmpv2-tc:RowPointer"
                    },
                    "cpmThreadCpuUtilization": {
                      "type": "integer",
                      "description": "This object provides a general idea on how busy\n            the thread in context caused the processor to be.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmThreadStackSize": {
                      "type": "integer",
                      "description": "This object indicates the stack size allocated to\n            the thread in context.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmThreadStackSizeOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bit of cpmThreadStackSize.\n            This object needs to be supported only when the value of\n            cpmThreadStackSize exceeds 32-bit, otherwise this object value\n            would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmThreadHCStackSize": {
                      "type": "integer",
                      "description": "This object indicates the stack size allocated to the\n            thread in context. This object is a 64-bit version of\n            cpmThreadStackSize.",
                      "minimum": 0
                    }
                  }
                },
                "example": {
                  "CISCO-PROCESS-MIB:cpmThreadEntry": {
                    "cpmCPUTotalIndex": "example-string",
                    "cpmProcessPID": "example-string",
                    "cpmThreadID": 0,
                    "cpmThreadName": "interface-1",
                    "cpmThreadPriority": 0,
                    "cpmThreadState": "up(1)",
                    "cpmThreadBlockingProcess": "example-string",
                    "cpmThreadCpuUtilization": 0,
                    "cpmThreadStackSize": 0,
                    "cpmThreadStackSizeOvrflw": 0,
                    "cpmThreadHCStackSize": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpmThreadEntry-2"
      },
      "x-yang-path": "/cpmThreadTable/cpmThreadEntry={cpmCPUTotalIndex cpmProcessPID cpmThreadID}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cpmCPUTotalIndex cpmProcessPID cpmThreadID"
      ]
    },
    "/data/CISCO-PROCESS-MIB:cpmVirtualProcessTable/cpmVirtualProcessEntry={cpmCPUTotalIndex},{cpmProcessPID},{cpmVirtualProcessID}": {
      "get": {
        "summary": "Get cpmVirtualProcessEntry entry",
        "description": "Retrieve specific cpmVirtualProcessEntry entry by key from MIB",
        "tags": [
          "CISCO-PROCESS-MIB"
        ],
        "parameters": [
          {
            "name": "cpmCPUTotalIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cpmProcessPID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cpmVirtualProcessID",
            "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": {
                    "cpmCPUTotalIndex": {
                      "type": "string",
                      "description": "cpmCPUTotalIndex",
                      "x-yang-type": "leafref"
                    },
                    "cpmProcessPID": {
                      "type": "string",
                      "description": "cpmProcessPID",
                      "x-yang-type": "leafref"
                    },
                    "cpmVirtualProcessID": {
                      "type": "integer",
                      "description": "This object indicates the process ID of a virtual\n            process. PID is unique only inside one address space.\n            Virtual process PID should be considered along with \n            Parent process cpmProcessPID.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmVirtualProcessName": {
                      "type": "string",
                      "description": "This object indicates the name of a virtual process.\n            If the name is longer than 32 characters, it will be\n            truncated to the first 31 characters, and a `*' will be\n            appended as the last character to imply this is a\n            truncated process name.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cpmVirtualProcessUtil5Sec": {
                      "type": "integer",
                      "description": "This indicates an estimated CPU utilization by\n            a virtual process over the last 5 seconds.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmVirtualProcessUtil1Min": {
                      "type": "integer",
                      "description": "This indicates an estimated CPU utilization by\n            a virtual process over the last one minute.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmVirtualProcessUtil5Min": {
                      "type": "integer",
                      "description": "This indicates an estimated CPU utilization by\n            a virtual process over the last 5 minutes.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmVirtualProcessMemAllocated": {
                      "type": "integer",
                      "description": "This object indicates the memory allocated by the\n            virtual process inside the address space of a \n            process running on Native OS.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmVirtualProcessMemFreed": {
                      "type": "integer",
                      "description": "This object indicates the memory freed by the virtual\n            process inside the address space of a process running \n            on Native OS.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmVirtualProcessInvokeCount": {
                      "type": "integer",
                      "description": "The number of times a virtual process is invoked.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmVirtualProcessRuntime": {
                      "type": "integer",
                      "description": "The amount of CPU time a virtual process has used in\n            microseconds.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmVirtualProcessMemAllocatedOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bit of\n            cpmVirtualProcessMemAllocated. This object \n            needs to be supported only when the value of\n            cpmVirtualProcessMemAllocated exceeds 32-bit,\n            otherwise this object value would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmVirtualProcessHCMemAllocated": {
                      "type": "integer",
                      "description": "This object indicates the memory allocated by the\n            virtual process inside the address space of a process\n            running on Native OS. This object is a 64-bit version\n            of cpmVirtualProcessMemAllocated.",
                      "minimum": 0
                    },
                    "cpmVirtualProcessMemFreedOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bit of\n            cpmVirtualProcessMemFreed. This object needs\n            to be supported only when the value of \n            cpmVirtualProcessMemFreed exceeds 32-bit, \n            otherwise this object value would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmVirtualProcessHCMemFreed": {
                      "type": "integer",
                      "description": "This object indicates the memory freed by the virtual process\n            inside the address space of a process running on Native OS.This\n            object is a 64-bit version of cpmVirtualProcessMemAllocated.",
                      "minimum": 0
                    }
                  }
                },
                "example": {
                  "CISCO-PROCESS-MIB:cpmVirtualProcessEntry": {
                    "cpmCPUTotalIndex": "example-string",
                    "cpmProcessPID": "example-string",
                    "cpmVirtualProcessID": 0,
                    "cpmVirtualProcessName": "interface-1",
                    "cpmVirtualProcessUtil5Sec": 0,
                    "cpmVirtualProcessUtil1Min": 0,
                    "cpmVirtualProcessUtil5Min": 0,
                    "cpmVirtualProcessMemAllocated": 0,
                    "cpmVirtualProcessMemFreed": 0,
                    "cpmVirtualProcessInvokeCount": 0,
                    "cpmVirtualProcessRuntime": 0,
                    "cpmVirtualProcessMemAllocatedOvrflw": 0,
                    "cpmVirtualProcessHCMemAllocated": 0,
                    "cpmVirtualProcessMemFreedOvrflw": 0,
                    "cpmVirtualProcessHCMemFreed": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpmVirtualProcessEntry-2"
      },
      "x-yang-path": "/cpmVirtualProcessTable/cpmVirtualProcessEntry={cpmCPUTotalIndex cpmProcessPID cpmVirtualProcessID}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cpmCPUTotalIndex cpmProcessPID cpmVirtualProcessID"
      ]
    },
    "/data/CISCO-PROCESS-MIB:cpmCoreEntry={cpmCPUTotalIndex},{cpmCoreIndex}": {
      "get": {
        "summary": "Get cpmCoreEntry entry",
        "description": "Retrieve specific cpmCoreEntry entry by key from MIB",
        "tags": [
          "CISCO-PROCESS-MIB"
        ],
        "parameters": [
          {
            "name": "cpmCPUTotalIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cpmCoreIndex",
            "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": {
                    "cpmCPUTotalIndex": {
                      "type": "string",
                      "description": "cpmCPUTotalIndex",
                      "x-yang-type": "leafref"
                    },
                    "cpmCoreIndex": {
                      "type": "integer",
                      "description": "An index that uniquely represents a Core (or group of Cores)\n            whose Core load information is reported by a row in this table.\n            This index is assigned arbitrarily by the engine\n            and is not saved over reboots.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCorePhysicalIndex": {
                      "type": "string",
                      "description": "The entCorePhysicalIndex of the physical entity for which\n            the Core statistics in this entry are maintained.\n            The physical entity can be a CPU chip, a group of CPUs,\n            a CPU card etc. The exact type of this entity is described by\n            its entPhysicalVendorType value. If the Core statistics\n            in this entry correspond to more than one physical entity\n            (or to no physical entity), or if the entPhysicalTable is\n            not supported on the SNMP agent, the value of this object\n            must be zero.",
                      "x-yang-type": "cisco-tc:EntPhysicalIndexOrZero"
                    },
                    "cpmCore5sec": {
                      "type": "integer",
                      "description": "The overall Core busy percentage in the last 5 second\n            period.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCore1min": {
                      "type": "integer",
                      "description": "The overall Core busy percentage in the last 1 minute\n            period.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCore5min": {
                      "type": "integer",
                      "description": "The overall Core busy percentage in the last 5 minute\n            period.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCoreLoadAvg1min": {
                      "type": "string",
                      "description": "The overall Core load Average in the last 1 minute period",
                      "x-yang-type": "CISCO-PROCESS-MIB:CPULoadAverage"
                    },
                    "cpmCoreLoadAvg5min": {
                      "type": "string",
                      "description": "The overall Core load Average in the last 5 minutes period",
                      "x-yang-type": "CISCO-PROCESS-MIB:CPULoadAverage"
                    },
                    "cpmCoreLoadAvg15min": {
                      "type": "string",
                      "description": "The overall Core load Average in the last 15 minutes period",
                      "x-yang-type": "CISCO-PROCESS-MIB:CPULoadAverage"
                    }
                  }
                },
                "example": {
                  "CISCO-PROCESS-MIB:cpmCoreEntry": {
                    "cpmCPUTotalIndex": "example-string",
                    "cpmCoreIndex": 1,
                    "cpmCorePhysicalIndex": "example-string",
                    "cpmCore5sec": 0,
                    "cpmCore1min": 0,
                    "cpmCore5min": 0,
                    "cpmCoreLoadAvg1min": "example-string",
                    "cpmCoreLoadAvg5min": "example-string",
                    "cpmCoreLoadAvg15min": "example-string"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpmCoreEntry-4"
      },
      "x-yang-path": "/cpmCoreEntry={cpmCPUTotalIndex cpmCoreIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cpmCPUTotalIndex cpmCoreIndex"
      ]
    },
    "/data/CISCO-PROCESS-MIB:cpmProcessEntry={cpmCPUTotalIndex},{cpmProcessPID}": {
      "get": {
        "summary": "Get cpmProcessEntry entry",
        "description": "Retrieve specific cpmProcessEntry entry by key from MIB",
        "tags": [
          "CISCO-PROCESS-MIB"
        ],
        "parameters": [
          {
            "name": "cpmCPUTotalIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cpmProcessPID",
            "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": {
                    "cpmCPUTotalIndex": {
                      "type": "string",
                      "description": "cpmCPUTotalIndex",
                      "x-yang-type": "leafref"
                    },
                    "cpmProcessPID": {
                      "type": "integer",
                      "description": "This object contains the process ID. cpmTimeCreated\n            should be checked against the last time it was polled,\n            and if it has changed the PID has been reused and the\n            entire entry should be polled again.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmProcessName": {
                      "type": "string",
                      "description": "The name associated with this process. If the name is\n            longer than 32 characters, it will be truncated to the first\n            31 characters, and a `*' will be appended as the last\n            character to imply this is a truncated process name.",
                      "x-yang-type": "snmpv2-tc:DisplayString"
                    },
                    "cpmProcessuSecs": {
                      "type": "integer",
                      "description": "Average elapsed CPU time in microseconds when the\n            process was active. This object is deprecated\n            by cpmProcessAverageUSecs.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmProcessTimeCreated": {
                      "type": "string",
                      "description": "The time when the process was created. The process ID\n            and the time when the process was created, uniquely \n            identifies a process.",
                      "x-yang-type": "yang:timestamp"
                    },
                    "cpmProcessAverageUSecs": {
                      "type": "integer",
                      "description": "Average elapsed CPU time in microseconds when the\n            process was active. This object deprecates the\n            object cpmProcessuSecs.",
                      "minimum": 0,
                      "maximum": 4294967295
                    }
                  }
                },
                "example": {
                  "CISCO-PROCESS-MIB:cpmProcessEntry": {
                    "cpmCPUTotalIndex": "example-string",
                    "cpmProcessPID": 0,
                    "cpmProcessName": "interface-1",
                    "cpmProcessuSecs": 0,
                    "cpmProcessTimeCreated": "example-string",
                    "cpmProcessAverageUSecs": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpmProcessEntry-4"
      },
      "x-yang-path": "/cpmProcessEntry={cpmCPUTotalIndex cpmProcessPID}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cpmCPUTotalIndex cpmProcessPID"
      ]
    },
    "/data/CISCO-PROCESS-MIB:cpmProcessExtRevEntry={cpmCPUTotalIndex},{cpmProcessPID}": {
      "get": {
        "summary": "Get cpmProcessExtRevEntry entry",
        "description": "Retrieve specific cpmProcessExtRevEntry entry by key from MIB",
        "tags": [
          "CISCO-PROCESS-MIB"
        ],
        "parameters": [
          {
            "name": "cpmCPUTotalIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cpmProcessPID",
            "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": {
                    "cpmCPUTotalIndex": {
                      "type": "string",
                      "description": "cpmCPUTotalIndex",
                      "x-yang-type": "leafref"
                    },
                    "cpmProcessPID": {
                      "type": "string",
                      "description": "cpmProcessPID",
                      "x-yang-type": "leafref"
                    },
                    "cpmProcExtMemAllocatedRev": {
                      "type": "integer",
                      "description": "The sum of all the dynamically allocated memory that\n            this process has received from the system. This includes\n            memory that may have been returned. The sum of freed\n            memory is provided by cpmProcExtMemFreedRev. This object\n            deprecates cpmProcExtMemAllocated.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmProcExtMemFreedRev": {
                      "type": "integer",
                      "description": "The sum of all memory that this process has returned\n            to the system. This object  deprecates \n            cpmProcExtMemFreed.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmProcExtInvokedRev": {
                      "type": "integer",
                      "description": "The number of times since cpmTimeCreated that\n            the process has been invoked. This object \n            deprecates cpmProcExtInvoked.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmProcExtRuntimeRev": {
                      "type": "integer",
                      "description": "The amount of CPU time the process has used, in\n            microseconds. This object deprecates\n            cpmProcExtRuntime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmProcExtUtil5SecRev": {
                      "type": "integer",
                      "description": "This object provides a general idea of how busy\n            a process caused the processor to be over a 5 \n            second period. It is determined as a weighted \n            decaying average of the current idle time over \n            the longest idle time. Note that this information \n            should be used as an estimate only. This object\n            deprecates cpmProcExtUtil5Sec and increases the \n            value range to (0..100).",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmProcExtUtil1MinRev": {
                      "type": "integer",
                      "description": "This object provides a general idea of how busy\n            a process caused the processor to be over a 1 \n            minute period. It is determined as a weighted \n            decaying average of the current idle time over the \n            longest idle time. Note that this information \n            should be used as an estimate only. This object \n            deprecates cpmProcExtUtil1Min and increases the value\n            range to (0..100).",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmProcExtUtil5MinRev": {
                      "type": "integer",
                      "description": "This object provides a general idea of how busy\n            a process caused the processor to be over a 5 \n            minute period. It is determined as a weighted \n            decaying average of the current idle time over \n            the longest idle time. Note that this information \n            should be used as an estimate only. This object\n            deprecates cpmProcExtUtil5Min and increases the\n            value range to (0..100).",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmProcExtPriorityRev": {
                      "type": "string",
                      "description": "The priority level at  which the process is\n            running. This object deprecates \n            cpmProcExtPriority."
                    },
                    "cpmProcessType": {
                      "type": "string",
                      "description": "This indicates the kind of process in context."
                    },
                    "cpmProcessRespawn": {
                      "type": "integer",
                      "description": "This indicates whether respawn of a process is enabled\n            or not. If enabled the process in context repawns after\n            it has crashed/stopped.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmProcessRespawnCount": {
                      "type": "integer",
                      "description": "This indicates the number of times the process has\n            respawned/restarted.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmProcessRespawnAfterLastPatch": {
                      "type": "integer",
                      "description": "This indicates the number of times a process has\n            restarted after the last patch is applied. This is to \n            determine the stability of the last patch.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmProcessMemoryCore": {
                      "type": "string",
                      "description": "This indicates the part of process memory to be\n            dumped when a process crashes. The process \n            memory is used for debugging purposes to trace the \n            root cause of the crash.\n            sparse        - Some operating systems support minimal\n                            dump of process core like register\n                            info, partial stack, partial memory\n                            pages especially for critical process\n                            to facilitate faster process restart."
                    },
                    "cpmProcessLastRestartUser": {
                      "type": "string",
                      "description": "This indicate the user that has last restarted the\n            process or has taken running coredump of the process.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cpmProcessTextSegmentSize": {
                      "type": "integer",
                      "description": "This indicates the text memory of a process and all\n            its shared objects.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmProcessDataSegmentSize": {
                      "type": "integer",
                      "description": "This indicates the data segment of a process and\n            all its shared objects.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmProcessStackSize": {
                      "type": "integer",
                      "description": "This indicates the amount of stack memory used by the\n            process.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmProcessDynamicMemorySize": {
                      "type": "integer",
                      "description": "This indicates the amount of dynamic memory being used\n            by the process.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmProcExtMemAllocatedRevOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bit of\n            cpmProcExtMemAllocatedRev. This object needs\n            to be supported only when the value of \n            cpmProcExtMemAllocatedRev exceeds 32-bit, \n            otherwise this object value would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmProcExtHCMemAllocatedRev": {
                      "type": "integer",
                      "description": "The sum of all the dynamically allocated memory that this\n            process has received from the system. This includes memory\n            that may have been returned. This object is a 64-bit version\n            of cpmProcExtMemAllocatedRev.",
                      "minimum": 0
                    },
                    "cpmProcExtMemFreedRevOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bit of\n            cpmProcExtMemFreedRev. This object needs to \n            be supported only when the value of\n            cpmProcExtMemFreedRev exceeds 32-bit,otherwise\n            this object value would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmProcExtHCMemFreedRev": {
                      "type": "integer",
                      "description": "The sum of all memory that this process has returned to the\n            system. This object is a 64-bit version of\n            cpmProcExtMemFreedRev.",
                      "minimum": 0
                    },
                    "cpmProcessTextSegmentSizeOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bit of\n            cpmProcessTextSegmentSize. This object needs\n            to be supported only when the value of \n            cpmProcessTextSegmentSize exceeds 32-bit, \n            otherwise this object value would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmProcessHCTextSegmentSize": {
                      "type": "string",
                      "description": "This indicates the text memory of a process and all\n            its shared objects. This object is a 64-bit version\n            of cpmProcessTextSegmentSize.",
                      "x-yang-type": "cisco-tc:Unsigned64"
                    },
                    "cpmProcessDataSegmentSizeOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bit of\n            cpmProcessDataSegmentSize. This object needs\n            to be supported only when the value of \n            cpmProcessDataSegmentSize exceeds 32-bit, \n            otherwise this object value would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmProcessHCDataSegmentSize": {
                      "type": "integer",
                      "description": "This indicates the data segment of a process and\n            all its shared objects.. This object is a 64-bit\n            version of cpmProcessDataSegmentSize.",
                      "minimum": 0
                    },
                    "cpmProcessStackSizeOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bit of cpmProcessStackSize.\n            This object needs to be supported only when the value of\n            cpmProcessStackSize exceeds 32-bit, otherwise this object value\n            would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmProcessHCStackSize": {
                      "type": "integer",
                      "description": "This indicates the amount of stack memory used by the process.\n            This object is a 64-bit version of cpmProcessStackSize.",
                      "minimum": 0
                    },
                    "cpmProcessDynamicMemorySizeOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bit of\n            cpmProcessDynamicMemorySize. This object needs\n            to be supported only when the value of \n            cpmProcessDynamicMemorySize exceeds 32-bit, \n            otherwise this object value would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmProcessHCDynamicMemorySize": {
                      "type": "integer",
                      "description": "This indicates the amount of dynamic memory being used\n            by the process. This object is a 64-bit version of\n            cpmProcessDynamicMemorySize.",
                      "minimum": 0
                    }
                  }
                },
                "example": {
                  "CISCO-PROCESS-MIB:cpmProcessExtRevEntry": {
                    "cpmCPUTotalIndex": "example-string",
                    "cpmProcessPID": "example-string",
                    "cpmProcExtMemAllocatedRev": 0,
                    "cpmProcExtMemFreedRev": 0,
                    "cpmProcExtInvokedRev": 0,
                    "cpmProcExtRuntimeRev": 0,
                    "cpmProcExtUtil5SecRev": 0,
                    "cpmProcExtUtil1MinRev": 0,
                    "cpmProcExtUtil5MinRev": 0,
                    "cpmProcExtPriorityRev": "example-string",
                    "cpmProcessType": "ethernetCsmacd(6)",
                    "cpmProcessRespawn": 0,
                    "cpmProcessRespawnCount": 0,
                    "cpmProcessRespawnAfterLastPatch": 0,
                    "cpmProcessMemoryCore": "example-string",
                    "cpmProcessLastRestartUser": "example-string",
                    "cpmProcessTextSegmentSize": 0,
                    "cpmProcessDataSegmentSize": 0,
                    "cpmProcessStackSize": 0,
                    "cpmProcessDynamicMemorySize": 0,
                    "cpmProcExtMemAllocatedRevOvrflw": 0,
                    "cpmProcExtHCMemAllocatedRev": 0,
                    "cpmProcExtMemFreedRevOvrflw": 0,
                    "cpmProcExtHCMemFreedRev": 0,
                    "cpmProcessTextSegmentSizeOvrflw": 0,
                    "cpmProcessHCTextSegmentSize": "example-string",
                    "cpmProcessDataSegmentSizeOvrflw": 0,
                    "cpmProcessHCDataSegmentSize": 0,
                    "cpmProcessStackSizeOvrflw": 0,
                    "cpmProcessHCStackSize": 0,
                    "cpmProcessDynamicMemorySizeOvrflw": 0,
                    "cpmProcessHCDynamicMemorySize": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpmProcessExtRevEntry-4"
      },
      "x-yang-path": "/cpmProcessExtRevEntry={cpmCPUTotalIndex cpmProcessPID}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cpmCPUTotalIndex cpmProcessPID"
      ]
    },
    "/data/CISCO-PROCESS-MIB:cpmCPUThresholdEntry={cpmCPUTotalIndex},{cpmCPUThresholdClass}": {
      "get": {
        "summary": "Get cpmCPUThresholdEntry entry",
        "description": "Retrieve specific cpmCPUThresholdEntry entry by key from MIB",
        "tags": [
          "CISCO-PROCESS-MIB"
        ],
        "parameters": [
          {
            "name": "cpmCPUTotalIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cpmCPUThresholdClass",
            "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": {
                    "cpmCPUTotalIndex": {
                      "type": "string",
                      "description": "cpmCPUTotalIndex",
                      "x-yang-type": "leafref"
                    },
                    "cpmCPUThresholdClass": {
                      "type": "string",
                      "description": "Value of this object indicates the type of\n            utilization, which is monitored. The total(1) indicates\n            the total CPU utilization, interrupt(2) indicates the\n            the CPU utilization in interrupt context and process(3)\n            indicates the CPU utilization in the process level\n            execution context."
                    },
                    "cpmCPURisingThresholdValue": {
                      "type": "integer",
                      "description": "The percentage rising threshold value configured by\n            the user. The value indicates, \n            if the percentage CPU utilization is equal to or above\n            this value for cpmCPURisingThresholdPeriod duration \n            then send a cpmCPURisingThreshold notification to\n            the NMS.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPURisingThresholdPeriod": {
                      "type": "integer",
                      "description": "This is an observation interval.\n            The value of this object indicates that \n            the CPU utilization should be above\n            cpmCPURisingThresholdValue for this duration to send a \n            cpmCPURisingThreshold notification to the NMS.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUFallingThresholdValue": {
                      "type": "integer",
                      "description": "The percentage falling threshold value configured by\n            the user. The value indicates, if the percentage \n            CPU utilization is equal to or below this value for \n            cpmCPUFallingThresholdPeriod duration\n            then send a cpmCPUFallingThreshold notification \n            to the NMS.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUFallingThresholdPeriod": {
                      "type": "integer",
                      "description": "This is an observation interval. The value of this\n            object indicates that CPU utilization should be below\n            cpmCPUFallingThresholdValue for this duration to send a \n            cpmCPURisingThreshold notification to the NMS.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUThresholdEntryStatus": {
                      "type": "string",
                      "description": "The status of this table entry.",
                      "x-yang-type": "snmpv2-tc:RowStatus"
                    }
                  }
                },
                "example": {
                  "CISCO-PROCESS-MIB:cpmCPUThresholdEntry": {
                    "cpmCPUTotalIndex": "example-string",
                    "cpmCPUThresholdClass": "example-string",
                    "cpmCPURisingThresholdValue": 0,
                    "cpmCPURisingThresholdPeriod": 0,
                    "cpmCPUFallingThresholdValue": 0,
                    "cpmCPUFallingThresholdPeriod": 0,
                    "cpmCPUThresholdEntryStatus": "up(1)"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpmCPUThresholdEntry-4"
      },
      "x-yang-path": "/cpmCPUThresholdEntry={cpmCPUTotalIndex cpmCPUThresholdClass}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cpmCPUTotalIndex cpmCPUThresholdClass"
      ]
    },
    "/data/CISCO-PROCESS-MIB:cpmCPUHistoryEntry={cpmCPUTotalIndex},{cpmCPUHistoryReportId}": {
      "get": {
        "summary": "Get cpmCPUHistoryEntry entry",
        "description": "Retrieve specific cpmCPUHistoryEntry entry by key from MIB",
        "tags": [
          "CISCO-PROCESS-MIB"
        ],
        "parameters": [
          {
            "name": "cpmCPUTotalIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cpmCPUHistoryReportId",
            "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": {
                    "cpmCPUTotalIndex": {
                      "type": "string",
                      "description": "cpmCPUTotalIndex",
                      "x-yang-type": "leafref"
                    },
                    "cpmCPUHistoryReportId": {
                      "type": "integer",
                      "description": "All the entries which are created at the same time\n            will have same value for this object. When the\n            configured threshold for being a part of History table\n            is reached then the qualified processes become the\n            part of history table. The entries which became the \n            part of history table at one instant will have\n            the same value for this object. When this object\n            reaches the max index value then it will wrap around.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUHistoryReportSize": {
                      "type": "integer",
                      "description": "The number of process entries in a report.\n            This object gives information about how many processes \n            became a part of history table at one instant.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUHistoryTotalUtil": {
                      "type": "integer",
                      "description": "Total percentage of CPU utilization\n            at cpmCPUHistoryCreated.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUHistoryInterruptUtil": {
                      "type": "integer",
                      "description": "Percentage of CPU utilization in the interrupt context\n            at cpmCPUHistoryCreated.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUHistoryCreatedTime": {
                      "type": "string",
                      "description": "Time stamp with respect to sysUpTime indicating\n            the time at which this report is created.",
                      "x-yang-type": "yang:timestamp"
                    }
                  }
                },
                "example": {
                  "CISCO-PROCESS-MIB:cpmCPUHistoryEntry": {
                    "cpmCPUTotalIndex": "example-string",
                    "cpmCPUHistoryReportId": 0,
                    "cpmCPUHistoryReportSize": 0,
                    "cpmCPUHistoryTotalUtil": 0,
                    "cpmCPUHistoryInterruptUtil": 0,
                    "cpmCPUHistoryCreatedTime": "example-string"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpmCPUHistoryEntry-4"
      },
      "x-yang-path": "/cpmCPUHistoryEntry={cpmCPUTotalIndex cpmCPUHistoryReportId}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cpmCPUTotalIndex cpmCPUHistoryReportId"
      ]
    },
    "/data/CISCO-PROCESS-MIB:cpmCPUProcessHistoryEntry={cpmCPUTotalIndex},{cpmCPUHistoryReportId},{cpmCPUProcessHistoryIndex}": {
      "get": {
        "summary": "Get cpmCPUProcessHistoryEntry entry",
        "description": "Retrieve specific cpmCPUProcessHistoryEntry entry by key from MIB",
        "tags": [
          "CISCO-PROCESS-MIB"
        ],
        "parameters": [
          {
            "name": "cpmCPUTotalIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cpmCPUHistoryReportId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cpmCPUProcessHistoryIndex",
            "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": {
                    "cpmCPUTotalIndex": {
                      "type": "string",
                      "description": "cpmCPUTotalIndex",
                      "x-yang-type": "leafref"
                    },
                    "cpmCPUHistoryReportId": {
                      "type": "string",
                      "description": "cpmCPUHistoryReportId",
                      "x-yang-type": "leafref"
                    },
                    "cpmCPUProcessHistoryIndex": {
                      "type": "integer",
                      "description": "An index that uniquely identifies an entry in\n            the cmpCPUProcessHistory table among those in the \n            same report. This index is between 1 to N, \n            where N is the cpmCPUHistoryReportSize.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUHistoryProcId": {
                      "type": "integer",
                      "description": "The process Id associated with this entry.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmCPUHistoryProcName": {
                      "type": "string",
                      "description": "The process name associated with this entry.",
                      "x-yang-type": "snmpv2-tc:DisplayString"
                    },
                    "cpmCPUHistoryProcCreated": {
                      "type": "string",
                      "description": "The time when the process was created. The process ID\n            and the time when the process was created, uniquely \n            identifies a process.",
                      "x-yang-type": "yang:timestamp"
                    },
                    "cpmCPUHistoryProcUtil": {
                      "type": "integer",
                      "description": "The percentage CPU utilization of a process at\n            cpmCPUHistoryCreatedTime.",
                      "minimum": 0,
                      "maximum": 4294967295
                    }
                  }
                },
                "example": {
                  "CISCO-PROCESS-MIB:cpmCPUProcessHistoryEntry": {
                    "cpmCPUTotalIndex": "example-string",
                    "cpmCPUHistoryReportId": "example-string",
                    "cpmCPUProcessHistoryIndex": 1,
                    "cpmCPUHistoryProcId": 0,
                    "cpmCPUHistoryProcName": "interface-1",
                    "cpmCPUHistoryProcCreated": "example-string",
                    "cpmCPUHistoryProcUtil": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpmCPUProcessHistoryEntry-4"
      },
      "x-yang-path": "/cpmCPUProcessHistoryEntry={cpmCPUTotalIndex cpmCPUHistoryReportId cpmCPUProcessHistoryIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cpmCPUTotalIndex cpmCPUHistoryReportId cpmCPUProcessHistoryIndex"
      ]
    },
    "/data/CISCO-PROCESS-MIB:cpmThreadEntry={cpmCPUTotalIndex},{cpmProcessPID},{cpmThreadID}": {
      "get": {
        "summary": "Get cpmThreadEntry entry",
        "description": "Retrieve specific cpmThreadEntry entry by key from MIB",
        "tags": [
          "CISCO-PROCESS-MIB"
        ],
        "parameters": [
          {
            "name": "cpmCPUTotalIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cpmProcessPID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cpmThreadID",
            "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": {
                    "cpmCPUTotalIndex": {
                      "type": "string",
                      "description": "cpmCPUTotalIndex",
                      "x-yang-type": "leafref"
                    },
                    "cpmProcessPID": {
                      "type": "string",
                      "description": "cpmProcessPID",
                      "x-yang-type": "leafref"
                    },
                    "cpmThreadID": {
                      "type": "integer",
                      "description": "This object contains the thread ID. ThreadID is\n            Unique per process.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmThreadName": {
                      "type": "string",
                      "description": "This object represents the name of the thread.\n            Thread names need not be unique. Hence statistics \n            should be analyzed against thread ID.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cpmThreadPriority": {
                      "type": "integer",
                      "description": "This object indicates the priority of a POSIX thread.\n            The higher the number, the higher the priority of the \n            thread over other threads.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmThreadState": {
                      "type": "string",
                      "description": "This object indicates the current state of a thread.\n            Running state means that the thread is actively \n            consumig CPU. All the other states are just waiting \n            states. The valid states are:\n            other         - Any other state apart from the listed \n                            ones.\n            dead          - Kernel is waiting to release the \n                            thread's resources.\n            running       - Actively running on a CPU.\n            ready         - Not running on a CPU, but is ready to \n                            run (one or more higher or equal \n                            priority threads are running).\n            stopped       - Suspended (SIGSTOP signal).\n            send          - Waiting for a server to receive \n                            a message.\n            receive       - Waiting for a client to send a message.\n            reply         - Waiting for a server to reply to a \n                            message.\n            stack         - Waiting for more stack to be allocated.\n            waitpage      - Waiting for process manager to \n                            resolve a fault on a page.\n            sigsuspend    - Suspended for a signal.\n            sigwaitinfo   - Waiting for a signal.\n            nanosleep     - Sleeping for a period of time.\n            mutex         - Waiting to acquire a mutex\n            condvar       - Waiting for a condition variable to be \n                            signalled.\n            join          - Waiting for the completion of another \n                            thread.\n            intr          - Waiting for an interrupt.\n            sem           - Waiting to acquire a semaphore."
                    },
                    "cpmThreadBlockingProcess": {
                      "type": "string",
                      "description": "This object identifies the process on which the\n            current thread is blocked on. This points to the \n            cpmProcessTable of the process on which the thread \n            in context is blocked. This is valid only to threads\n            which are either in send/reply states. For the \n            rest of the threads it is returned as 0.0",
                      "x-yang-type": "snmpv2-tc:RowPointer"
                    },
                    "cpmThreadCpuUtilization": {
                      "type": "integer",
                      "description": "This object provides a general idea on how busy\n            the thread in context caused the processor to be.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmThreadStackSize": {
                      "type": "integer",
                      "description": "This object indicates the stack size allocated to\n            the thread in context.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmThreadStackSizeOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bit of cpmThreadStackSize.\n            This object needs to be supported only when the value of\n            cpmThreadStackSize exceeds 32-bit, otherwise this object value\n            would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmThreadHCStackSize": {
                      "type": "integer",
                      "description": "This object indicates the stack size allocated to the\n            thread in context. This object is a 64-bit version of\n            cpmThreadStackSize.",
                      "minimum": 0
                    }
                  }
                },
                "example": {
                  "CISCO-PROCESS-MIB:cpmThreadEntry": {
                    "cpmCPUTotalIndex": "example-string",
                    "cpmProcessPID": "example-string",
                    "cpmThreadID": 0,
                    "cpmThreadName": "interface-1",
                    "cpmThreadPriority": 0,
                    "cpmThreadState": "up(1)",
                    "cpmThreadBlockingProcess": "example-string",
                    "cpmThreadCpuUtilization": 0,
                    "cpmThreadStackSize": 0,
                    "cpmThreadStackSizeOvrflw": 0,
                    "cpmThreadHCStackSize": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpmThreadEntry-4"
      },
      "x-yang-path": "/cpmThreadEntry={cpmCPUTotalIndex cpmProcessPID cpmThreadID}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cpmCPUTotalIndex cpmProcessPID cpmThreadID"
      ]
    },
    "/data/CISCO-PROCESS-MIB:cpmVirtualProcessEntry={cpmCPUTotalIndex},{cpmProcessPID},{cpmVirtualProcessID}": {
      "get": {
        "summary": "Get cpmVirtualProcessEntry entry",
        "description": "Retrieve specific cpmVirtualProcessEntry entry by key from MIB",
        "tags": [
          "CISCO-PROCESS-MIB"
        ],
        "parameters": [
          {
            "name": "cpmCPUTotalIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cpmProcessPID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cpmVirtualProcessID",
            "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": {
                    "cpmCPUTotalIndex": {
                      "type": "string",
                      "description": "cpmCPUTotalIndex",
                      "x-yang-type": "leafref"
                    },
                    "cpmProcessPID": {
                      "type": "string",
                      "description": "cpmProcessPID",
                      "x-yang-type": "leafref"
                    },
                    "cpmVirtualProcessID": {
                      "type": "integer",
                      "description": "This object indicates the process ID of a virtual\n            process. PID is unique only inside one address space.\n            Virtual process PID should be considered along with \n            Parent process cpmProcessPID.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmVirtualProcessName": {
                      "type": "string",
                      "description": "This object indicates the name of a virtual process.\n            If the name is longer than 32 characters, it will be\n            truncated to the first 31 characters, and a `*' will be\n            appended as the last character to imply this is a\n            truncated process name.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cpmVirtualProcessUtil5Sec": {
                      "type": "integer",
                      "description": "This indicates an estimated CPU utilization by\n            a virtual process over the last 5 seconds.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmVirtualProcessUtil1Min": {
                      "type": "integer",
                      "description": "This indicates an estimated CPU utilization by\n            a virtual process over the last one minute.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmVirtualProcessUtil5Min": {
                      "type": "integer",
                      "description": "This indicates an estimated CPU utilization by\n            a virtual process over the last 5 minutes.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmVirtualProcessMemAllocated": {
                      "type": "integer",
                      "description": "This object indicates the memory allocated by the\n            virtual process inside the address space of a \n            process running on Native OS.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmVirtualProcessMemFreed": {
                      "type": "integer",
                      "description": "This object indicates the memory freed by the virtual\n            process inside the address space of a process running \n            on Native OS.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmVirtualProcessInvokeCount": {
                      "type": "integer",
                      "description": "The number of times a virtual process is invoked.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmVirtualProcessRuntime": {
                      "type": "integer",
                      "description": "The amount of CPU time a virtual process has used in\n            microseconds.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmVirtualProcessMemAllocatedOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bit of\n            cpmVirtualProcessMemAllocated. This object \n            needs to be supported only when the value of\n            cpmVirtualProcessMemAllocated exceeds 32-bit,\n            otherwise this object value would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmVirtualProcessHCMemAllocated": {
                      "type": "integer",
                      "description": "This object indicates the memory allocated by the\n            virtual process inside the address space of a process\n            running on Native OS. This object is a 64-bit version\n            of cpmVirtualProcessMemAllocated.",
                      "minimum": 0
                    },
                    "cpmVirtualProcessMemFreedOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bit of\n            cpmVirtualProcessMemFreed. This object needs\n            to be supported only when the value of \n            cpmVirtualProcessMemFreed exceeds 32-bit, \n            otherwise this object value would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cpmVirtualProcessHCMemFreed": {
                      "type": "integer",
                      "description": "This object indicates the memory freed by the virtual process\n            inside the address space of a process running on Native OS.This\n            object is a 64-bit version of cpmVirtualProcessMemAllocated.",
                      "minimum": 0
                    }
                  }
                },
                "example": {
                  "CISCO-PROCESS-MIB:cpmVirtualProcessEntry": {
                    "cpmCPUTotalIndex": "example-string",
                    "cpmProcessPID": "example-string",
                    "cpmVirtualProcessID": 0,
                    "cpmVirtualProcessName": "interface-1",
                    "cpmVirtualProcessUtil5Sec": 0,
                    "cpmVirtualProcessUtil1Min": 0,
                    "cpmVirtualProcessUtil5Min": 0,
                    "cpmVirtualProcessMemAllocated": 0,
                    "cpmVirtualProcessMemFreed": 0,
                    "cpmVirtualProcessInvokeCount": 0,
                    "cpmVirtualProcessRuntime": 0,
                    "cpmVirtualProcessMemAllocatedOvrflw": 0,
                    "cpmVirtualProcessHCMemAllocated": 0,
                    "cpmVirtualProcessMemFreedOvrflw": 0,
                    "cpmVirtualProcessHCMemFreed": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cpmVirtualProcessEntry-4"
      },
      "x-yang-path": "/cpmVirtualProcessEntry={cpmCPUTotalIndex cpmProcessPID cpmVirtualProcessID}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cpmCPUTotalIndex cpmProcessPID cpmVirtualProcessID"
      ]
    }
  },
  "components": {
    "schemas": {
      "CISCO-PROCESS-MIB_CISCO-PROCESS-MIB": {
        "type": "object",
        "description": "CISCO-PROCESS-MIB",
        "properties": {
          "cpmCPUTotalEntry": {
            "type": "array",
            "description": "Overall information about the CPU load. Entries in this\n          table come and go as CPUs are added and removed from the\n          system.",
            "items": {
              "type": "object",
              "properties": {
                "cpmCPUTotalIndex": {
                  "type": "integer",
                  "description": "An index that uniquely represents a CPU (or group of CPUs)\n            whose CPU load information is reported by a row in this table.\n            This index is assigned arbitrarily by the engine\n            and is not saved over reboots.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmCPUTotalPhysicalIndex": {
                  "type": "string",
                  "description": "The entPhysicalIndex of the physical entity for which\n            the CPU statistics in this entry are maintained.\n            The physical entity can be a CPU chip, a group of CPUs,\n            a CPU card etc. The exact type of this entity is described by\n            its entPhysicalVendorType value. If the CPU statistics\n            in this entry correspond to more than one physical entity\n            (or to no physical entity), or if the entPhysicalTable is\n            not supported on the SNMP agent, the value of this object\n            must be zero.",
                  "x-yang-type": "cisco-tc:EntPhysicalIndexOrZero",
                  "readOnly": true
                },
                "cpmCPUTotal5sec": {
                  "type": "integer",
                  "description": "The overall CPU busy percentage in the last 5 second\n            period. This object obsoletes the busyPer object from \n            the OLD-CISCO-SYSTEM-MIB. This object is deprecated\n            by cpmCPUTotal5secRev which has the changed range of\n            value (0..100).",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmCPUTotal1min": {
                  "type": "integer",
                  "description": "The overall CPU busy percentage in the last 1 minute\n            period. This object obsoletes the avgBusy1 object from \n            the OLD-CISCO-SYSTEM-MIB. This object is deprecated\n            by cpmCPUTotal1minRev which has the changed range\n            of value (0..100).",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmCPUTotal5min": {
                  "type": "integer",
                  "description": "The overall CPU busy percentage in the last 5 minute\n            period. This object deprecates the avgBusy5 object from \n            the OLD-CISCO-SYSTEM-MIB. This object is deprecated\n            by cpmCPUTotal5minRev which has the changed range \n            of value (0..100).",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmCPUTotal5secRev": {
                  "type": "integer",
                  "description": "The overall CPU busy percentage in the last 5 second\n            period. This object deprecates the object cpmCPUTotal5sec \n            and increases the value range to (0..100). This object\n            is deprecated by cpmCPUTotalMonIntervalValue",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmCPUTotal1minRev": {
                  "type": "integer",
                  "description": "The overall CPU busy percentage in the last 1 minute\n            period. This object deprecates the object cpmCPUTotal1min \n            and increases the value range to (0..100).",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmCPUTotal5minRev": {
                  "type": "integer",
                  "description": "The overall CPU busy percentage in the last 5 minute\n            period. This object deprecates the object cpmCPUTotal5min \n            and increases the value range to (0..100).",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmCPUMonInterval": {
                  "type": "integer",
                  "description": "CPU usage monitoring interval. The value of this\n            object in seconds indicates the how often the \n            CPU utilization is calculated and monitored.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmCPUTotalMonIntervalValue": {
                  "type": "integer",
                  "description": "The overall CPU busy percentage in the last\n            cpmCPUMonInterval period. \n            This object deprecates the object cpmCPUTotal5secRev.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmCPUInterruptMonIntervalValue": {
                  "type": "integer",
                  "description": "The overall CPU busy percentage in the\n            interrupt context in the last cpmCPUMonInterval\n            period.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmCPUMemoryUsed": {
                  "type": "integer",
                  "description": "The overall CPU wide system memory which is currently\n            under use.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmCPUMemoryFree": {
                  "type": "integer",
                  "description": "The overall CPU wide system memory which is currently\n            free.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmCPUMemoryKernelReserved": {
                  "type": "integer",
                  "description": "The overall CPU wide system memory which is reserved\n            for kernel usage.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmCPUMemoryLowest": {
                  "type": "integer",
                  "description": "The lowest free memory that has been recorded since\n            device has booted.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmCPUMemoryUsedOvrflw": {
                  "type": "integer",
                  "description": "This object represents the upper 32-bit of cpmCPUMemoryUsed.\n            This object needs to be supported only when the value of\n            cpmCPUMemoryUsed exceeds 32-bit, otherwise this object value\n            would be set to 0.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmCPUMemoryHCUsed": {
                  "type": "integer",
                  "description": "The overall CPU wide system memory which is currently under\n            use. This object is a 64-bit version of cpmCPUMemoryUsed.",
                  "minimum": 0,
                  "readOnly": true
                },
                "cpmCPUMemoryFreeOvrflw": {
                  "type": "integer",
                  "description": "This object represents the upper 32-bit of cpmCPUMemoryFree.\n            This object needs to be supported only when the value of\n            cpmCPUMemoryFree exceeds 32-bit, otherwise this object value\n            would be set to 0.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmCPUMemoryHCFree": {
                  "type": "integer",
                  "description": "The overall CPU wide system memory which is currently free.\n            This object is a 64-bit version of cpmCPUMemoryFree.",
                  "minimum": 0,
                  "readOnly": true
                },
                "cpmCPUMemoryKernelReservedOvrflw": {
                  "type": "integer",
                  "description": "This object represents the upper 32-bit of\n            cpmCPUMemoryKernelReserved. This object needs \n            to be supported only when the value of \n            cpmCPUMemoryKernelReserved exceeds 32-bit, otherwise\n            this object value would be set to 0.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmCPUMemoryHCKernelReserved": {
                  "type": "integer",
                  "description": "The overall CPU wide system memory which is reserved\n            for kernel usage. This object is a 64-bit version of\n            cpmCPUMemoryKernelReserved.",
                  "minimum": 0,
                  "readOnly": true
                },
                "cpmCPUMemoryLowestOvrflw": {
                  "type": "integer",
                  "description": "This object represents the upper 32-bit of cpmCPUMemoryLowest.\n            This object needs to be supported only when the value of\n            cpmCPUMemoryLowest exceeds 32-bit, otherwise this object value\n            would be set to 0.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmCPUMemoryHCLowest": {
                  "type": "integer",
                  "description": "The lowest free memory that has been recorded since device has\n            booted. This object is a 64-bit version of cpmCPUMemoryLowest.",
                  "minimum": 0,
                  "readOnly": true
                },
                "cpmCPULoadAvg1min": {
                  "type": "string",
                  "description": "The overall CPU load Average in the last 1 minute period",
                  "x-yang-type": "CISCO-PROCESS-MIB:CPULoadAverage",
                  "readOnly": true
                },
                "cpmCPULoadAvg5min": {
                  "type": "string",
                  "description": "The overall CPU load Average in the last 5 minutes period",
                  "x-yang-type": "CISCO-PROCESS-MIB:CPULoadAverage",
                  "readOnly": true
                },
                "cpmCPULoadAvg15min": {
                  "type": "string",
                  "description": "The overall CPU load Average in the last 15 minutes period",
                  "x-yang-type": "CISCO-PROCESS-MIB:CPULoadAverage",
                  "readOnly": true
                },
                "cpmCPUMemoryCommitted": {
                  "type": "integer",
                  "description": "The overall CPU wide system memory which is currently\n            Committed.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmCPUMemoryCommittedOvrflw": {
                  "type": "integer",
                  "description": "This object represents the upper 32-bit of\n            cpmCPUMemoryCommitted.\n            This object needs to be supported only when the value of\n            cpmCPUMemoryCommitted exceeds 32-bit, otherwise this object\n            value would be set to 0.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmCPUMemoryHCCommitted": {
                  "type": "integer",
                  "description": "The overall CPU wide system memory which is currently\n            committed. This object is a 64-bit version of\n            cpmCPUMemoryCommitted",
                  "minimum": 0,
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cpmCoreEntry": {
            "type": "array",
            "description": "Overall information about the Core load. Entries in this\n          table could come and go as Cores go online or offline.",
            "items": {
              "type": "object",
              "properties": {
                "cpmCPUTotalIndex": {
                  "type": "string",
                  "description": "cpmCPUTotalIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cpmCoreIndex": {
                  "type": "integer",
                  "description": "An index that uniquely represents a Core (or group of Cores)\n            whose Core load information is reported by a row in this table.\n            This index is assigned arbitrarily by the engine\n            and is not saved over reboots.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmCorePhysicalIndex": {
                  "type": "string",
                  "description": "The entCorePhysicalIndex of the physical entity for which\n            the Core statistics in this entry are maintained.\n            The physical entity can be a CPU chip, a group of CPUs,\n            a CPU card etc. The exact type of this entity is described by\n            its entPhysicalVendorType value. If the Core statistics\n            in this entry correspond to more than one physical entity\n            (or to no physical entity), or if the entPhysicalTable is\n            not supported on the SNMP agent, the value of this object\n            must be zero.",
                  "x-yang-type": "cisco-tc:EntPhysicalIndexOrZero",
                  "readOnly": true
                },
                "cpmCore5sec": {
                  "type": "integer",
                  "description": "The overall Core busy percentage in the last 5 second\n            period.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmCore1min": {
                  "type": "integer",
                  "description": "The overall Core busy percentage in the last 1 minute\n            period.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmCore5min": {
                  "type": "integer",
                  "description": "The overall Core busy percentage in the last 5 minute\n            period.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmCoreLoadAvg1min": {
                  "type": "string",
                  "description": "The overall Core load Average in the last 1 minute period",
                  "x-yang-type": "CISCO-PROCESS-MIB:CPULoadAverage",
                  "readOnly": true
                },
                "cpmCoreLoadAvg5min": {
                  "type": "string",
                  "description": "The overall Core load Average in the last 5 minutes period",
                  "x-yang-type": "CISCO-PROCESS-MIB:CPULoadAverage",
                  "readOnly": true
                },
                "cpmCoreLoadAvg15min": {
                  "type": "string",
                  "description": "The overall Core load Average in the last 15 minutes period",
                  "x-yang-type": "CISCO-PROCESS-MIB:CPULoadAverage",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cpmProcessEntry": {
            "type": "array",
            "description": "Generic information about an active process on this\n          device. Entries in this table come and go as processes are \n          created and destroyed by the device.",
            "items": {
              "type": "object",
              "properties": {
                "cpmCPUTotalIndex": {
                  "type": "string",
                  "description": "cpmCPUTotalIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cpmProcessPID": {
                  "type": "integer",
                  "description": "This object contains the process ID. cpmTimeCreated\n            should be checked against the last time it was polled,\n            and if it has changed the PID has been reused and the\n            entire entry should be polled again.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmProcessName": {
                  "type": "string",
                  "description": "The name associated with this process. If the name is\n            longer than 32 characters, it will be truncated to the first\n            31 characters, and a `*' will be appended as the last\n            character to imply this is a truncated process name.",
                  "x-yang-type": "snmpv2-tc:DisplayString",
                  "readOnly": true
                },
                "cpmProcessuSecs": {
                  "type": "integer",
                  "description": "Average elapsed CPU time in microseconds when the\n            process was active. This object is deprecated\n            by cpmProcessAverageUSecs.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmProcessTimeCreated": {
                  "type": "string",
                  "description": "The time when the process was created. The process ID\n            and the time when the process was created, uniquely \n            identifies a process.",
                  "x-yang-type": "yang:timestamp",
                  "readOnly": true
                },
                "cpmProcessAverageUSecs": {
                  "type": "integer",
                  "description": "Average elapsed CPU time in microseconds when the\n            process was active. This object deprecates the\n            object cpmProcessuSecs.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cpmProcessExtRevEntry": {
            "type": "array",
            "description": "An entry containing additional information for\n          a particular process. This object deprecates \n          cpmProcessExtEntry.",
            "items": {
              "type": "object",
              "properties": {
                "cpmCPUTotalIndex": {
                  "type": "string",
                  "description": "cpmCPUTotalIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cpmProcessPID": {
                  "type": "string",
                  "description": "cpmProcessPID",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cpmProcExtMemAllocatedRev": {
                  "type": "integer",
                  "description": "The sum of all the dynamically allocated memory that\n            this process has received from the system. This includes\n            memory that may have been returned. The sum of freed\n            memory is provided by cpmProcExtMemFreedRev. This object\n            deprecates cpmProcExtMemAllocated.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmProcExtMemFreedRev": {
                  "type": "integer",
                  "description": "The sum of all memory that this process has returned\n            to the system. This object  deprecates \n            cpmProcExtMemFreed.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmProcExtInvokedRev": {
                  "type": "integer",
                  "description": "The number of times since cpmTimeCreated that\n            the process has been invoked. This object \n            deprecates cpmProcExtInvoked.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmProcExtRuntimeRev": {
                  "type": "integer",
                  "description": "The amount of CPU time the process has used, in\n            microseconds. This object deprecates\n            cpmProcExtRuntime.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmProcExtUtil5SecRev": {
                  "type": "integer",
                  "description": "This object provides a general idea of how busy\n            a process caused the processor to be over a 5 \n            second period. It is determined as a weighted \n            decaying average of the current idle time over \n            the longest idle time. Note that this information \n            should be used as an estimate only. This object\n            deprecates cpmProcExtUtil5Sec and increases the \n            value range to (0..100).",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmProcExtUtil1MinRev": {
                  "type": "integer",
                  "description": "This object provides a general idea of how busy\n            a process caused the processor to be over a 1 \n            minute period. It is determined as a weighted \n            decaying average of the current idle time over the \n            longest idle time. Note that this information \n            should be used as an estimate only. This object \n            deprecates cpmProcExtUtil1Min and increases the value\n            range to (0..100).",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmProcExtUtil5MinRev": {
                  "type": "integer",
                  "description": "This object provides a general idea of how busy\n            a process caused the processor to be over a 5 \n            minute period. It is determined as a weighted \n            decaying average of the current idle time over \n            the longest idle time. Note that this information \n            should be used as an estimate only. This object\n            deprecates cpmProcExtUtil5Min and increases the\n            value range to (0..100).",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmProcExtPriorityRev": {
                  "type": "string",
                  "description": "The priority level at  which the process is\n            running. This object deprecates \n            cpmProcExtPriority.",
                  "readOnly": true
                },
                "cpmProcessType": {
                  "type": "string",
                  "description": "This indicates the kind of process in context.",
                  "readOnly": true
                },
                "cpmProcessRespawn": {
                  "type": "integer",
                  "description": "This indicates whether respawn of a process is enabled\n            or not. If enabled the process in context repawns after\n            it has crashed/stopped.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmProcessRespawnCount": {
                  "type": "integer",
                  "description": "This indicates the number of times the process has\n            respawned/restarted.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmProcessRespawnAfterLastPatch": {
                  "type": "integer",
                  "description": "This indicates the number of times a process has\n            restarted after the last patch is applied. This is to \n            determine the stability of the last patch.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmProcessMemoryCore": {
                  "type": "string",
                  "description": "This indicates the part of process memory to be\n            dumped when a process crashes. The process \n            memory is used for debugging purposes to trace the \n            root cause of the crash.\n            sparse        - Some operating systems support minimal\n                            dump of process core like register\n                            info, partial stack, partial memory\n                            pages especially for critical process\n                            to facilitate faster process restart.",
                  "readOnly": true
                },
                "cpmProcessLastRestartUser": {
                  "type": "string",
                  "description": "This indicate the user that has last restarted the\n            process or has taken running coredump of the process.",
                  "x-yang-type": "snmp-framework:SnmpAdminString",
                  "readOnly": true
                },
                "cpmProcessTextSegmentSize": {
                  "type": "integer",
                  "description": "This indicates the text memory of a process and all\n            its shared objects.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmProcessDataSegmentSize": {
                  "type": "integer",
                  "description": "This indicates the data segment of a process and\n            all its shared objects.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmProcessStackSize": {
                  "type": "integer",
                  "description": "This indicates the amount of stack memory used by the\n            process.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmProcessDynamicMemorySize": {
                  "type": "integer",
                  "description": "This indicates the amount of dynamic memory being used\n            by the process.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmProcExtMemAllocatedRevOvrflw": {
                  "type": "integer",
                  "description": "This object represents the upper 32-bit of\n            cpmProcExtMemAllocatedRev. This object needs\n            to be supported only when the value of \n            cpmProcExtMemAllocatedRev exceeds 32-bit, \n            otherwise this object value would be set to 0.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmProcExtHCMemAllocatedRev": {
                  "type": "integer",
                  "description": "The sum of all the dynamically allocated memory that this\n            process has received from the system. This includes memory\n            that may have been returned. This object is a 64-bit version\n            of cpmProcExtMemAllocatedRev.",
                  "minimum": 0,
                  "readOnly": true
                },
                "cpmProcExtMemFreedRevOvrflw": {
                  "type": "integer",
                  "description": "This object represents the upper 32-bit of\n            cpmProcExtMemFreedRev. This object needs to \n            be supported only when the value of\n            cpmProcExtMemFreedRev exceeds 32-bit,otherwise\n            this object value would be set to 0.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmProcExtHCMemFreedRev": {
                  "type": "integer",
                  "description": "The sum of all memory that this process has returned to the\n            system. This object is a 64-bit version of\n            cpmProcExtMemFreedRev.",
                  "minimum": 0,
                  "readOnly": true
                },
                "cpmProcessTextSegmentSizeOvrflw": {
                  "type": "integer",
                  "description": "This object represents the upper 32-bit of\n            cpmProcessTextSegmentSize. This object needs\n            to be supported only when the value of \n            cpmProcessTextSegmentSize exceeds 32-bit, \n            otherwise this object value would be set to 0.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmProcessHCTextSegmentSize": {
                  "type": "string",
                  "description": "This indicates the text memory of a process and all\n            its shared objects. This object is a 64-bit version\n            of cpmProcessTextSegmentSize.",
                  "x-yang-type": "cisco-tc:Unsigned64",
                  "readOnly": true
                },
                "cpmProcessDataSegmentSizeOvrflw": {
                  "type": "integer",
                  "description": "This object represents the upper 32-bit of\n            cpmProcessDataSegmentSize. This object needs\n            to be supported only when the value of \n            cpmProcessDataSegmentSize exceeds 32-bit, \n            otherwise this object value would be set to 0.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmProcessHCDataSegmentSize": {
                  "type": "integer",
                  "description": "This indicates the data segment of a process and\n            all its shared objects.. This object is a 64-bit\n            version of cpmProcessDataSegmentSize.",
                  "minimum": 0,
                  "readOnly": true
                },
                "cpmProcessStackSizeOvrflw": {
                  "type": "integer",
                  "description": "This object represents the upper 32-bit of cpmProcessStackSize.\n            This object needs to be supported only when the value of\n            cpmProcessStackSize exceeds 32-bit, otherwise this object value\n            would be set to 0.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmProcessHCStackSize": {
                  "type": "integer",
                  "description": "This indicates the amount of stack memory used by the process.\n            This object is a 64-bit version of cpmProcessStackSize.",
                  "minimum": 0,
                  "readOnly": true
                },
                "cpmProcessDynamicMemorySizeOvrflw": {
                  "type": "integer",
                  "description": "This object represents the upper 32-bit of\n            cpmProcessDynamicMemorySize. This object needs\n            to be supported only when the value of \n            cpmProcessDynamicMemorySize exceeds 32-bit, \n            otherwise this object value would be set to 0.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmProcessHCDynamicMemorySize": {
                  "type": "integer",
                  "description": "This indicates the amount of dynamic memory being used\n            by the process. This object is a 64-bit version of\n            cpmProcessDynamicMemorySize.",
                  "minimum": 0,
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cpmCPUThresholdEntry": {
            "type": "array",
            "description": "An entry containing information about\n          CPU thresholding parameters. cpmCPUTotalIndex\n          identifies the CPU (or group of CPUs) for which this\n          configuration applies.",
            "items": {
              "type": "object",
              "properties": {
                "cpmCPUTotalIndex": {
                  "type": "string",
                  "description": "cpmCPUTotalIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cpmCPUThresholdClass": {
                  "type": "string",
                  "description": "Value of this object indicates the type of\n            utilization, which is monitored. The total(1) indicates\n            the total CPU utilization, interrupt(2) indicates the\n            the CPU utilization in interrupt context and process(3)\n            indicates the CPU utilization in the process level\n            execution context.",
                  "readOnly": true
                },
                "cpmCPURisingThresholdValue": {
                  "type": "integer",
                  "description": "The percentage rising threshold value configured by\n            the user. The value indicates, \n            if the percentage CPU utilization is equal to or above\n            this value for cpmCPURisingThresholdPeriod duration \n            then send a cpmCPURisingThreshold notification to\n            the NMS.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmCPURisingThresholdPeriod": {
                  "type": "integer",
                  "description": "This is an observation interval.\n            The value of this object indicates that \n            the CPU utilization should be above\n            cpmCPURisingThresholdValue for this duration to send a \n            cpmCPURisingThreshold notification to the NMS.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmCPUFallingThresholdValue": {
                  "type": "integer",
                  "description": "The percentage falling threshold value configured by\n            the user. The value indicates, if the percentage \n            CPU utilization is equal to or below this value for \n            cpmCPUFallingThresholdPeriod duration\n            then send a cpmCPUFallingThreshold notification \n            to the NMS.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmCPUFallingThresholdPeriod": {
                  "type": "integer",
                  "description": "This is an observation interval. The value of this\n            object indicates that CPU utilization should be below\n            cpmCPUFallingThresholdValue for this duration to send a \n            cpmCPURisingThreshold notification to the NMS.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmCPUThresholdEntryStatus": {
                  "type": "string",
                  "description": "The status of this table entry.",
                  "x-yang-type": "snmpv2-tc:RowStatus",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cpmCPUHistoryEntry": {
            "type": "array",
            "description": "A historical sample of CPU utilization statistics.\n          cpmCPUTotalIndex identifies the CPU (or group of CPUs)\n          for which this history is collected. \n          When the cpmCPUHistorySize is\n          reached the least recent entry is lost.",
            "items": {
              "type": "object",
              "properties": {
                "cpmCPUTotalIndex": {
                  "type": "string",
                  "description": "cpmCPUTotalIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cpmCPUHistoryReportId": {
                  "type": "integer",
                  "description": "All the entries which are created at the same time\n            will have same value for this object. When the\n            configured threshold for being a part of History table\n            is reached then the qualified processes become the\n            part of history table. The entries which became the \n            part of history table at one instant will have\n            the same value for this object. When this object\n            reaches the max index value then it will wrap around.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmCPUHistoryReportSize": {
                  "type": "integer",
                  "description": "The number of process entries in a report.\n            This object gives information about how many processes \n            became a part of history table at one instant.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmCPUHistoryTotalUtil": {
                  "type": "integer",
                  "description": "Total percentage of CPU utilization\n            at cpmCPUHistoryCreated.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmCPUHistoryInterruptUtil": {
                  "type": "integer",
                  "description": "Percentage of CPU utilization in the interrupt context\n            at cpmCPUHistoryCreated.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmCPUHistoryCreatedTime": {
                  "type": "string",
                  "description": "Time stamp with respect to sysUpTime indicating\n            the time at which this report is created.",
                  "x-yang-type": "yang:timestamp",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cpmCPUProcessHistoryEntry": {
            "type": "array",
            "description": "A historical sample of process utilization\n          statistics. The entries in this table will have\n          corresponding entires in the cpmCPUHistoryTable.\n          The entries in this table get deleted when the entry\n          associated with this entry in the cpmCPUHistoryTable \n          gets deleted.",
            "items": {
              "type": "object",
              "properties": {
                "cpmCPUTotalIndex": {
                  "type": "string",
                  "description": "cpmCPUTotalIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cpmCPUHistoryReportId": {
                  "type": "string",
                  "description": "cpmCPUHistoryReportId",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cpmCPUProcessHistoryIndex": {
                  "type": "integer",
                  "description": "An index that uniquely identifies an entry in\n            the cmpCPUProcessHistory table among those in the \n            same report. This index is between 1 to N, \n            where N is the cpmCPUHistoryReportSize.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmCPUHistoryProcId": {
                  "type": "integer",
                  "description": "The process Id associated with this entry.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmCPUHistoryProcName": {
                  "type": "string",
                  "description": "The process name associated with this entry.",
                  "x-yang-type": "snmpv2-tc:DisplayString",
                  "readOnly": true
                },
                "cpmCPUHistoryProcCreated": {
                  "type": "string",
                  "description": "The time when the process was created. The process ID\n            and the time when the process was created, uniquely \n            identifies a process.",
                  "x-yang-type": "yang:timestamp",
                  "readOnly": true
                },
                "cpmCPUHistoryProcUtil": {
                  "type": "integer",
                  "description": "The percentage CPU utilization of a process at\n            cpmCPUHistoryCreatedTime.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cpmThreadEntry": {
            "type": "array",
            "description": "An entry containing the general statistics\n          of a POSIX thread.",
            "items": {
              "type": "object",
              "properties": {
                "cpmCPUTotalIndex": {
                  "type": "string",
                  "description": "cpmCPUTotalIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cpmProcessPID": {
                  "type": "string",
                  "description": "cpmProcessPID",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cpmThreadID": {
                  "type": "integer",
                  "description": "This object contains the thread ID. ThreadID is\n            Unique per process.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmThreadName": {
                  "type": "string",
                  "description": "This object represents the name of the thread.\n            Thread names need not be unique. Hence statistics \n            should be analyzed against thread ID.",
                  "x-yang-type": "snmp-framework:SnmpAdminString",
                  "readOnly": true
                },
                "cpmThreadPriority": {
                  "type": "integer",
                  "description": "This object indicates the priority of a POSIX thread.\n            The higher the number, the higher the priority of the \n            thread over other threads.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmThreadState": {
                  "type": "string",
                  "description": "This object indicates the current state of a thread.\n            Running state means that the thread is actively \n            consumig CPU. All the other states are just waiting \n            states. The valid states are:\n            other         - Any other state apart from the listed \n                            ones.\n            dead          - Kernel is waiting to release the \n                            thread's resources.\n            running       - Actively running on a CPU.\n            ready         - Not running on a CPU, but is ready to \n                            run (one or more higher or equal \n                            priority threads are running).\n            stopped       - Suspended (SIGSTOP signal).\n            send          - Waiting for a server to receive \n                            a message.\n            receive       - Waiting for a client to send a message.\n            reply         - Waiting for a server to reply to a \n                            message.\n            stack         - Waiting for more stack to be allocated.\n            waitpage      - Waiting for process manager to \n                            resolve a fault on a page.\n            sigsuspend    - Suspended for a signal.\n            sigwaitinfo   - Waiting for a signal.\n            nanosleep     - Sleeping for a period of time.\n            mutex         - Waiting to acquire a mutex\n            condvar       - Waiting for a condition variable to be \n                            signalled.\n            join          - Waiting for the completion of another \n                            thread.\n            intr          - Waiting for an interrupt.\n            sem           - Waiting to acquire a semaphore.",
                  "readOnly": true
                },
                "cpmThreadBlockingProcess": {
                  "type": "string",
                  "description": "This object identifies the process on which the\n            current thread is blocked on. This points to the \n            cpmProcessTable of the process on which the thread \n            in context is blocked. This is valid only to threads\n            which are either in send/reply states. For the \n            rest of the threads it is returned as 0.0",
                  "x-yang-type": "snmpv2-tc:RowPointer",
                  "readOnly": true
                },
                "cpmThreadCpuUtilization": {
                  "type": "integer",
                  "description": "This object provides a general idea on how busy\n            the thread in context caused the processor to be.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmThreadStackSize": {
                  "type": "integer",
                  "description": "This object indicates the stack size allocated to\n            the thread in context.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmThreadStackSizeOvrflw": {
                  "type": "integer",
                  "description": "This object represents the upper 32-bit of cpmThreadStackSize.\n            This object needs to be supported only when the value of\n            cpmThreadStackSize exceeds 32-bit, otherwise this object value\n            would be set to 0.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmThreadHCStackSize": {
                  "type": "integer",
                  "description": "This object indicates the stack size allocated to the\n            thread in context. This object is a 64-bit version of\n            cpmThreadStackSize.",
                  "minimum": 0,
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cpmVirtualProcessEntry": {
            "type": "array",
            "description": "An entry containing the general statistics of a\n          virtual process in a virtual machine.",
            "items": {
              "type": "object",
              "properties": {
                "cpmCPUTotalIndex": {
                  "type": "string",
                  "description": "cpmCPUTotalIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cpmProcessPID": {
                  "type": "string",
                  "description": "cpmProcessPID",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cpmVirtualProcessID": {
                  "type": "integer",
                  "description": "This object indicates the process ID of a virtual\n            process. PID is unique only inside one address space.\n            Virtual process PID should be considered along with \n            Parent process cpmProcessPID.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmVirtualProcessName": {
                  "type": "string",
                  "description": "This object indicates the name of a virtual process.\n            If the name is longer than 32 characters, it will be\n            truncated to the first 31 characters, and a `*' will be\n            appended as the last character to imply this is a\n            truncated process name.",
                  "x-yang-type": "snmp-framework:SnmpAdminString",
                  "readOnly": true
                },
                "cpmVirtualProcessUtil5Sec": {
                  "type": "integer",
                  "description": "This indicates an estimated CPU utilization by\n            a virtual process over the last 5 seconds.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmVirtualProcessUtil1Min": {
                  "type": "integer",
                  "description": "This indicates an estimated CPU utilization by\n            a virtual process over the last one minute.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmVirtualProcessUtil5Min": {
                  "type": "integer",
                  "description": "This indicates an estimated CPU utilization by\n            a virtual process over the last 5 minutes.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmVirtualProcessMemAllocated": {
                  "type": "integer",
                  "description": "This object indicates the memory allocated by the\n            virtual process inside the address space of a \n            process running on Native OS.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmVirtualProcessMemFreed": {
                  "type": "integer",
                  "description": "This object indicates the memory freed by the virtual\n            process inside the address space of a process running \n            on Native OS.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmVirtualProcessInvokeCount": {
                  "type": "integer",
                  "description": "The number of times a virtual process is invoked.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmVirtualProcessRuntime": {
                  "type": "integer",
                  "description": "The amount of CPU time a virtual process has used in\n            microseconds.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmVirtualProcessMemAllocatedOvrflw": {
                  "type": "integer",
                  "description": "This object represents the upper 32-bit of\n            cpmVirtualProcessMemAllocated. This object \n            needs to be supported only when the value of\n            cpmVirtualProcessMemAllocated exceeds 32-bit,\n            otherwise this object value would be set to 0.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmVirtualProcessHCMemAllocated": {
                  "type": "integer",
                  "description": "This object indicates the memory allocated by the\n            virtual process inside the address space of a process\n            running on Native OS. This object is a 64-bit version\n            of cpmVirtualProcessMemAllocated.",
                  "minimum": 0,
                  "readOnly": true
                },
                "cpmVirtualProcessMemFreedOvrflw": {
                  "type": "integer",
                  "description": "This object represents the upper 32-bit of\n            cpmVirtualProcessMemFreed. This object needs\n            to be supported only when the value of \n            cpmVirtualProcessMemFreed exceeds 32-bit, \n            otherwise this object value would be set to 0.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cpmVirtualProcessHCMemFreed": {
                  "type": "integer",
                  "description": "This object indicates the memory freed by the virtual process\n            inside the address space of a process running on Native OS.This\n            object is a 64-bit version of cpmVirtualProcessMemAllocated.",
                  "minimum": 0,
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cpmCPUHistory": {
            "type": "object",
            "description": "The user  configured value of this object gives\n          the minimum percent CPU utilization of a process\n          in the last cpmCPUMonInterval duration required to be a \n          member of history table. When this object is changed\n          the new value will have effect in the next interval.",
            "properties": {
              "cpmCPUHistoryThreshold": {
                "type": "integer",
                "description": "The user  configured value of this object gives\n          the minimum percent CPU utilization of a process\n          in the last cpmCPUMonInterval duration required to be a \n          member of history table. When this object is changed\n          the new value will have effect in the next interval.",
                "minimum": 0,
                "maximum": 4294967295,
                "readOnly": true
              },
              "cpmCPUHistorySize": {
                "type": "integer",
                "description": "A value configured by the user which specifies the\n          number of reports in the history table. \n          A report contains set of processes which crossed\n          the cpmCPUHistoryThreshold \n          in the last cpmCPUMonInterval along with \n          the time at which this report is\n          created, total and interrupt CPU utilizations. \n          When this object is changed\n          the new value will have effect in the next interval.",
                "minimum": 0,
                "maximum": 4294967295,
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cpmCPUTotalTable": {
            "type": "object",
            "description": "A table of overall CPU statistics.",
            "properties": {
              "cpmCPUTotalEntry": {
                "type": "array",
                "description": "Overall information about the CPU load. Entries in this\n          table come and go as CPUs are added and removed from the\n          system.",
                "items": {
                  "type": "object",
                  "properties": {
                    "cpmCPUTotalIndex": {
                      "type": "integer",
                      "description": "An index that uniquely represents a CPU (or group of CPUs)\n            whose CPU load information is reported by a row in this table.\n            This index is assigned arbitrarily by the engine\n            and is not saved over reboots.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmCPUTotalPhysicalIndex": {
                      "type": "string",
                      "description": "The entPhysicalIndex of the physical entity for which\n            the CPU statistics in this entry are maintained.\n            The physical entity can be a CPU chip, a group of CPUs,\n            a CPU card etc. The exact type of this entity is described by\n            its entPhysicalVendorType value. If the CPU statistics\n            in this entry correspond to more than one physical entity\n            (or to no physical entity), or if the entPhysicalTable is\n            not supported on the SNMP agent, the value of this object\n            must be zero.",
                      "x-yang-type": "cisco-tc:EntPhysicalIndexOrZero",
                      "readOnly": true
                    },
                    "cpmCPUTotal5sec": {
                      "type": "integer",
                      "description": "The overall CPU busy percentage in the last 5 second\n            period. This object obsoletes the busyPer object from \n            the OLD-CISCO-SYSTEM-MIB. This object is deprecated\n            by cpmCPUTotal5secRev which has the changed range of\n            value (0..100).",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmCPUTotal1min": {
                      "type": "integer",
                      "description": "The overall CPU busy percentage in the last 1 minute\n            period. This object obsoletes the avgBusy1 object from \n            the OLD-CISCO-SYSTEM-MIB. This object is deprecated\n            by cpmCPUTotal1minRev which has the changed range\n            of value (0..100).",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmCPUTotal5min": {
                      "type": "integer",
                      "description": "The overall CPU busy percentage in the last 5 minute\n            period. This object deprecates the avgBusy5 object from \n            the OLD-CISCO-SYSTEM-MIB. This object is deprecated\n            by cpmCPUTotal5minRev which has the changed range \n            of value (0..100).",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmCPUTotal5secRev": {
                      "type": "integer",
                      "description": "The overall CPU busy percentage in the last 5 second\n            period. This object deprecates the object cpmCPUTotal5sec \n            and increases the value range to (0..100). This object\n            is deprecated by cpmCPUTotalMonIntervalValue",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmCPUTotal1minRev": {
                      "type": "integer",
                      "description": "The overall CPU busy percentage in the last 1 minute\n            period. This object deprecates the object cpmCPUTotal1min \n            and increases the value range to (0..100).",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmCPUTotal5minRev": {
                      "type": "integer",
                      "description": "The overall CPU busy percentage in the last 5 minute\n            period. This object deprecates the object cpmCPUTotal5min \n            and increases the value range to (0..100).",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmCPUMonInterval": {
                      "type": "integer",
                      "description": "CPU usage monitoring interval. The value of this\n            object in seconds indicates the how often the \n            CPU utilization is calculated and monitored.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmCPUTotalMonIntervalValue": {
                      "type": "integer",
                      "description": "The overall CPU busy percentage in the last\n            cpmCPUMonInterval period. \n            This object deprecates the object cpmCPUTotal5secRev.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmCPUInterruptMonIntervalValue": {
                      "type": "integer",
                      "description": "The overall CPU busy percentage in the\n            interrupt context in the last cpmCPUMonInterval\n            period.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmCPUMemoryUsed": {
                      "type": "integer",
                      "description": "The overall CPU wide system memory which is currently\n            under use.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmCPUMemoryFree": {
                      "type": "integer",
                      "description": "The overall CPU wide system memory which is currently\n            free.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmCPUMemoryKernelReserved": {
                      "type": "integer",
                      "description": "The overall CPU wide system memory which is reserved\n            for kernel usage.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmCPUMemoryLowest": {
                      "type": "integer",
                      "description": "The lowest free memory that has been recorded since\n            device has booted.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmCPUMemoryUsedOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bit of cpmCPUMemoryUsed.\n            This object needs to be supported only when the value of\n            cpmCPUMemoryUsed exceeds 32-bit, otherwise this object value\n            would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmCPUMemoryHCUsed": {
                      "type": "integer",
                      "description": "The overall CPU wide system memory which is currently under\n            use. This object is a 64-bit version of cpmCPUMemoryUsed.",
                      "minimum": 0,
                      "readOnly": true
                    },
                    "cpmCPUMemoryFreeOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bit of cpmCPUMemoryFree.\n            This object needs to be supported only when the value of\n            cpmCPUMemoryFree exceeds 32-bit, otherwise this object value\n            would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmCPUMemoryHCFree": {
                      "type": "integer",
                      "description": "The overall CPU wide system memory which is currently free.\n            This object is a 64-bit version of cpmCPUMemoryFree.",
                      "minimum": 0,
                      "readOnly": true
                    },
                    "cpmCPUMemoryKernelReservedOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bit of\n            cpmCPUMemoryKernelReserved. This object needs \n            to be supported only when the value of \n            cpmCPUMemoryKernelReserved exceeds 32-bit, otherwise\n            this object value would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmCPUMemoryHCKernelReserved": {
                      "type": "integer",
                      "description": "The overall CPU wide system memory which is reserved\n            for kernel usage. This object is a 64-bit version of\n            cpmCPUMemoryKernelReserved.",
                      "minimum": 0,
                      "readOnly": true
                    },
                    "cpmCPUMemoryLowestOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bit of cpmCPUMemoryLowest.\n            This object needs to be supported only when the value of\n            cpmCPUMemoryLowest exceeds 32-bit, otherwise this object value\n            would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmCPUMemoryHCLowest": {
                      "type": "integer",
                      "description": "The lowest free memory that has been recorded since device has\n            booted. This object is a 64-bit version of cpmCPUMemoryLowest.",
                      "minimum": 0,
                      "readOnly": true
                    },
                    "cpmCPULoadAvg1min": {
                      "type": "string",
                      "description": "The overall CPU load Average in the last 1 minute period",
                      "x-yang-type": "CISCO-PROCESS-MIB:CPULoadAverage",
                      "readOnly": true
                    },
                    "cpmCPULoadAvg5min": {
                      "type": "string",
                      "description": "The overall CPU load Average in the last 5 minutes period",
                      "x-yang-type": "CISCO-PROCESS-MIB:CPULoadAverage",
                      "readOnly": true
                    },
                    "cpmCPULoadAvg15min": {
                      "type": "string",
                      "description": "The overall CPU load Average in the last 15 minutes period",
                      "x-yang-type": "CISCO-PROCESS-MIB:CPULoadAverage",
                      "readOnly": true
                    },
                    "cpmCPUMemoryCommitted": {
                      "type": "integer",
                      "description": "The overall CPU wide system memory which is currently\n            Committed.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmCPUMemoryCommittedOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bit of\n            cpmCPUMemoryCommitted.\n            This object needs to be supported only when the value of\n            cpmCPUMemoryCommitted exceeds 32-bit, otherwise this object\n            value would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmCPUMemoryHCCommitted": {
                      "type": "integer",
                      "description": "The overall CPU wide system memory which is currently\n            committed. This object is a 64-bit version of\n            cpmCPUMemoryCommitted",
                      "minimum": 0,
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cpmCoreTable": {
            "type": "object",
            "description": "A table of per-Core statistics.",
            "properties": {
              "cpmCoreEntry": {
                "type": "array",
                "description": "Overall information about the Core load. Entries in this\n          table could come and go as Cores go online or offline.",
                "items": {
                  "type": "object",
                  "properties": {
                    "cpmCPUTotalIndex": {
                      "type": "string",
                      "description": "cpmCPUTotalIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cpmCoreIndex": {
                      "type": "integer",
                      "description": "An index that uniquely represents a Core (or group of Cores)\n            whose Core load information is reported by a row in this table.\n            This index is assigned arbitrarily by the engine\n            and is not saved over reboots.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmCorePhysicalIndex": {
                      "type": "string",
                      "description": "The entCorePhysicalIndex of the physical entity for which\n            the Core statistics in this entry are maintained.\n            The physical entity can be a CPU chip, a group of CPUs,\n            a CPU card etc. The exact type of this entity is described by\n            its entPhysicalVendorType value. If the Core statistics\n            in this entry correspond to more than one physical entity\n            (or to no physical entity), or if the entPhysicalTable is\n            not supported on the SNMP agent, the value of this object\n            must be zero.",
                      "x-yang-type": "cisco-tc:EntPhysicalIndexOrZero",
                      "readOnly": true
                    },
                    "cpmCore5sec": {
                      "type": "integer",
                      "description": "The overall Core busy percentage in the last 5 second\n            period.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmCore1min": {
                      "type": "integer",
                      "description": "The overall Core busy percentage in the last 1 minute\n            period.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmCore5min": {
                      "type": "integer",
                      "description": "The overall Core busy percentage in the last 5 minute\n            period.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmCoreLoadAvg1min": {
                      "type": "string",
                      "description": "The overall Core load Average in the last 1 minute period",
                      "x-yang-type": "CISCO-PROCESS-MIB:CPULoadAverage",
                      "readOnly": true
                    },
                    "cpmCoreLoadAvg5min": {
                      "type": "string",
                      "description": "The overall Core load Average in the last 5 minutes period",
                      "x-yang-type": "CISCO-PROCESS-MIB:CPULoadAverage",
                      "readOnly": true
                    },
                    "cpmCoreLoadAvg15min": {
                      "type": "string",
                      "description": "The overall Core load Average in the last 15 minutes period",
                      "x-yang-type": "CISCO-PROCESS-MIB:CPULoadAverage",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cpmProcessTable": {
            "type": "object",
            "description": "A table of generic information on all active\n        processes on this device.",
            "properties": {
              "cpmProcessEntry": {
                "type": "array",
                "description": "Generic information about an active process on this\n          device. Entries in this table come and go as processes are \n          created and destroyed by the device.",
                "items": {
                  "type": "object",
                  "properties": {
                    "cpmCPUTotalIndex": {
                      "type": "string",
                      "description": "cpmCPUTotalIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cpmProcessPID": {
                      "type": "integer",
                      "description": "This object contains the process ID. cpmTimeCreated\n            should be checked against the last time it was polled,\n            and if it has changed the PID has been reused and the\n            entire entry should be polled again.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmProcessName": {
                      "type": "string",
                      "description": "The name associated with this process. If the name is\n            longer than 32 characters, it will be truncated to the first\n            31 characters, and a `*' will be appended as the last\n            character to imply this is a truncated process name.",
                      "x-yang-type": "snmpv2-tc:DisplayString",
                      "readOnly": true
                    },
                    "cpmProcessuSecs": {
                      "type": "integer",
                      "description": "Average elapsed CPU time in microseconds when the\n            process was active. This object is deprecated\n            by cpmProcessAverageUSecs.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmProcessTimeCreated": {
                      "type": "string",
                      "description": "The time when the process was created. The process ID\n            and the time when the process was created, uniquely \n            identifies a process.",
                      "x-yang-type": "yang:timestamp",
                      "readOnly": true
                    },
                    "cpmProcessAverageUSecs": {
                      "type": "integer",
                      "description": "Average elapsed CPU time in microseconds when the\n            process was active. This object deprecates the\n            object cpmProcessuSecs.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cpmProcessExtRevTable": {
            "type": "object",
            "description": "This table contains information that may or may\n        not be available on all cisco devices. It contains\n        additional objects for the more general\n        cpmProcessTable. This object deprecates \n        cpmProcessExtTable.",
            "properties": {
              "cpmProcessExtRevEntry": {
                "type": "array",
                "description": "An entry containing additional information for\n          a particular process. This object deprecates \n          cpmProcessExtEntry.",
                "items": {
                  "type": "object",
                  "properties": {
                    "cpmCPUTotalIndex": {
                      "type": "string",
                      "description": "cpmCPUTotalIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cpmProcessPID": {
                      "type": "string",
                      "description": "cpmProcessPID",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cpmProcExtMemAllocatedRev": {
                      "type": "integer",
                      "description": "The sum of all the dynamically allocated memory that\n            this process has received from the system. This includes\n            memory that may have been returned. The sum of freed\n            memory is provided by cpmProcExtMemFreedRev. This object\n            deprecates cpmProcExtMemAllocated.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmProcExtMemFreedRev": {
                      "type": "integer",
                      "description": "The sum of all memory that this process has returned\n            to the system. This object  deprecates \n            cpmProcExtMemFreed.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmProcExtInvokedRev": {
                      "type": "integer",
                      "description": "The number of times since cpmTimeCreated that\n            the process has been invoked. This object \n            deprecates cpmProcExtInvoked.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmProcExtRuntimeRev": {
                      "type": "integer",
                      "description": "The amount of CPU time the process has used, in\n            microseconds. This object deprecates\n            cpmProcExtRuntime.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmProcExtUtil5SecRev": {
                      "type": "integer",
                      "description": "This object provides a general idea of how busy\n            a process caused the processor to be over a 5 \n            second period. It is determined as a weighted \n            decaying average of the current idle time over \n            the longest idle time. Note that this information \n            should be used as an estimate only. This object\n            deprecates cpmProcExtUtil5Sec and increases the \n            value range to (0..100).",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmProcExtUtil1MinRev": {
                      "type": "integer",
                      "description": "This object provides a general idea of how busy\n            a process caused the processor to be over a 1 \n            minute period. It is determined as a weighted \n            decaying average of the current idle time over the \n            longest idle time. Note that this information \n            should be used as an estimate only. This object \n            deprecates cpmProcExtUtil1Min and increases the value\n            range to (0..100).",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmProcExtUtil5MinRev": {
                      "type": "integer",
                      "description": "This object provides a general idea of how busy\n            a process caused the processor to be over a 5 \n            minute period. It is determined as a weighted \n            decaying average of the current idle time over \n            the longest idle time. Note that this information \n            should be used as an estimate only. This object\n            deprecates cpmProcExtUtil5Min and increases the\n            value range to (0..100).",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmProcExtPriorityRev": {
                      "type": "string",
                      "description": "The priority level at  which the process is\n            running. This object deprecates \n            cpmProcExtPriority.",
                      "readOnly": true
                    },
                    "cpmProcessType": {
                      "type": "string",
                      "description": "This indicates the kind of process in context.",
                      "readOnly": true
                    },
                    "cpmProcessRespawn": {
                      "type": "integer",
                      "description": "This indicates whether respawn of a process is enabled\n            or not. If enabled the process in context repawns after\n            it has crashed/stopped.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmProcessRespawnCount": {
                      "type": "integer",
                      "description": "This indicates the number of times the process has\n            respawned/restarted.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmProcessRespawnAfterLastPatch": {
                      "type": "integer",
                      "description": "This indicates the number of times a process has\n            restarted after the last patch is applied. This is to \n            determine the stability of the last patch.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmProcessMemoryCore": {
                      "type": "string",
                      "description": "This indicates the part of process memory to be\n            dumped when a process crashes. The process \n            memory is used for debugging purposes to trace the \n            root cause of the crash.\n            sparse        - Some operating systems support minimal\n                            dump of process core like register\n                            info, partial stack, partial memory\n                            pages especially for critical process\n                            to facilitate faster process restart.",
                      "readOnly": true
                    },
                    "cpmProcessLastRestartUser": {
                      "type": "string",
                      "description": "This indicate the user that has last restarted the\n            process or has taken running coredump of the process.",
                      "x-yang-type": "snmp-framework:SnmpAdminString",
                      "readOnly": true
                    },
                    "cpmProcessTextSegmentSize": {
                      "type": "integer",
                      "description": "This indicates the text memory of a process and all\n            its shared objects.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmProcessDataSegmentSize": {
                      "type": "integer",
                      "description": "This indicates the data segment of a process and\n            all its shared objects.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmProcessStackSize": {
                      "type": "integer",
                      "description": "This indicates the amount of stack memory used by the\n            process.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmProcessDynamicMemorySize": {
                      "type": "integer",
                      "description": "This indicates the amount of dynamic memory being used\n            by the process.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmProcExtMemAllocatedRevOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bit of\n            cpmProcExtMemAllocatedRev. This object needs\n            to be supported only when the value of \n            cpmProcExtMemAllocatedRev exceeds 32-bit, \n            otherwise this object value would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmProcExtHCMemAllocatedRev": {
                      "type": "integer",
                      "description": "The sum of all the dynamically allocated memory that this\n            process has received from the system. This includes memory\n            that may have been returned. This object is a 64-bit version\n            of cpmProcExtMemAllocatedRev.",
                      "minimum": 0,
                      "readOnly": true
                    },
                    "cpmProcExtMemFreedRevOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bit of\n            cpmProcExtMemFreedRev. This object needs to \n            be supported only when the value of\n            cpmProcExtMemFreedRev exceeds 32-bit,otherwise\n            this object value would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmProcExtHCMemFreedRev": {
                      "type": "integer",
                      "description": "The sum of all memory that this process has returned to the\n            system. This object is a 64-bit version of\n            cpmProcExtMemFreedRev.",
                      "minimum": 0,
                      "readOnly": true
                    },
                    "cpmProcessTextSegmentSizeOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bit of\n            cpmProcessTextSegmentSize. This object needs\n            to be supported only when the value of \n            cpmProcessTextSegmentSize exceeds 32-bit, \n            otherwise this object value would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmProcessHCTextSegmentSize": {
                      "type": "string",
                      "description": "This indicates the text memory of a process and all\n            its shared objects. This object is a 64-bit version\n            of cpmProcessTextSegmentSize.",
                      "x-yang-type": "cisco-tc:Unsigned64",
                      "readOnly": true
                    },
                    "cpmProcessDataSegmentSizeOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bit of\n            cpmProcessDataSegmentSize. This object needs\n            to be supported only when the value of \n            cpmProcessDataSegmentSize exceeds 32-bit, \n            otherwise this object value would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmProcessHCDataSegmentSize": {
                      "type": "integer",
                      "description": "This indicates the data segment of a process and\n            all its shared objects.. This object is a 64-bit\n            version of cpmProcessDataSegmentSize.",
                      "minimum": 0,
                      "readOnly": true
                    },
                    "cpmProcessStackSizeOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bit of cpmProcessStackSize.\n            This object needs to be supported only when the value of\n            cpmProcessStackSize exceeds 32-bit, otherwise this object value\n            would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmProcessHCStackSize": {
                      "type": "integer",
                      "description": "This indicates the amount of stack memory used by the process.\n            This object is a 64-bit version of cpmProcessStackSize.",
                      "minimum": 0,
                      "readOnly": true
                    },
                    "cpmProcessDynamicMemorySizeOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bit of\n            cpmProcessDynamicMemorySize. This object needs\n            to be supported only when the value of \n            cpmProcessDynamicMemorySize exceeds 32-bit, \n            otherwise this object value would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmProcessHCDynamicMemorySize": {
                      "type": "integer",
                      "description": "This indicates the amount of dynamic memory being used\n            by the process. This object is a 64-bit version of\n            cpmProcessDynamicMemorySize.",
                      "minimum": 0,
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cpmCPUThresholdTable": {
            "type": "object",
            "description": "This table contains the information about the\n        thresholding values for CPU , configured by the user.",
            "properties": {
              "cpmCPUThresholdEntry": {
                "type": "array",
                "description": "An entry containing information about\n          CPU thresholding parameters. cpmCPUTotalIndex\n          identifies the CPU (or group of CPUs) for which this\n          configuration applies.",
                "items": {
                  "type": "object",
                  "properties": {
                    "cpmCPUTotalIndex": {
                      "type": "string",
                      "description": "cpmCPUTotalIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cpmCPUThresholdClass": {
                      "type": "string",
                      "description": "Value of this object indicates the type of\n            utilization, which is monitored. The total(1) indicates\n            the total CPU utilization, interrupt(2) indicates the\n            the CPU utilization in interrupt context and process(3)\n            indicates the CPU utilization in the process level\n            execution context.",
                      "readOnly": true
                    },
                    "cpmCPURisingThresholdValue": {
                      "type": "integer",
                      "description": "The percentage rising threshold value configured by\n            the user. The value indicates, \n            if the percentage CPU utilization is equal to or above\n            this value for cpmCPURisingThresholdPeriod duration \n            then send a cpmCPURisingThreshold notification to\n            the NMS.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmCPURisingThresholdPeriod": {
                      "type": "integer",
                      "description": "This is an observation interval.\n            The value of this object indicates that \n            the CPU utilization should be above\n            cpmCPURisingThresholdValue for this duration to send a \n            cpmCPURisingThreshold notification to the NMS.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmCPUFallingThresholdValue": {
                      "type": "integer",
                      "description": "The percentage falling threshold value configured by\n            the user. The value indicates, if the percentage \n            CPU utilization is equal to or below this value for \n            cpmCPUFallingThresholdPeriod duration\n            then send a cpmCPUFallingThreshold notification \n            to the NMS.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmCPUFallingThresholdPeriod": {
                      "type": "integer",
                      "description": "This is an observation interval. The value of this\n            object indicates that CPU utilization should be below\n            cpmCPUFallingThresholdValue for this duration to send a \n            cpmCPURisingThreshold notification to the NMS.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmCPUThresholdEntryStatus": {
                      "type": "string",
                      "description": "The status of this table entry.",
                      "x-yang-type": "snmpv2-tc:RowStatus",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cpmCPUHistoryTable": {
            "type": "object",
            "description": "A list of CPU utilization history entries.",
            "properties": {
              "cpmCPUHistoryEntry": {
                "type": "array",
                "description": "A historical sample of CPU utilization statistics.\n          cpmCPUTotalIndex identifies the CPU (or group of CPUs)\n          for which this history is collected. \n          When the cpmCPUHistorySize is\n          reached the least recent entry is lost.",
                "items": {
                  "type": "object",
                  "properties": {
                    "cpmCPUTotalIndex": {
                      "type": "string",
                      "description": "cpmCPUTotalIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cpmCPUHistoryReportId": {
                      "type": "integer",
                      "description": "All the entries which are created at the same time\n            will have same value for this object. When the\n            configured threshold for being a part of History table\n            is reached then the qualified processes become the\n            part of history table. The entries which became the \n            part of history table at one instant will have\n            the same value for this object. When this object\n            reaches the max index value then it will wrap around.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmCPUHistoryReportSize": {
                      "type": "integer",
                      "description": "The number of process entries in a report.\n            This object gives information about how many processes \n            became a part of history table at one instant.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmCPUHistoryTotalUtil": {
                      "type": "integer",
                      "description": "Total percentage of CPU utilization\n            at cpmCPUHistoryCreated.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmCPUHistoryInterruptUtil": {
                      "type": "integer",
                      "description": "Percentage of CPU utilization in the interrupt context\n            at cpmCPUHistoryCreated.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmCPUHistoryCreatedTime": {
                      "type": "string",
                      "description": "Time stamp with respect to sysUpTime indicating\n            the time at which this report is created.",
                      "x-yang-type": "yang:timestamp",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cpmCPUProcessHistoryTable": {
            "type": "object",
            "description": "A list of process history entries. This table contains\n        CPU utilization of processes which crossed the \n        cpmCPUHistoryThreshold.",
            "properties": {
              "cpmCPUProcessHistoryEntry": {
                "type": "array",
                "description": "A historical sample of process utilization\n          statistics. The entries in this table will have\n          corresponding entires in the cpmCPUHistoryTable.\n          The entries in this table get deleted when the entry\n          associated with this entry in the cpmCPUHistoryTable \n          gets deleted.",
                "items": {
                  "type": "object",
                  "properties": {
                    "cpmCPUTotalIndex": {
                      "type": "string",
                      "description": "cpmCPUTotalIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cpmCPUHistoryReportId": {
                      "type": "string",
                      "description": "cpmCPUHistoryReportId",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cpmCPUProcessHistoryIndex": {
                      "type": "integer",
                      "description": "An index that uniquely identifies an entry in\n            the cmpCPUProcessHistory table among those in the \n            same report. This index is between 1 to N, \n            where N is the cpmCPUHistoryReportSize.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmCPUHistoryProcId": {
                      "type": "integer",
                      "description": "The process Id associated with this entry.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmCPUHistoryProcName": {
                      "type": "string",
                      "description": "The process name associated with this entry.",
                      "x-yang-type": "snmpv2-tc:DisplayString",
                      "readOnly": true
                    },
                    "cpmCPUHistoryProcCreated": {
                      "type": "string",
                      "description": "The time when the process was created. The process ID\n            and the time when the process was created, uniquely \n            identifies a process.",
                      "x-yang-type": "yang:timestamp",
                      "readOnly": true
                    },
                    "cpmCPUHistoryProcUtil": {
                      "type": "integer",
                      "description": "The percentage CPU utilization of a process at\n            cpmCPUHistoryCreatedTime.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cpmThreadTable": {
            "type": "object",
            "description": "This table contains generic information about\n        POSIX threads in the device.",
            "properties": {
              "cpmThreadEntry": {
                "type": "array",
                "description": "An entry containing the general statistics\n          of a POSIX thread.",
                "items": {
                  "type": "object",
                  "properties": {
                    "cpmCPUTotalIndex": {
                      "type": "string",
                      "description": "cpmCPUTotalIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cpmProcessPID": {
                      "type": "string",
                      "description": "cpmProcessPID",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cpmThreadID": {
                      "type": "integer",
                      "description": "This object contains the thread ID. ThreadID is\n            Unique per process.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmThreadName": {
                      "type": "string",
                      "description": "This object represents the name of the thread.\n            Thread names need not be unique. Hence statistics \n            should be analyzed against thread ID.",
                      "x-yang-type": "snmp-framework:SnmpAdminString",
                      "readOnly": true
                    },
                    "cpmThreadPriority": {
                      "type": "integer",
                      "description": "This object indicates the priority of a POSIX thread.\n            The higher the number, the higher the priority of the \n            thread over other threads.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmThreadState": {
                      "type": "string",
                      "description": "This object indicates the current state of a thread.\n            Running state means that the thread is actively \n            consumig CPU. All the other states are just waiting \n            states. The valid states are:\n            other         - Any other state apart from the listed \n                            ones.\n            dead          - Kernel is waiting to release the \n                            thread's resources.\n            running       - Actively running on a CPU.\n            ready         - Not running on a CPU, but is ready to \n                            run (one or more higher or equal \n                            priority threads are running).\n            stopped       - Suspended (SIGSTOP signal).\n            send          - Waiting for a server to receive \n                            a message.\n            receive       - Waiting for a client to send a message.\n            reply         - Waiting for a server to reply to a \n                            message.\n            stack         - Waiting for more stack to be allocated.\n            waitpage      - Waiting for process manager to \n                            resolve a fault on a page.\n            sigsuspend    - Suspended for a signal.\n            sigwaitinfo   - Waiting for a signal.\n            nanosleep     - Sleeping for a period of time.\n            mutex         - Waiting to acquire a mutex\n            condvar       - Waiting for a condition variable to be \n                            signalled.\n            join          - Waiting for the completion of another \n                            thread.\n            intr          - Waiting for an interrupt.\n            sem           - Waiting to acquire a semaphore.",
                      "readOnly": true
                    },
                    "cpmThreadBlockingProcess": {
                      "type": "string",
                      "description": "This object identifies the process on which the\n            current thread is blocked on. This points to the \n            cpmProcessTable of the process on which the thread \n            in context is blocked. This is valid only to threads\n            which are either in send/reply states. For the \n            rest of the threads it is returned as 0.0",
                      "x-yang-type": "snmpv2-tc:RowPointer",
                      "readOnly": true
                    },
                    "cpmThreadCpuUtilization": {
                      "type": "integer",
                      "description": "This object provides a general idea on how busy\n            the thread in context caused the processor to be.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmThreadStackSize": {
                      "type": "integer",
                      "description": "This object indicates the stack size allocated to\n            the thread in context.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmThreadStackSizeOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bit of cpmThreadStackSize.\n            This object needs to be supported only when the value of\n            cpmThreadStackSize exceeds 32-bit, otherwise this object value\n            would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmThreadHCStackSize": {
                      "type": "integer",
                      "description": "This object indicates the stack size allocated to the\n            thread in context. This object is a 64-bit version of\n            cpmThreadStackSize.",
                      "minimum": 0,
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cpmVirtualProcessTable": {
            "type": "object",
            "description": "This table contains information about virtual\n        processes in a virtual machine.",
            "properties": {
              "cpmVirtualProcessEntry": {
                "type": "array",
                "description": "An entry containing the general statistics of a\n          virtual process in a virtual machine.",
                "items": {
                  "type": "object",
                  "properties": {
                    "cpmCPUTotalIndex": {
                      "type": "string",
                      "description": "cpmCPUTotalIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cpmProcessPID": {
                      "type": "string",
                      "description": "cpmProcessPID",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cpmVirtualProcessID": {
                      "type": "integer",
                      "description": "This object indicates the process ID of a virtual\n            process. PID is unique only inside one address space.\n            Virtual process PID should be considered along with \n            Parent process cpmProcessPID.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmVirtualProcessName": {
                      "type": "string",
                      "description": "This object indicates the name of a virtual process.\n            If the name is longer than 32 characters, it will be\n            truncated to the first 31 characters, and a `*' will be\n            appended as the last character to imply this is a\n            truncated process name.",
                      "x-yang-type": "snmp-framework:SnmpAdminString",
                      "readOnly": true
                    },
                    "cpmVirtualProcessUtil5Sec": {
                      "type": "integer",
                      "description": "This indicates an estimated CPU utilization by\n            a virtual process over the last 5 seconds.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmVirtualProcessUtil1Min": {
                      "type": "integer",
                      "description": "This indicates an estimated CPU utilization by\n            a virtual process over the last one minute.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmVirtualProcessUtil5Min": {
                      "type": "integer",
                      "description": "This indicates an estimated CPU utilization by\n            a virtual process over the last 5 minutes.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmVirtualProcessMemAllocated": {
                      "type": "integer",
                      "description": "This object indicates the memory allocated by the\n            virtual process inside the address space of a \n            process running on Native OS.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmVirtualProcessMemFreed": {
                      "type": "integer",
                      "description": "This object indicates the memory freed by the virtual\n            process inside the address space of a process running \n            on Native OS.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmVirtualProcessInvokeCount": {
                      "type": "integer",
                      "description": "The number of times a virtual process is invoked.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmVirtualProcessRuntime": {
                      "type": "integer",
                      "description": "The amount of CPU time a virtual process has used in\n            microseconds.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmVirtualProcessMemAllocatedOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bit of\n            cpmVirtualProcessMemAllocated. This object \n            needs to be supported only when the value of\n            cpmVirtualProcessMemAllocated exceeds 32-bit,\n            otherwise this object value would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmVirtualProcessHCMemAllocated": {
                      "type": "integer",
                      "description": "This object indicates the memory allocated by the\n            virtual process inside the address space of a process\n            running on Native OS. This object is a 64-bit version\n            of cpmVirtualProcessMemAllocated.",
                      "minimum": 0,
                      "readOnly": true
                    },
                    "cpmVirtualProcessMemFreedOvrflw": {
                      "type": "integer",
                      "description": "This object represents the upper 32-bit of\n            cpmVirtualProcessMemFreed. This object needs\n            to be supported only when the value of \n            cpmVirtualProcessMemFreed exceeds 32-bit, \n            otherwise this object value would be set to 0.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cpmVirtualProcessHCMemFreed": {
                      "type": "integer",
                      "description": "This object indicates the memory freed by the virtual process\n            inside the address space of a process running on Native OS.This\n            object is a 64-bit version of cpmVirtualProcessMemAllocated.",
                      "minimum": 0,
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          }
        }
      },
      "CISCO-PROCESS-MIB_object-1": {
        "type": "object",
        "description": "object-1",
        "properties": {
          "cpmCPUTotalIndex": {
            "type": "string",
            "description": "cpmCPUTotalIndex",
            "x-yang-type": "leafref",
            "readOnly": true
          },
          "cpmCPUThresholdClass": {
            "type": "string",
            "description": "cpmCPUThresholdClass",
            "x-yang-type": "leafref",
            "readOnly": true
          },
          "cpmCPUFallingThresholdValue": {
            "type": "string",
            "description": "cpmCPUFallingThresholdValue",
            "x-yang-type": "leafref",
            "readOnly": true
          }
        }
      },
      "CISCO-PROCESS-MIB_object-2": {
        "type": "object",
        "description": "object-2",
        "properties": {
          "cpmCPUTotalIndex": {
            "type": "string",
            "description": "cpmCPUTotalIndex",
            "x-yang-type": "leafref",
            "readOnly": true
          },
          "cpmCPUTotalMonIntervalValue": {
            "type": "string",
            "description": "cpmCPUTotalMonIntervalValue",
            "x-yang-type": "leafref",
            "readOnly": true
          }
        }
      },
      "CISCO-PROCESS-MIB_object-3": {
        "type": "object",
        "description": "object-3",
        "properties": {
          "cpmCPUTotalIndex": {
            "type": "string",
            "description": "cpmCPUTotalIndex",
            "x-yang-type": "leafref",
            "readOnly": true
          },
          "cpmCPUInterruptMonIntervalValue": {
            "type": "string",
            "description": "cpmCPUInterruptMonIntervalValue",
            "x-yang-type": "leafref",
            "readOnly": true
          }
        }
      },
      "CISCO-PROCESS-MIB_object-4": {
        "type": "object",
        "description": "object-4",
        "properties": {
          "cpmCPUTotalIndex": {
            "type": "string",
            "description": "cpmCPUTotalIndex",
            "x-yang-type": "leafref",
            "readOnly": true
          },
          "cpmProcessPID": {
            "type": "string",
            "description": "cpmProcessPID",
            "x-yang-type": "leafref",
            "readOnly": true
          },
          "cpmProcExtUtil5SecRev": {
            "type": "string",
            "description": "cpmProcExtUtil5SecRev",
            "x-yang-type": "leafref",
            "readOnly": true
          }
        }
      },
      "CISCO-PROCESS-MIB_object-5": {
        "type": "object",
        "description": "object-5",
        "properties": {
          "cpmCPUTotalIndex": {
            "type": "string",
            "description": "cpmCPUTotalIndex",
            "x-yang-type": "leafref",
            "readOnly": true
          },
          "cpmProcessPID": {
            "type": "string",
            "description": "cpmProcessPID",
            "x-yang-type": "leafref",
            "readOnly": true
          },
          "cpmProcessTimeCreated": {
            "type": "string",
            "description": "cpmProcessTimeCreated",
            "x-yang-type": "leafref",
            "readOnly": true
          }
        }
      },
      "CISCO-PROCESS-MIB_cpmCPUTotalEntry": {
        "type": "array",
        "description": "Overall information about the CPU load. Entries in this\n          table come and go as CPUs are added and removed from the\n          system.",
        "items": {
          "type": "object",
          "properties": {
            "cpmCPUTotalIndex": {
              "type": "integer",
              "description": "An index that uniquely represents a CPU (or group of CPUs)\n            whose CPU load information is reported by a row in this table.\n            This index is assigned arbitrarily by the engine\n            and is not saved over reboots.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmCPUTotalPhysicalIndex": {
              "type": "string",
              "description": "The entPhysicalIndex of the physical entity for which\n            the CPU statistics in this entry are maintained.\n            The physical entity can be a CPU chip, a group of CPUs,\n            a CPU card etc. The exact type of this entity is described by\n            its entPhysicalVendorType value. If the CPU statistics\n            in this entry correspond to more than one physical entity\n            (or to no physical entity), or if the entPhysicalTable is\n            not supported on the SNMP agent, the value of this object\n            must be zero.",
              "x-yang-type": "cisco-tc:EntPhysicalIndexOrZero",
              "readOnly": true
            },
            "cpmCPUTotal5sec": {
              "type": "integer",
              "description": "The overall CPU busy percentage in the last 5 second\n            period. This object obsoletes the busyPer object from \n            the OLD-CISCO-SYSTEM-MIB. This object is deprecated\n            by cpmCPUTotal5secRev which has the changed range of\n            value (0..100).",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmCPUTotal1min": {
              "type": "integer",
              "description": "The overall CPU busy percentage in the last 1 minute\n            period. This object obsoletes the avgBusy1 object from \n            the OLD-CISCO-SYSTEM-MIB. This object is deprecated\n            by cpmCPUTotal1minRev which has the changed range\n            of value (0..100).",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmCPUTotal5min": {
              "type": "integer",
              "description": "The overall CPU busy percentage in the last 5 minute\n            period. This object deprecates the avgBusy5 object from \n            the OLD-CISCO-SYSTEM-MIB. This object is deprecated\n            by cpmCPUTotal5minRev which has the changed range \n            of value (0..100).",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmCPUTotal5secRev": {
              "type": "integer",
              "description": "The overall CPU busy percentage in the last 5 second\n            period. This object deprecates the object cpmCPUTotal5sec \n            and increases the value range to (0..100). This object\n            is deprecated by cpmCPUTotalMonIntervalValue",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmCPUTotal1minRev": {
              "type": "integer",
              "description": "The overall CPU busy percentage in the last 1 minute\n            period. This object deprecates the object cpmCPUTotal1min \n            and increases the value range to (0..100).",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmCPUTotal5minRev": {
              "type": "integer",
              "description": "The overall CPU busy percentage in the last 5 minute\n            period. This object deprecates the object cpmCPUTotal5min \n            and increases the value range to (0..100).",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmCPUMonInterval": {
              "type": "integer",
              "description": "CPU usage monitoring interval. The value of this\n            object in seconds indicates the how often the \n            CPU utilization is calculated and monitored.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmCPUTotalMonIntervalValue": {
              "type": "integer",
              "description": "The overall CPU busy percentage in the last\n            cpmCPUMonInterval period. \n            This object deprecates the object cpmCPUTotal5secRev.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmCPUInterruptMonIntervalValue": {
              "type": "integer",
              "description": "The overall CPU busy percentage in the\n            interrupt context in the last cpmCPUMonInterval\n            period.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmCPUMemoryUsed": {
              "type": "integer",
              "description": "The overall CPU wide system memory which is currently\n            under use.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmCPUMemoryFree": {
              "type": "integer",
              "description": "The overall CPU wide system memory which is currently\n            free.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmCPUMemoryKernelReserved": {
              "type": "integer",
              "description": "The overall CPU wide system memory which is reserved\n            for kernel usage.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmCPUMemoryLowest": {
              "type": "integer",
              "description": "The lowest free memory that has been recorded since\n            device has booted.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmCPUMemoryUsedOvrflw": {
              "type": "integer",
              "description": "This object represents the upper 32-bit of cpmCPUMemoryUsed.\n            This object needs to be supported only when the value of\n            cpmCPUMemoryUsed exceeds 32-bit, otherwise this object value\n            would be set to 0.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmCPUMemoryHCUsed": {
              "type": "integer",
              "description": "The overall CPU wide system memory which is currently under\n            use. This object is a 64-bit version of cpmCPUMemoryUsed.",
              "minimum": 0,
              "readOnly": true
            },
            "cpmCPUMemoryFreeOvrflw": {
              "type": "integer",
              "description": "This object represents the upper 32-bit of cpmCPUMemoryFree.\n            This object needs to be supported only when the value of\n            cpmCPUMemoryFree exceeds 32-bit, otherwise this object value\n            would be set to 0.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmCPUMemoryHCFree": {
              "type": "integer",
              "description": "The overall CPU wide system memory which is currently free.\n            This object is a 64-bit version of cpmCPUMemoryFree.",
              "minimum": 0,
              "readOnly": true
            },
            "cpmCPUMemoryKernelReservedOvrflw": {
              "type": "integer",
              "description": "This object represents the upper 32-bit of\n            cpmCPUMemoryKernelReserved. This object needs \n            to be supported only when the value of \n            cpmCPUMemoryKernelReserved exceeds 32-bit, otherwise\n            this object value would be set to 0.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmCPUMemoryHCKernelReserved": {
              "type": "integer",
              "description": "The overall CPU wide system memory which is reserved\n            for kernel usage. This object is a 64-bit version of\n            cpmCPUMemoryKernelReserved.",
              "minimum": 0,
              "readOnly": true
            },
            "cpmCPUMemoryLowestOvrflw": {
              "type": "integer",
              "description": "This object represents the upper 32-bit of cpmCPUMemoryLowest.\n            This object needs to be supported only when the value of\n            cpmCPUMemoryLowest exceeds 32-bit, otherwise this object value\n            would be set to 0.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmCPUMemoryHCLowest": {
              "type": "integer",
              "description": "The lowest free memory that has been recorded since device has\n            booted. This object is a 64-bit version of cpmCPUMemoryLowest.",
              "minimum": 0,
              "readOnly": true
            },
            "cpmCPULoadAvg1min": {
              "type": "string",
              "description": "The overall CPU load Average in the last 1 minute period",
              "x-yang-type": "CISCO-PROCESS-MIB:CPULoadAverage",
              "readOnly": true
            },
            "cpmCPULoadAvg5min": {
              "type": "string",
              "description": "The overall CPU load Average in the last 5 minutes period",
              "x-yang-type": "CISCO-PROCESS-MIB:CPULoadAverage",
              "readOnly": true
            },
            "cpmCPULoadAvg15min": {
              "type": "string",
              "description": "The overall CPU load Average in the last 15 minutes period",
              "x-yang-type": "CISCO-PROCESS-MIB:CPULoadAverage",
              "readOnly": true
            },
            "cpmCPUMemoryCommitted": {
              "type": "integer",
              "description": "The overall CPU wide system memory which is currently\n            Committed.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmCPUMemoryCommittedOvrflw": {
              "type": "integer",
              "description": "This object represents the upper 32-bit of\n            cpmCPUMemoryCommitted.\n            This object needs to be supported only when the value of\n            cpmCPUMemoryCommitted exceeds 32-bit, otherwise this object\n            value would be set to 0.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmCPUMemoryHCCommitted": {
              "type": "integer",
              "description": "The overall CPU wide system memory which is currently\n            committed. This object is a 64-bit version of\n            cpmCPUMemoryCommitted",
              "minimum": 0,
              "readOnly": true
            }
          }
        }
      },
      "CISCO-PROCESS-MIB_cpmCoreEntry": {
        "type": "array",
        "description": "Overall information about the Core load. Entries in this\n          table could come and go as Cores go online or offline.",
        "items": {
          "type": "object",
          "properties": {
            "cpmCPUTotalIndex": {
              "type": "string",
              "description": "cpmCPUTotalIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cpmCoreIndex": {
              "type": "integer",
              "description": "An index that uniquely represents a Core (or group of Cores)\n            whose Core load information is reported by a row in this table.\n            This index is assigned arbitrarily by the engine\n            and is not saved over reboots.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmCorePhysicalIndex": {
              "type": "string",
              "description": "The entCorePhysicalIndex of the physical entity for which\n            the Core statistics in this entry are maintained.\n            The physical entity can be a CPU chip, a group of CPUs,\n            a CPU card etc. The exact type of this entity is described by\n            its entPhysicalVendorType value. If the Core statistics\n            in this entry correspond to more than one physical entity\n            (or to no physical entity), or if the entPhysicalTable is\n            not supported on the SNMP agent, the value of this object\n            must be zero.",
              "x-yang-type": "cisco-tc:EntPhysicalIndexOrZero",
              "readOnly": true
            },
            "cpmCore5sec": {
              "type": "integer",
              "description": "The overall Core busy percentage in the last 5 second\n            period.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmCore1min": {
              "type": "integer",
              "description": "The overall Core busy percentage in the last 1 minute\n            period.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmCore5min": {
              "type": "integer",
              "description": "The overall Core busy percentage in the last 5 minute\n            period.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmCoreLoadAvg1min": {
              "type": "string",
              "description": "The overall Core load Average in the last 1 minute period",
              "x-yang-type": "CISCO-PROCESS-MIB:CPULoadAverage",
              "readOnly": true
            },
            "cpmCoreLoadAvg5min": {
              "type": "string",
              "description": "The overall Core load Average in the last 5 minutes period",
              "x-yang-type": "CISCO-PROCESS-MIB:CPULoadAverage",
              "readOnly": true
            },
            "cpmCoreLoadAvg15min": {
              "type": "string",
              "description": "The overall Core load Average in the last 15 minutes period",
              "x-yang-type": "CISCO-PROCESS-MIB:CPULoadAverage",
              "readOnly": true
            }
          }
        }
      },
      "CISCO-PROCESS-MIB_cpmProcessEntry": {
        "type": "array",
        "description": "Generic information about an active process on this\n          device. Entries in this table come and go as processes are \n          created and destroyed by the device.",
        "items": {
          "type": "object",
          "properties": {
            "cpmCPUTotalIndex": {
              "type": "string",
              "description": "cpmCPUTotalIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cpmProcessPID": {
              "type": "integer",
              "description": "This object contains the process ID. cpmTimeCreated\n            should be checked against the last time it was polled,\n            and if it has changed the PID has been reused and the\n            entire entry should be polled again.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmProcessName": {
              "type": "string",
              "description": "The name associated with this process. If the name is\n            longer than 32 characters, it will be truncated to the first\n            31 characters, and a `*' will be appended as the last\n            character to imply this is a truncated process name.",
              "x-yang-type": "snmpv2-tc:DisplayString",
              "readOnly": true
            },
            "cpmProcessuSecs": {
              "type": "integer",
              "description": "Average elapsed CPU time in microseconds when the\n            process was active. This object is deprecated\n            by cpmProcessAverageUSecs.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmProcessTimeCreated": {
              "type": "string",
              "description": "The time when the process was created. The process ID\n            and the time when the process was created, uniquely \n            identifies a process.",
              "x-yang-type": "yang:timestamp",
              "readOnly": true
            },
            "cpmProcessAverageUSecs": {
              "type": "integer",
              "description": "Average elapsed CPU time in microseconds when the\n            process was active. This object deprecates the\n            object cpmProcessuSecs.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            }
          }
        }
      },
      "CISCO-PROCESS-MIB_cpmProcessExtRevEntry": {
        "type": "array",
        "description": "An entry containing additional information for\n          a particular process. This object deprecates \n          cpmProcessExtEntry.",
        "items": {
          "type": "object",
          "properties": {
            "cpmCPUTotalIndex": {
              "type": "string",
              "description": "cpmCPUTotalIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cpmProcessPID": {
              "type": "string",
              "description": "cpmProcessPID",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cpmProcExtMemAllocatedRev": {
              "type": "integer",
              "description": "The sum of all the dynamically allocated memory that\n            this process has received from the system. This includes\n            memory that may have been returned. The sum of freed\n            memory is provided by cpmProcExtMemFreedRev. This object\n            deprecates cpmProcExtMemAllocated.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmProcExtMemFreedRev": {
              "type": "integer",
              "description": "The sum of all memory that this process has returned\n            to the system. This object  deprecates \n            cpmProcExtMemFreed.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmProcExtInvokedRev": {
              "type": "integer",
              "description": "The number of times since cpmTimeCreated that\n            the process has been invoked. This object \n            deprecates cpmProcExtInvoked.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmProcExtRuntimeRev": {
              "type": "integer",
              "description": "The amount of CPU time the process has used, in\n            microseconds. This object deprecates\n            cpmProcExtRuntime.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmProcExtUtil5SecRev": {
              "type": "integer",
              "description": "This object provides a general idea of how busy\n            a process caused the processor to be over a 5 \n            second period. It is determined as a weighted \n            decaying average of the current idle time over \n            the longest idle time. Note that this information \n            should be used as an estimate only. This object\n            deprecates cpmProcExtUtil5Sec and increases the \n            value range to (0..100).",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmProcExtUtil1MinRev": {
              "type": "integer",
              "description": "This object provides a general idea of how busy\n            a process caused the processor to be over a 1 \n            minute period. It is determined as a weighted \n            decaying average of the current idle time over the \n            longest idle time. Note that this information \n            should be used as an estimate only. This object \n            deprecates cpmProcExtUtil1Min and increases the value\n            range to (0..100).",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmProcExtUtil5MinRev": {
              "type": "integer",
              "description": "This object provides a general idea of how busy\n            a process caused the processor to be over a 5 \n            minute period. It is determined as a weighted \n            decaying average of the current idle time over \n            the longest idle time. Note that this information \n            should be used as an estimate only. This object\n            deprecates cpmProcExtUtil5Min and increases the\n            value range to (0..100).",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmProcExtPriorityRev": {
              "type": "string",
              "description": "The priority level at  which the process is\n            running. This object deprecates \n            cpmProcExtPriority.",
              "readOnly": true
            },
            "cpmProcessType": {
              "type": "string",
              "description": "This indicates the kind of process in context.",
              "readOnly": true
            },
            "cpmProcessRespawn": {
              "type": "integer",
              "description": "This indicates whether respawn of a process is enabled\n            or not. If enabled the process in context repawns after\n            it has crashed/stopped.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmProcessRespawnCount": {
              "type": "integer",
              "description": "This indicates the number of times the process has\n            respawned/restarted.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmProcessRespawnAfterLastPatch": {
              "type": "integer",
              "description": "This indicates the number of times a process has\n            restarted after the last patch is applied. This is to \n            determine the stability of the last patch.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmProcessMemoryCore": {
              "type": "string",
              "description": "This indicates the part of process memory to be\n            dumped when a process crashes. The process \n            memory is used for debugging purposes to trace the \n            root cause of the crash.\n            sparse        - Some operating systems support minimal\n                            dump of process core like register\n                            info, partial stack, partial memory\n                            pages especially for critical process\n                            to facilitate faster process restart.",
              "readOnly": true
            },
            "cpmProcessLastRestartUser": {
              "type": "string",
              "description": "This indicate the user that has last restarted the\n            process or has taken running coredump of the process.",
              "x-yang-type": "snmp-framework:SnmpAdminString",
              "readOnly": true
            },
            "cpmProcessTextSegmentSize": {
              "type": "integer",
              "description": "This indicates the text memory of a process and all\n            its shared objects.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmProcessDataSegmentSize": {
              "type": "integer",
              "description": "This indicates the data segment of a process and\n            all its shared objects.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmProcessStackSize": {
              "type": "integer",
              "description": "This indicates the amount of stack memory used by the\n            process.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmProcessDynamicMemorySize": {
              "type": "integer",
              "description": "This indicates the amount of dynamic memory being used\n            by the process.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmProcExtMemAllocatedRevOvrflw": {
              "type": "integer",
              "description": "This object represents the upper 32-bit of\n            cpmProcExtMemAllocatedRev. This object needs\n            to be supported only when the value of \n            cpmProcExtMemAllocatedRev exceeds 32-bit, \n            otherwise this object value would be set to 0.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmProcExtHCMemAllocatedRev": {
              "type": "integer",
              "description": "The sum of all the dynamically allocated memory that this\n            process has received from the system. This includes memory\n            that may have been returned. This object is a 64-bit version\n            of cpmProcExtMemAllocatedRev.",
              "minimum": 0,
              "readOnly": true
            },
            "cpmProcExtMemFreedRevOvrflw": {
              "type": "integer",
              "description": "This object represents the upper 32-bit of\n            cpmProcExtMemFreedRev. This object needs to \n            be supported only when the value of\n            cpmProcExtMemFreedRev exceeds 32-bit,otherwise\n            this object value would be set to 0.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmProcExtHCMemFreedRev": {
              "type": "integer",
              "description": "The sum of all memory that this process has returned to the\n            system. This object is a 64-bit version of\n            cpmProcExtMemFreedRev.",
              "minimum": 0,
              "readOnly": true
            },
            "cpmProcessTextSegmentSizeOvrflw": {
              "type": "integer",
              "description": "This object represents the upper 32-bit of\n            cpmProcessTextSegmentSize. This object needs\n            to be supported only when the value of \n            cpmProcessTextSegmentSize exceeds 32-bit, \n            otherwise this object value would be set to 0.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmProcessHCTextSegmentSize": {
              "type": "string",
              "description": "This indicates the text memory of a process and all\n            its shared objects. This object is a 64-bit version\n            of cpmProcessTextSegmentSize.",
              "x-yang-type": "cisco-tc:Unsigned64",
              "readOnly": true
            },
            "cpmProcessDataSegmentSizeOvrflw": {
              "type": "integer",
              "description": "This object represents the upper 32-bit of\n            cpmProcessDataSegmentSize. This object needs\n            to be supported only when the value of \n            cpmProcessDataSegmentSize exceeds 32-bit, \n            otherwise this object value would be set to 0.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmProcessHCDataSegmentSize": {
              "type": "integer",
              "description": "This indicates the data segment of a process and\n            all its shared objects.. This object is a 64-bit\n            version of cpmProcessDataSegmentSize.",
              "minimum": 0,
              "readOnly": true
            },
            "cpmProcessStackSizeOvrflw": {
              "type": "integer",
              "description": "This object represents the upper 32-bit of cpmProcessStackSize.\n            This object needs to be supported only when the value of\n            cpmProcessStackSize exceeds 32-bit, otherwise this object value\n            would be set to 0.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmProcessHCStackSize": {
              "type": "integer",
              "description": "This indicates the amount of stack memory used by the process.\n            This object is a 64-bit version of cpmProcessStackSize.",
              "minimum": 0,
              "readOnly": true
            },
            "cpmProcessDynamicMemorySizeOvrflw": {
              "type": "integer",
              "description": "This object represents the upper 32-bit of\n            cpmProcessDynamicMemorySize. This object needs\n            to be supported only when the value of \n            cpmProcessDynamicMemorySize exceeds 32-bit, \n            otherwise this object value would be set to 0.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmProcessHCDynamicMemorySize": {
              "type": "integer",
              "description": "This indicates the amount of dynamic memory being used\n            by the process. This object is a 64-bit version of\n            cpmProcessDynamicMemorySize.",
              "minimum": 0,
              "readOnly": true
            }
          }
        }
      },
      "CISCO-PROCESS-MIB_cpmCPUThresholdEntry": {
        "type": "array",
        "description": "An entry containing information about\n          CPU thresholding parameters. cpmCPUTotalIndex\n          identifies the CPU (or group of CPUs) for which this\n          configuration applies.",
        "items": {
          "type": "object",
          "properties": {
            "cpmCPUTotalIndex": {
              "type": "string",
              "description": "cpmCPUTotalIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cpmCPUThresholdClass": {
              "type": "string",
              "description": "Value of this object indicates the type of\n            utilization, which is monitored. The total(1) indicates\n            the total CPU utilization, interrupt(2) indicates the\n            the CPU utilization in interrupt context and process(3)\n            indicates the CPU utilization in the process level\n            execution context.",
              "readOnly": true
            },
            "cpmCPURisingThresholdValue": {
              "type": "integer",
              "description": "The percentage rising threshold value configured by\n            the user. The value indicates, \n            if the percentage CPU utilization is equal to or above\n            this value for cpmCPURisingThresholdPeriod duration \n            then send a cpmCPURisingThreshold notification to\n            the NMS.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmCPURisingThresholdPeriod": {
              "type": "integer",
              "description": "This is an observation interval.\n            The value of this object indicates that \n            the CPU utilization should be above\n            cpmCPURisingThresholdValue for this duration to send a \n            cpmCPURisingThreshold notification to the NMS.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmCPUFallingThresholdValue": {
              "type": "integer",
              "description": "The percentage falling threshold value configured by\n            the user. The value indicates, if the percentage \n            CPU utilization is equal to or below this value for \n            cpmCPUFallingThresholdPeriod duration\n            then send a cpmCPUFallingThreshold notification \n            to the NMS.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmCPUFallingThresholdPeriod": {
              "type": "integer",
              "description": "This is an observation interval. The value of this\n            object indicates that CPU utilization should be below\n            cpmCPUFallingThresholdValue for this duration to send a \n            cpmCPURisingThreshold notification to the NMS.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmCPUThresholdEntryStatus": {
              "type": "string",
              "description": "The status of this table entry.",
              "x-yang-type": "snmpv2-tc:RowStatus",
              "readOnly": true
            }
          }
        }
      },
      "CISCO-PROCESS-MIB_cpmCPUHistoryEntry": {
        "type": "array",
        "description": "A historical sample of CPU utilization statistics.\n          cpmCPUTotalIndex identifies the CPU (or group of CPUs)\n          for which this history is collected. \n          When the cpmCPUHistorySize is\n          reached the least recent entry is lost.",
        "items": {
          "type": "object",
          "properties": {
            "cpmCPUTotalIndex": {
              "type": "string",
              "description": "cpmCPUTotalIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cpmCPUHistoryReportId": {
              "type": "integer",
              "description": "All the entries which are created at the same time\n            will have same value for this object. When the\n            configured threshold for being a part of History table\n            is reached then the qualified processes become the\n            part of history table. The entries which became the \n            part of history table at one instant will have\n            the same value for this object. When this object\n            reaches the max index value then it will wrap around.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmCPUHistoryReportSize": {
              "type": "integer",
              "description": "The number of process entries in a report.\n            This object gives information about how many processes \n            became a part of history table at one instant.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmCPUHistoryTotalUtil": {
              "type": "integer",
              "description": "Total percentage of CPU utilization\n            at cpmCPUHistoryCreated.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmCPUHistoryInterruptUtil": {
              "type": "integer",
              "description": "Percentage of CPU utilization in the interrupt context\n            at cpmCPUHistoryCreated.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmCPUHistoryCreatedTime": {
              "type": "string",
              "description": "Time stamp with respect to sysUpTime indicating\n            the time at which this report is created.",
              "x-yang-type": "yang:timestamp",
              "readOnly": true
            }
          }
        }
      },
      "CISCO-PROCESS-MIB_cpmCPUProcessHistoryEntry": {
        "type": "array",
        "description": "A historical sample of process utilization\n          statistics. The entries in this table will have\n          corresponding entires in the cpmCPUHistoryTable.\n          The entries in this table get deleted when the entry\n          associated with this entry in the cpmCPUHistoryTable \n          gets deleted.",
        "items": {
          "type": "object",
          "properties": {
            "cpmCPUTotalIndex": {
              "type": "string",
              "description": "cpmCPUTotalIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cpmCPUHistoryReportId": {
              "type": "string",
              "description": "cpmCPUHistoryReportId",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cpmCPUProcessHistoryIndex": {
              "type": "integer",
              "description": "An index that uniquely identifies an entry in\n            the cmpCPUProcessHistory table among those in the \n            same report. This index is between 1 to N, \n            where N is the cpmCPUHistoryReportSize.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmCPUHistoryProcId": {
              "type": "integer",
              "description": "The process Id associated with this entry.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmCPUHistoryProcName": {
              "type": "string",
              "description": "The process name associated with this entry.",
              "x-yang-type": "snmpv2-tc:DisplayString",
              "readOnly": true
            },
            "cpmCPUHistoryProcCreated": {
              "type": "string",
              "description": "The time when the process was created. The process ID\n            and the time when the process was created, uniquely \n            identifies a process.",
              "x-yang-type": "yang:timestamp",
              "readOnly": true
            },
            "cpmCPUHistoryProcUtil": {
              "type": "integer",
              "description": "The percentage CPU utilization of a process at\n            cpmCPUHistoryCreatedTime.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            }
          }
        }
      },
      "CISCO-PROCESS-MIB_cpmThreadEntry": {
        "type": "array",
        "description": "An entry containing the general statistics\n          of a POSIX thread.",
        "items": {
          "type": "object",
          "properties": {
            "cpmCPUTotalIndex": {
              "type": "string",
              "description": "cpmCPUTotalIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cpmProcessPID": {
              "type": "string",
              "description": "cpmProcessPID",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cpmThreadID": {
              "type": "integer",
              "description": "This object contains the thread ID. ThreadID is\n            Unique per process.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmThreadName": {
              "type": "string",
              "description": "This object represents the name of the thread.\n            Thread names need not be unique. Hence statistics \n            should be analyzed against thread ID.",
              "x-yang-type": "snmp-framework:SnmpAdminString",
              "readOnly": true
            },
            "cpmThreadPriority": {
              "type": "integer",
              "description": "This object indicates the priority of a POSIX thread.\n            The higher the number, the higher the priority of the \n            thread over other threads.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmThreadState": {
              "type": "string",
              "description": "This object indicates the current state of a thread.\n            Running state means that the thread is actively \n            consumig CPU. All the other states are just waiting \n            states. The valid states are:\n            other         - Any other state apart from the listed \n                            ones.\n            dead          - Kernel is waiting to release the \n                            thread's resources.\n            running       - Actively running on a CPU.\n            ready         - Not running on a CPU, but is ready to \n                            run (one or more higher or equal \n                            priority threads are running).\n            stopped       - Suspended (SIGSTOP signal).\n            send          - Waiting for a server to receive \n                            a message.\n            receive       - Waiting for a client to send a message.\n            reply         - Waiting for a server to reply to a \n                            message.\n            stack         - Waiting for more stack to be allocated.\n            waitpage      - Waiting for process manager to \n                            resolve a fault on a page.\n            sigsuspend    - Suspended for a signal.\n            sigwaitinfo   - Waiting for a signal.\n            nanosleep     - Sleeping for a period of time.\n            mutex         - Waiting to acquire a mutex\n            condvar       - Waiting for a condition variable to be \n                            signalled.\n            join          - Waiting for the completion of another \n                            thread.\n            intr          - Waiting for an interrupt.\n            sem           - Waiting to acquire a semaphore.",
              "readOnly": true
            },
            "cpmThreadBlockingProcess": {
              "type": "string",
              "description": "This object identifies the process on which the\n            current thread is blocked on. This points to the \n            cpmProcessTable of the process on which the thread \n            in context is blocked. This is valid only to threads\n            which are either in send/reply states. For the \n            rest of the threads it is returned as 0.0",
              "x-yang-type": "snmpv2-tc:RowPointer",
              "readOnly": true
            },
            "cpmThreadCpuUtilization": {
              "type": "integer",
              "description": "This object provides a general idea on how busy\n            the thread in context caused the processor to be.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmThreadStackSize": {
              "type": "integer",
              "description": "This object indicates the stack size allocated to\n            the thread in context.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmThreadStackSizeOvrflw": {
              "type": "integer",
              "description": "This object represents the upper 32-bit of cpmThreadStackSize.\n            This object needs to be supported only when the value of\n            cpmThreadStackSize exceeds 32-bit, otherwise this object value\n            would be set to 0.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmThreadHCStackSize": {
              "type": "integer",
              "description": "This object indicates the stack size allocated to the\n            thread in context. This object is a 64-bit version of\n            cpmThreadStackSize.",
              "minimum": 0,
              "readOnly": true
            }
          }
        }
      },
      "CISCO-PROCESS-MIB_cpmVirtualProcessEntry": {
        "type": "array",
        "description": "An entry containing the general statistics of a\n          virtual process in a virtual machine.",
        "items": {
          "type": "object",
          "properties": {
            "cpmCPUTotalIndex": {
              "type": "string",
              "description": "cpmCPUTotalIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cpmProcessPID": {
              "type": "string",
              "description": "cpmProcessPID",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cpmVirtualProcessID": {
              "type": "integer",
              "description": "This object indicates the process ID of a virtual\n            process. PID is unique only inside one address space.\n            Virtual process PID should be considered along with \n            Parent process cpmProcessPID.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmVirtualProcessName": {
              "type": "string",
              "description": "This object indicates the name of a virtual process.\n            If the name is longer than 32 characters, it will be\n            truncated to the first 31 characters, and a `*' will be\n            appended as the last character to imply this is a\n            truncated process name.",
              "x-yang-type": "snmp-framework:SnmpAdminString",
              "readOnly": true
            },
            "cpmVirtualProcessUtil5Sec": {
              "type": "integer",
              "description": "This indicates an estimated CPU utilization by\n            a virtual process over the last 5 seconds.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmVirtualProcessUtil1Min": {
              "type": "integer",
              "description": "This indicates an estimated CPU utilization by\n            a virtual process over the last one minute.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmVirtualProcessUtil5Min": {
              "type": "integer",
              "description": "This indicates an estimated CPU utilization by\n            a virtual process over the last 5 minutes.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmVirtualProcessMemAllocated": {
              "type": "integer",
              "description": "This object indicates the memory allocated by the\n            virtual process inside the address space of a \n            process running on Native OS.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmVirtualProcessMemFreed": {
              "type": "integer",
              "description": "This object indicates the memory freed by the virtual\n            process inside the address space of a process running \n            on Native OS.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmVirtualProcessInvokeCount": {
              "type": "integer",
              "description": "The number of times a virtual process is invoked.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmVirtualProcessRuntime": {
              "type": "integer",
              "description": "The amount of CPU time a virtual process has used in\n            microseconds.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmVirtualProcessMemAllocatedOvrflw": {
              "type": "integer",
              "description": "This object represents the upper 32-bit of\n            cpmVirtualProcessMemAllocated. This object \n            needs to be supported only when the value of\n            cpmVirtualProcessMemAllocated exceeds 32-bit,\n            otherwise this object value would be set to 0.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmVirtualProcessHCMemAllocated": {
              "type": "integer",
              "description": "This object indicates the memory allocated by the\n            virtual process inside the address space of a process\n            running on Native OS. This object is a 64-bit version\n            of cpmVirtualProcessMemAllocated.",
              "minimum": 0,
              "readOnly": true
            },
            "cpmVirtualProcessMemFreedOvrflw": {
              "type": "integer",
              "description": "This object represents the upper 32-bit of\n            cpmVirtualProcessMemFreed. This object needs\n            to be supported only when the value of \n            cpmVirtualProcessMemFreed exceeds 32-bit, \n            otherwise this object value would be set to 0.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cpmVirtualProcessHCMemFreed": {
              "type": "integer",
              "description": "This object indicates the memory freed by the virtual process\n            inside the address space of a process running on Native OS.This\n            object is a 64-bit version of cpmVirtualProcessMemAllocated.",
              "minimum": 0,
              "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-PROCESS-MIB",
      "description": "MIB operations for CISCO-PROCESS-MIB"
    }
  ],
  "externalDocs": {
    "description": "Cisco SNMP Object Navigator",
    "url": "https://snmp.cloudapps.cisco.com/Support/IOS/do/BrowseMIB.do"
  }
}
