{
  "openapi": "3.0.0",
  "info": {
    "title": "CISCO-PING-MIB MIB API",
    "version": "1.0.0",
    "description": "Modified description of ciscoPingAddress object.\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-PING-MIB structure](https://jeremycohoe.github.io/cisco-ios-xe-openapi-swagger/yang-trees/CISCO-PING-MIB.html)",
    "contact": {
      "name": "Cisco DevNet",
      "url": "https://developer.cisco.com"
    },
    "x-yang-module": "CISCO-PING-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-PING-MIB:ciscoPingTable": {
      "get": {
        "summary": "Get ciscoPingTable data",
        "description": "Retrieve ciscoPingTable operational data from MIB",
        "tags": [
          "CISCO-PING-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "A table of ping request entries.",
                  "properties": {
                    "ciscoPingEntry": {
                      "type": "array",
                      "description": "ciscoPingEntry",
                      "items": {
                        "type": "object",
                        "properties": {
                          "ciscoPingSerialNumber": {
                            "type": "integer",
                            "description": "Object which specifies a unique entry in the\n            ciscoPingTable.  A management station wishing\n            to initiate a ping operation should use a\n            pseudo-random value for this object when creating\n            or modifying an instance of a ciscoPingEntry.\n            The RowStatus semantics of the ciscoPingEntryStatus\n            object will prevent access conflicts.",
                            "minimum": -2147483648,
                            "maximum": 2147483647
                          },
                          "ciscoPingProtocol": {
                            "type": "string",
                            "description": "The protocol to use.\n            Once an instance of this object is created, its\n            value can not be changed.",
                            "x-yang-type": "cisco-tc:CiscoNetworkProtocol"
                          },
                          "ciscoPingAddress": {
                            "type": "string",
                            "description": "The address of the device to be pinged.\n            An instance of this object cannot be created until the\n            associated instance of ciscoPingProtocol is created.",
                            "x-yang-type": "cisco-tc:CiscoNetworkAddress"
                          },
                          "ciscoPingPacketCount": {
                            "type": "integer",
                            "description": "Specifies the number of ping packets to send to the target\n            in this sequence.",
                            "minimum": -2147483648,
                            "maximum": 2147483647
                          },
                          "ciscoPingPacketSize": {
                            "type": "integer",
                            "description": "Specifies the size of ping packets to send to the target\n            in this sequence.  The lower and upper boundaries of this\n            object are protocol-dependent.\n            An instance of this object cannot be modified unless the\n            associated instance of ciscoPingProtocol has been created\n            (so as to allow protocol-specific range checking on the\n            new value).",
                            "minimum": -2147483648,
                            "maximum": 2147483647
                          },
                          "ciscoPingPacketTimeout": {
                            "type": "integer",
                            "description": "Specifies the amount of time to wait for a response to a\n            transmitted packet before declaring the packet 'dropped.'",
                            "minimum": -2147483648,
                            "maximum": 2147483647
                          },
                          "ciscoPingDelay": {
                            "type": "integer",
                            "description": "Specifies the minimum amount of time to wait before sending\n            the next packet in a sequence after receiving a response or\n            declaring a timeout for a previous packet.  The actual delay\n            may be greater due to internal task scheduling.",
                            "minimum": -2147483648,
                            "maximum": 2147483647
                          },
                          "ciscoPingTrapOnCompletion": {
                            "type": "boolean",
                            "description": "Specifies whether or not a ciscoPingCompletion trap should\n            be issued on completion of the sequence of pings.  If such a\n            trap is desired, it is the responsibility of the management\n            entity to ensure that the SNMP administrative model is\n            configured in such a way as to allow the trap to be delivered."
                          },
                          "ciscoPingSentPackets": {
                            "type": "integer",
                            "description": "The number of ping packets that have been sent to the target\n            in this sequence.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "ciscoPingReceivedPackets": {
                            "type": "integer",
                            "description": "The number of ping packets that have been received from the\n            target in this sequence.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "ciscoPingMinRtt": {
                            "type": "integer",
                            "description": "The minimum round trip time of all the packets that have\n            been sent in this sequence.\n            \n            This object will not be created until the first ping\n            response in a sequence is received.",
                            "minimum": -2147483648,
                            "maximum": 2147483647
                          },
                          "ciscoPingAvgRtt": {
                            "type": "integer",
                            "description": "The average round trip time of all the packets that have\n            been sent in this sequence.\n            \n            This object will not be created until the first ping\n            response in a sequence is received.",
                            "minimum": -2147483648,
                            "maximum": 2147483647
                          },
                          "ciscoPingMaxRtt": {
                            "type": "integer",
                            "description": "The maximum round trip time of all the packets that have\n            been sent in this sequence.\n            \n            This object will not be created until the first ping\n            response in a sequence is received.",
                            "minimum": -2147483648,
                            "maximum": 2147483647
                          },
                          "ciscoPingCompleted": {
                            "type": "boolean",
                            "description": "Set to true when all the packets in this sequence have been\n            either responded to or timed out."
                          },
                          "ciscoPingEntryOwner": {
                            "type": "string",
                            "description": "The entity that configured this entry.",
                            "x-yang-type": "if-mib:OwnerString"
                          },
                          "ciscoPingEntryStatus": {
                            "type": "string",
                            "description": "The status of this table entry.  Once the entry status is\n            set to active, the associate entry cannot be modified until\n            the sequence completes (ciscoPingCompleted is true).",
                            "x-yang-type": "snmpv2-tc:RowStatus"
                          },
                          "ciscoPingVrfName": {
                            "type": "string",
                            "description": "This field is used to specify the VPN name in \n            which the ping will be used. For regular ping this\n            field should not be configured. The agent will use\n            this field to identify the VPN routing Table for \n            this ping. This is the same ascii string used in \n            the CLI to refer to this VPN.",
                            "format": "binary"
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-PING-MIB:ciscoPingTable": {
                    "ciscoPingEntry": [
                      {
                        "ciscoPingSerialNumber": -2147483648,
                        "ciscoPingProtocol": "example-string",
                        "ciscoPingAddress": "192.168.1.1",
                        "ciscoPingPacketCount": -2147483648,
                        "ciscoPingPacketSize": 1234567890,
                        "ciscoPingPacketTimeout": -2147483648,
                        "ciscoPingDelay": -2147483648,
                        "ciscoPingTrapOnCompletion": true,
                        "ciscoPingSentPackets": 1234567890,
                        "ciscoPingReceivedPackets": 1234567890,
                        "ciscoPingMinRtt": -2147483648,
                        "ciscoPingAvgRtt": -2147483648,
                        "ciscoPingMaxRtt": -2147483648,
                        "ciscoPingCompleted": true,
                        "ciscoPingEntryOwner": "example-string",
                        "ciscoPingEntryStatus": "up(1)",
                        "ciscoPingVrfName": "interface-1"
                      },
                      {
                        "ciscoPingSerialNumber": -2147483648,
                        "ciscoPingProtocol": "example-string",
                        "ciscoPingAddress": "192.168.1.1",
                        "ciscoPingPacketCount": -2147483648,
                        "ciscoPingPacketSize": 1234567890,
                        "ciscoPingPacketTimeout": -2147483648,
                        "ciscoPingDelay": -2147483648,
                        "ciscoPingTrapOnCompletion": true,
                        "ciscoPingSentPackets": 1234567890,
                        "ciscoPingReceivedPackets": 1234567890,
                        "ciscoPingMinRtt": -2147483648,
                        "ciscoPingAvgRtt": -2147483648,
                        "ciscoPingMaxRtt": -2147483648,
                        "ciscoPingCompleted": true,
                        "ciscoPingEntryOwner": "example-string",
                        "ciscoPingEntryStatus": "up(1)",
                        "ciscoPingVrfName": "interface-1"
                      },
                      {
                        "ciscoPingSerialNumber": -2147483648,
                        "ciscoPingProtocol": "example-string",
                        "ciscoPingAddress": "192.168.1.1",
                        "ciscoPingPacketCount": -2147483648,
                        "ciscoPingPacketSize": 1234567890,
                        "ciscoPingPacketTimeout": -2147483648,
                        "ciscoPingDelay": -2147483648,
                        "ciscoPingTrapOnCompletion": true,
                        "ciscoPingSentPackets": 1234567890,
                        "ciscoPingReceivedPackets": 1234567890,
                        "ciscoPingMinRtt": -2147483648,
                        "ciscoPingAvgRtt": -2147483648,
                        "ciscoPingMaxRtt": -2147483648,
                        "ciscoPingCompleted": true,
                        "ciscoPingEntryOwner": "example-string",
                        "ciscoPingEntryStatus": "up(1)",
                        "ciscoPingVrfName": "interface-1"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-ciscoPingTable",
        "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": "/ciscoPingTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-PING-MIB:ciscoPingTable/ciscoPingEntry": {
      "get": {
        "summary": "Get ciscoPingEntry list",
        "description": "Retrieve list of ciscoPingEntry entries from MIB",
        "tags": [
          "CISCO-PING-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "ciscoPingEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "ciscoPingSerialNumber": {
                        "type": "integer",
                        "description": "Object which specifies a unique entry in the\n            ciscoPingTable.  A management station wishing\n            to initiate a ping operation should use a\n            pseudo-random value for this object when creating\n            or modifying an instance of a ciscoPingEntry.\n            The RowStatus semantics of the ciscoPingEntryStatus\n            object will prevent access conflicts.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "ciscoPingProtocol": {
                        "type": "string",
                        "description": "The protocol to use.\n            Once an instance of this object is created, its\n            value can not be changed.",
                        "x-yang-type": "cisco-tc:CiscoNetworkProtocol"
                      },
                      "ciscoPingAddress": {
                        "type": "string",
                        "description": "The address of the device to be pinged.\n            An instance of this object cannot be created until the\n            associated instance of ciscoPingProtocol is created.",
                        "x-yang-type": "cisco-tc:CiscoNetworkAddress"
                      },
                      "ciscoPingPacketCount": {
                        "type": "integer",
                        "description": "Specifies the number of ping packets to send to the target\n            in this sequence.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "ciscoPingPacketSize": {
                        "type": "integer",
                        "description": "Specifies the size of ping packets to send to the target\n            in this sequence.  The lower and upper boundaries of this\n            object are protocol-dependent.\n            An instance of this object cannot be modified unless the\n            associated instance of ciscoPingProtocol has been created\n            (so as to allow protocol-specific range checking on the\n            new value).",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "ciscoPingPacketTimeout": {
                        "type": "integer",
                        "description": "Specifies the amount of time to wait for a response to a\n            transmitted packet before declaring the packet 'dropped.'",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "ciscoPingDelay": {
                        "type": "integer",
                        "description": "Specifies the minimum amount of time to wait before sending\n            the next packet in a sequence after receiving a response or\n            declaring a timeout for a previous packet.  The actual delay\n            may be greater due to internal task scheduling.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "ciscoPingTrapOnCompletion": {
                        "type": "boolean",
                        "description": "Specifies whether or not a ciscoPingCompletion trap should\n            be issued on completion of the sequence of pings.  If such a\n            trap is desired, it is the responsibility of the management\n            entity to ensure that the SNMP administrative model is\n            configured in such a way as to allow the trap to be delivered."
                      },
                      "ciscoPingSentPackets": {
                        "type": "integer",
                        "description": "The number of ping packets that have been sent to the target\n            in this sequence.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "ciscoPingReceivedPackets": {
                        "type": "integer",
                        "description": "The number of ping packets that have been received from the\n            target in this sequence.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "ciscoPingMinRtt": {
                        "type": "integer",
                        "description": "The minimum round trip time of all the packets that have\n            been sent in this sequence.\n            \n            This object will not be created until the first ping\n            response in a sequence is received.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "ciscoPingAvgRtt": {
                        "type": "integer",
                        "description": "The average round trip time of all the packets that have\n            been sent in this sequence.\n            \n            This object will not be created until the first ping\n            response in a sequence is received.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "ciscoPingMaxRtt": {
                        "type": "integer",
                        "description": "The maximum round trip time of all the packets that have\n            been sent in this sequence.\n            \n            This object will not be created until the first ping\n            response in a sequence is received.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "ciscoPingCompleted": {
                        "type": "boolean",
                        "description": "Set to true when all the packets in this sequence have been\n            either responded to or timed out."
                      },
                      "ciscoPingEntryOwner": {
                        "type": "string",
                        "description": "The entity that configured this entry.",
                        "x-yang-type": "if-mib:OwnerString"
                      },
                      "ciscoPingEntryStatus": {
                        "type": "string",
                        "description": "The status of this table entry.  Once the entry status is\n            set to active, the associate entry cannot be modified until\n            the sequence completes (ciscoPingCompleted is true).",
                        "x-yang-type": "snmpv2-tc:RowStatus"
                      },
                      "ciscoPingVrfName": {
                        "type": "string",
                        "description": "This field is used to specify the VPN name in \n            which the ping will be used. For regular ping this\n            field should not be configured. The agent will use\n            this field to identify the VPN routing Table for \n            this ping. This is the same ascii string used in \n            the CLI to refer to this VPN.",
                        "format": "binary"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-PING-MIB:ciscoPingEntry": [
                    {
                      "ciscoPingSerialNumber": -2147483648,
                      "ciscoPingProtocol": "example-string",
                      "ciscoPingAddress": "192.168.1.1",
                      "ciscoPingPacketCount": -2147483648,
                      "ciscoPingPacketSize": 1234567890,
                      "ciscoPingPacketTimeout": -2147483648,
                      "ciscoPingDelay": -2147483648,
                      "ciscoPingTrapOnCompletion": true,
                      "ciscoPingSentPackets": 1234567890,
                      "ciscoPingReceivedPackets": 1234567890,
                      "ciscoPingMinRtt": -2147483648,
                      "ciscoPingAvgRtt": -2147483648,
                      "ciscoPingMaxRtt": -2147483648,
                      "ciscoPingCompleted": true,
                      "ciscoPingEntryOwner": "example-string",
                      "ciscoPingEntryStatus": "up(1)",
                      "ciscoPingVrfName": "interface-1"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-ciscoPingEntry",
        "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": "/ciscoPingTable/ciscoPingEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-PING-MIB:ciscoPingTable/ciscoPingEntry={ciscoPingSerialNumber}": {
      "get": {
        "summary": "Get ciscoPingEntry entry",
        "description": "Retrieve specific ciscoPingEntry entry by key from MIB",
        "tags": [
          "CISCO-PING-MIB"
        ],
        "parameters": [
          {
            "name": "ciscoPingSerialNumber",
            "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": {
                    "ciscoPingSerialNumber": {
                      "type": "integer",
                      "description": "Object which specifies a unique entry in the\n            ciscoPingTable.  A management station wishing\n            to initiate a ping operation should use a\n            pseudo-random value for this object when creating\n            or modifying an instance of a ciscoPingEntry.\n            The RowStatus semantics of the ciscoPingEntryStatus\n            object will prevent access conflicts.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "ciscoPingProtocol": {
                      "type": "string",
                      "description": "The protocol to use.\n            Once an instance of this object is created, its\n            value can not be changed.",
                      "x-yang-type": "cisco-tc:CiscoNetworkProtocol"
                    },
                    "ciscoPingAddress": {
                      "type": "string",
                      "description": "The address of the device to be pinged.\n            An instance of this object cannot be created until the\n            associated instance of ciscoPingProtocol is created.",
                      "x-yang-type": "cisco-tc:CiscoNetworkAddress"
                    },
                    "ciscoPingPacketCount": {
                      "type": "integer",
                      "description": "Specifies the number of ping packets to send to the target\n            in this sequence.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "ciscoPingPacketSize": {
                      "type": "integer",
                      "description": "Specifies the size of ping packets to send to the target\n            in this sequence.  The lower and upper boundaries of this\n            object are protocol-dependent.\n            An instance of this object cannot be modified unless the\n            associated instance of ciscoPingProtocol has been created\n            (so as to allow protocol-specific range checking on the\n            new value).",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "ciscoPingPacketTimeout": {
                      "type": "integer",
                      "description": "Specifies the amount of time to wait for a response to a\n            transmitted packet before declaring the packet 'dropped.'",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "ciscoPingDelay": {
                      "type": "integer",
                      "description": "Specifies the minimum amount of time to wait before sending\n            the next packet in a sequence after receiving a response or\n            declaring a timeout for a previous packet.  The actual delay\n            may be greater due to internal task scheduling.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "ciscoPingTrapOnCompletion": {
                      "type": "boolean",
                      "description": "Specifies whether or not a ciscoPingCompletion trap should\n            be issued on completion of the sequence of pings.  If such a\n            trap is desired, it is the responsibility of the management\n            entity to ensure that the SNMP administrative model is\n            configured in such a way as to allow the trap to be delivered."
                    },
                    "ciscoPingSentPackets": {
                      "type": "integer",
                      "description": "The number of ping packets that have been sent to the target\n            in this sequence.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "ciscoPingReceivedPackets": {
                      "type": "integer",
                      "description": "The number of ping packets that have been received from the\n            target in this sequence.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "ciscoPingMinRtt": {
                      "type": "integer",
                      "description": "The minimum round trip time of all the packets that have\n            been sent in this sequence.\n            \n            This object will not be created until the first ping\n            response in a sequence is received.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "ciscoPingAvgRtt": {
                      "type": "integer",
                      "description": "The average round trip time of all the packets that have\n            been sent in this sequence.\n            \n            This object will not be created until the first ping\n            response in a sequence is received.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "ciscoPingMaxRtt": {
                      "type": "integer",
                      "description": "The maximum round trip time of all the packets that have\n            been sent in this sequence.\n            \n            This object will not be created until the first ping\n            response in a sequence is received.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "ciscoPingCompleted": {
                      "type": "boolean",
                      "description": "Set to true when all the packets in this sequence have been\n            either responded to or timed out."
                    },
                    "ciscoPingEntryOwner": {
                      "type": "string",
                      "description": "The entity that configured this entry.",
                      "x-yang-type": "if-mib:OwnerString"
                    },
                    "ciscoPingEntryStatus": {
                      "type": "string",
                      "description": "The status of this table entry.  Once the entry status is\n            set to active, the associate entry cannot be modified until\n            the sequence completes (ciscoPingCompleted is true).",
                      "x-yang-type": "snmpv2-tc:RowStatus"
                    },
                    "ciscoPingVrfName": {
                      "type": "string",
                      "description": "This field is used to specify the VPN name in \n            which the ping will be used. For regular ping this\n            field should not be configured. The agent will use\n            this field to identify the VPN routing Table for \n            this ping. This is the same ascii string used in \n            the CLI to refer to this VPN.",
                      "format": "binary"
                    }
                  }
                },
                "example": {
                  "CISCO-PING-MIB:ciscoPingEntry": {
                    "ciscoPingSerialNumber": -2147483648,
                    "ciscoPingProtocol": "example-string",
                    "ciscoPingAddress": "192.168.1.1",
                    "ciscoPingPacketCount": -2147483648,
                    "ciscoPingPacketSize": 1234567890,
                    "ciscoPingPacketTimeout": -2147483648,
                    "ciscoPingDelay": -2147483648,
                    "ciscoPingTrapOnCompletion": true,
                    "ciscoPingSentPackets": 1234567890,
                    "ciscoPingReceivedPackets": 1234567890,
                    "ciscoPingMinRtt": -2147483648,
                    "ciscoPingAvgRtt": -2147483648,
                    "ciscoPingMaxRtt": -2147483648,
                    "ciscoPingCompleted": true,
                    "ciscoPingEntryOwner": "example-string",
                    "ciscoPingEntryStatus": "up(1)",
                    "ciscoPingVrfName": "interface-1"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-ciscoPingEntry-2"
      },
      "x-yang-path": "/ciscoPingTable/ciscoPingEntry={ciscoPingSerialNumber}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "ciscoPingSerialNumber"
      ]
    },
    "/data/CISCO-PING-MIB:ciscoPingEntry": {
      "get": {
        "summary": "Get ciscoPingEntry list",
        "description": "Retrieve list of ciscoPingEntry entries from MIB",
        "tags": [
          "CISCO-PING-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "ciscoPingEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "ciscoPingSerialNumber": {
                        "type": "integer",
                        "description": "Object which specifies a unique entry in the\n            ciscoPingTable.  A management station wishing\n            to initiate a ping operation should use a\n            pseudo-random value for this object when creating\n            or modifying an instance of a ciscoPingEntry.\n            The RowStatus semantics of the ciscoPingEntryStatus\n            object will prevent access conflicts.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "ciscoPingProtocol": {
                        "type": "string",
                        "description": "The protocol to use.\n            Once an instance of this object is created, its\n            value can not be changed.",
                        "x-yang-type": "cisco-tc:CiscoNetworkProtocol"
                      },
                      "ciscoPingAddress": {
                        "type": "string",
                        "description": "The address of the device to be pinged.\n            An instance of this object cannot be created until the\n            associated instance of ciscoPingProtocol is created.",
                        "x-yang-type": "cisco-tc:CiscoNetworkAddress"
                      },
                      "ciscoPingPacketCount": {
                        "type": "integer",
                        "description": "Specifies the number of ping packets to send to the target\n            in this sequence.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "ciscoPingPacketSize": {
                        "type": "integer",
                        "description": "Specifies the size of ping packets to send to the target\n            in this sequence.  The lower and upper boundaries of this\n            object are protocol-dependent.\n            An instance of this object cannot be modified unless the\n            associated instance of ciscoPingProtocol has been created\n            (so as to allow protocol-specific range checking on the\n            new value).",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "ciscoPingPacketTimeout": {
                        "type": "integer",
                        "description": "Specifies the amount of time to wait for a response to a\n            transmitted packet before declaring the packet 'dropped.'",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "ciscoPingDelay": {
                        "type": "integer",
                        "description": "Specifies the minimum amount of time to wait before sending\n            the next packet in a sequence after receiving a response or\n            declaring a timeout for a previous packet.  The actual delay\n            may be greater due to internal task scheduling.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "ciscoPingTrapOnCompletion": {
                        "type": "boolean",
                        "description": "Specifies whether or not a ciscoPingCompletion trap should\n            be issued on completion of the sequence of pings.  If such a\n            trap is desired, it is the responsibility of the management\n            entity to ensure that the SNMP administrative model is\n            configured in such a way as to allow the trap to be delivered."
                      },
                      "ciscoPingSentPackets": {
                        "type": "integer",
                        "description": "The number of ping packets that have been sent to the target\n            in this sequence.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "ciscoPingReceivedPackets": {
                        "type": "integer",
                        "description": "The number of ping packets that have been received from the\n            target in this sequence.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "ciscoPingMinRtt": {
                        "type": "integer",
                        "description": "The minimum round trip time of all the packets that have\n            been sent in this sequence.\n            \n            This object will not be created until the first ping\n            response in a sequence is received.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "ciscoPingAvgRtt": {
                        "type": "integer",
                        "description": "The average round trip time of all the packets that have\n            been sent in this sequence.\n            \n            This object will not be created until the first ping\n            response in a sequence is received.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "ciscoPingMaxRtt": {
                        "type": "integer",
                        "description": "The maximum round trip time of all the packets that have\n            been sent in this sequence.\n            \n            This object will not be created until the first ping\n            response in a sequence is received.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "ciscoPingCompleted": {
                        "type": "boolean",
                        "description": "Set to true when all the packets in this sequence have been\n            either responded to or timed out."
                      },
                      "ciscoPingEntryOwner": {
                        "type": "string",
                        "description": "The entity that configured this entry.",
                        "x-yang-type": "if-mib:OwnerString"
                      },
                      "ciscoPingEntryStatus": {
                        "type": "string",
                        "description": "The status of this table entry.  Once the entry status is\n            set to active, the associate entry cannot be modified until\n            the sequence completes (ciscoPingCompleted is true).",
                        "x-yang-type": "snmpv2-tc:RowStatus"
                      },
                      "ciscoPingVrfName": {
                        "type": "string",
                        "description": "This field is used to specify the VPN name in \n            which the ping will be used. For regular ping this\n            field should not be configured. The agent will use\n            this field to identify the VPN routing Table for \n            this ping. This is the same ascii string used in \n            the CLI to refer to this VPN.",
                        "format": "binary"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-PING-MIB:ciscoPingEntry": [
                    {
                      "ciscoPingSerialNumber": -2147483648,
                      "ciscoPingProtocol": "example-string",
                      "ciscoPingAddress": "192.168.1.1",
                      "ciscoPingPacketCount": -2147483648,
                      "ciscoPingPacketSize": 1234567890,
                      "ciscoPingPacketTimeout": -2147483648,
                      "ciscoPingDelay": -2147483648,
                      "ciscoPingTrapOnCompletion": true,
                      "ciscoPingSentPackets": 1234567890,
                      "ciscoPingReceivedPackets": 1234567890,
                      "ciscoPingMinRtt": -2147483648,
                      "ciscoPingAvgRtt": -2147483648,
                      "ciscoPingMaxRtt": -2147483648,
                      "ciscoPingCompleted": true,
                      "ciscoPingEntryOwner": "example-string",
                      "ciscoPingEntryStatus": "up(1)",
                      "ciscoPingVrfName": "interface-1"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-ciscoPingEntry-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": "/ciscoPingEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-PING-MIB:ciscoPingEntry={ciscoPingSerialNumber}": {
      "get": {
        "summary": "Get ciscoPingEntry entry",
        "description": "Retrieve specific ciscoPingEntry entry by key from MIB",
        "tags": [
          "CISCO-PING-MIB"
        ],
        "parameters": [
          {
            "name": "ciscoPingSerialNumber",
            "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": {
                    "ciscoPingSerialNumber": {
                      "type": "integer",
                      "description": "Object which specifies a unique entry in the\n            ciscoPingTable.  A management station wishing\n            to initiate a ping operation should use a\n            pseudo-random value for this object when creating\n            or modifying an instance of a ciscoPingEntry.\n            The RowStatus semantics of the ciscoPingEntryStatus\n            object will prevent access conflicts.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "ciscoPingProtocol": {
                      "type": "string",
                      "description": "The protocol to use.\n            Once an instance of this object is created, its\n            value can not be changed.",
                      "x-yang-type": "cisco-tc:CiscoNetworkProtocol"
                    },
                    "ciscoPingAddress": {
                      "type": "string",
                      "description": "The address of the device to be pinged.\n            An instance of this object cannot be created until the\n            associated instance of ciscoPingProtocol is created.",
                      "x-yang-type": "cisco-tc:CiscoNetworkAddress"
                    },
                    "ciscoPingPacketCount": {
                      "type": "integer",
                      "description": "Specifies the number of ping packets to send to the target\n            in this sequence.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "ciscoPingPacketSize": {
                      "type": "integer",
                      "description": "Specifies the size of ping packets to send to the target\n            in this sequence.  The lower and upper boundaries of this\n            object are protocol-dependent.\n            An instance of this object cannot be modified unless the\n            associated instance of ciscoPingProtocol has been created\n            (so as to allow protocol-specific range checking on the\n            new value).",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "ciscoPingPacketTimeout": {
                      "type": "integer",
                      "description": "Specifies the amount of time to wait for a response to a\n            transmitted packet before declaring the packet 'dropped.'",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "ciscoPingDelay": {
                      "type": "integer",
                      "description": "Specifies the minimum amount of time to wait before sending\n            the next packet in a sequence after receiving a response or\n            declaring a timeout for a previous packet.  The actual delay\n            may be greater due to internal task scheduling.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "ciscoPingTrapOnCompletion": {
                      "type": "boolean",
                      "description": "Specifies whether or not a ciscoPingCompletion trap should\n            be issued on completion of the sequence of pings.  If such a\n            trap is desired, it is the responsibility of the management\n            entity to ensure that the SNMP administrative model is\n            configured in such a way as to allow the trap to be delivered."
                    },
                    "ciscoPingSentPackets": {
                      "type": "integer",
                      "description": "The number of ping packets that have been sent to the target\n            in this sequence.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "ciscoPingReceivedPackets": {
                      "type": "integer",
                      "description": "The number of ping packets that have been received from the\n            target in this sequence.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "ciscoPingMinRtt": {
                      "type": "integer",
                      "description": "The minimum round trip time of all the packets that have\n            been sent in this sequence.\n            \n            This object will not be created until the first ping\n            response in a sequence is received.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "ciscoPingAvgRtt": {
                      "type": "integer",
                      "description": "The average round trip time of all the packets that have\n            been sent in this sequence.\n            \n            This object will not be created until the first ping\n            response in a sequence is received.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "ciscoPingMaxRtt": {
                      "type": "integer",
                      "description": "The maximum round trip time of all the packets that have\n            been sent in this sequence.\n            \n            This object will not be created until the first ping\n            response in a sequence is received.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "ciscoPingCompleted": {
                      "type": "boolean",
                      "description": "Set to true when all the packets in this sequence have been\n            either responded to or timed out."
                    },
                    "ciscoPingEntryOwner": {
                      "type": "string",
                      "description": "The entity that configured this entry.",
                      "x-yang-type": "if-mib:OwnerString"
                    },
                    "ciscoPingEntryStatus": {
                      "type": "string",
                      "description": "The status of this table entry.  Once the entry status is\n            set to active, the associate entry cannot be modified until\n            the sequence completes (ciscoPingCompleted is true).",
                      "x-yang-type": "snmpv2-tc:RowStatus"
                    },
                    "ciscoPingVrfName": {
                      "type": "string",
                      "description": "This field is used to specify the VPN name in \n            which the ping will be used. For regular ping this\n            field should not be configured. The agent will use\n            this field to identify the VPN routing Table for \n            this ping. This is the same ascii string used in \n            the CLI to refer to this VPN.",
                      "format": "binary"
                    }
                  }
                },
                "example": {
                  "CISCO-PING-MIB:ciscoPingEntry": {
                    "ciscoPingSerialNumber": -2147483648,
                    "ciscoPingProtocol": "example-string",
                    "ciscoPingAddress": "192.168.1.1",
                    "ciscoPingPacketCount": -2147483648,
                    "ciscoPingPacketSize": 1234567890,
                    "ciscoPingPacketTimeout": -2147483648,
                    "ciscoPingDelay": -2147483648,
                    "ciscoPingTrapOnCompletion": true,
                    "ciscoPingSentPackets": 1234567890,
                    "ciscoPingReceivedPackets": 1234567890,
                    "ciscoPingMinRtt": -2147483648,
                    "ciscoPingAvgRtt": -2147483648,
                    "ciscoPingMaxRtt": -2147483648,
                    "ciscoPingCompleted": true,
                    "ciscoPingEntryOwner": "example-string",
                    "ciscoPingEntryStatus": "up(1)",
                    "ciscoPingVrfName": "interface-1"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-ciscoPingEntry-4"
      },
      "x-yang-path": "/ciscoPingEntry={ciscoPingSerialNumber}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "ciscoPingSerialNumber"
      ]
    }
  },
  "components": {
    "schemas": {
      "CISCO-PING-MIB_CISCO-PING-MIB": {
        "type": "object",
        "description": "A table of ping request entries.",
        "properties": {
          "ciscoPingEntry": {
            "type": "array",
            "description": "ciscoPingEntry",
            "items": {
              "type": "object",
              "properties": {
                "ciscoPingSerialNumber": {
                  "type": "integer",
                  "description": "Object which specifies a unique entry in the\n            ciscoPingTable.  A management station wishing\n            to initiate a ping operation should use a\n            pseudo-random value for this object when creating\n            or modifying an instance of a ciscoPingEntry.\n            The RowStatus semantics of the ciscoPingEntryStatus\n            object will prevent access conflicts.",
                  "minimum": -2147483648,
                  "maximum": 2147483647,
                  "readOnly": true
                },
                "ciscoPingProtocol": {
                  "type": "string",
                  "description": "The protocol to use.\n            Once an instance of this object is created, its\n            value can not be changed.",
                  "x-yang-type": "cisco-tc:CiscoNetworkProtocol",
                  "readOnly": true
                },
                "ciscoPingAddress": {
                  "type": "string",
                  "description": "The address of the device to be pinged.\n            An instance of this object cannot be created until the\n            associated instance of ciscoPingProtocol is created.",
                  "x-yang-type": "cisco-tc:CiscoNetworkAddress",
                  "readOnly": true
                },
                "ciscoPingPacketCount": {
                  "type": "integer",
                  "description": "Specifies the number of ping packets to send to the target\n            in this sequence.",
                  "minimum": -2147483648,
                  "maximum": 2147483647,
                  "readOnly": true
                },
                "ciscoPingPacketSize": {
                  "type": "integer",
                  "description": "Specifies the size of ping packets to send to the target\n            in this sequence.  The lower and upper boundaries of this\n            object are protocol-dependent.\n            An instance of this object cannot be modified unless the\n            associated instance of ciscoPingProtocol has been created\n            (so as to allow protocol-specific range checking on the\n            new value).",
                  "minimum": -2147483648,
                  "maximum": 2147483647,
                  "readOnly": true
                },
                "ciscoPingPacketTimeout": {
                  "type": "integer",
                  "description": "Specifies the amount of time to wait for a response to a\n            transmitted packet before declaring the packet 'dropped.'",
                  "minimum": -2147483648,
                  "maximum": 2147483647,
                  "readOnly": true
                },
                "ciscoPingDelay": {
                  "type": "integer",
                  "description": "Specifies the minimum amount of time to wait before sending\n            the next packet in a sequence after receiving a response or\n            declaring a timeout for a previous packet.  The actual delay\n            may be greater due to internal task scheduling.",
                  "minimum": -2147483648,
                  "maximum": 2147483647,
                  "readOnly": true
                },
                "ciscoPingTrapOnCompletion": {
                  "type": "boolean",
                  "description": "Specifies whether or not a ciscoPingCompletion trap should\n            be issued on completion of the sequence of pings.  If such a\n            trap is desired, it is the responsibility of the management\n            entity to ensure that the SNMP administrative model is\n            configured in such a way as to allow the trap to be delivered.",
                  "readOnly": true
                },
                "ciscoPingSentPackets": {
                  "type": "integer",
                  "description": "The number of ping packets that have been sent to the target\n            in this sequence.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "ciscoPingReceivedPackets": {
                  "type": "integer",
                  "description": "The number of ping packets that have been received from the\n            target in this sequence.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "ciscoPingMinRtt": {
                  "type": "integer",
                  "description": "The minimum round trip time of all the packets that have\n            been sent in this sequence.\n            \n            This object will not be created until the first ping\n            response in a sequence is received.",
                  "minimum": -2147483648,
                  "maximum": 2147483647,
                  "readOnly": true
                },
                "ciscoPingAvgRtt": {
                  "type": "integer",
                  "description": "The average round trip time of all the packets that have\n            been sent in this sequence.\n            \n            This object will not be created until the first ping\n            response in a sequence is received.",
                  "minimum": -2147483648,
                  "maximum": 2147483647,
                  "readOnly": true
                },
                "ciscoPingMaxRtt": {
                  "type": "integer",
                  "description": "The maximum round trip time of all the packets that have\n            been sent in this sequence.\n            \n            This object will not be created until the first ping\n            response in a sequence is received.",
                  "minimum": -2147483648,
                  "maximum": 2147483647,
                  "readOnly": true
                },
                "ciscoPingCompleted": {
                  "type": "boolean",
                  "description": "Set to true when all the packets in this sequence have been\n            either responded to or timed out.",
                  "readOnly": true
                },
                "ciscoPingEntryOwner": {
                  "type": "string",
                  "description": "The entity that configured this entry.",
                  "x-yang-type": "if-mib:OwnerString",
                  "readOnly": true
                },
                "ciscoPingEntryStatus": {
                  "type": "string",
                  "description": "The status of this table entry.  Once the entry status is\n            set to active, the associate entry cannot be modified until\n            the sequence completes (ciscoPingCompleted is true).",
                  "x-yang-type": "snmpv2-tc:RowStatus",
                  "readOnly": true
                },
                "ciscoPingVrfName": {
                  "type": "string",
                  "description": "This field is used to specify the VPN name in \n            which the ping will be used. For regular ping this\n            field should not be configured. The agent will use\n            this field to identify the VPN routing Table for \n            this ping. This is the same ascii string used in \n            the CLI to refer to this VPN.",
                  "format": "binary",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "ciscoPingTable": {
            "type": "object",
            "description": "A table of ping request entries.",
            "properties": {
              "ciscoPingEntry": {
                "type": "array",
                "description": "ciscoPingEntry",
                "items": {
                  "type": "object",
                  "properties": {
                    "ciscoPingSerialNumber": {
                      "type": "integer",
                      "description": "Object which specifies a unique entry in the\n            ciscoPingTable.  A management station wishing\n            to initiate a ping operation should use a\n            pseudo-random value for this object when creating\n            or modifying an instance of a ciscoPingEntry.\n            The RowStatus semantics of the ciscoPingEntryStatus\n            object will prevent access conflicts.",
                      "minimum": -2147483648,
                      "maximum": 2147483647,
                      "readOnly": true
                    },
                    "ciscoPingProtocol": {
                      "type": "string",
                      "description": "The protocol to use.\n            Once an instance of this object is created, its\n            value can not be changed.",
                      "x-yang-type": "cisco-tc:CiscoNetworkProtocol",
                      "readOnly": true
                    },
                    "ciscoPingAddress": {
                      "type": "string",
                      "description": "The address of the device to be pinged.\n            An instance of this object cannot be created until the\n            associated instance of ciscoPingProtocol is created.",
                      "x-yang-type": "cisco-tc:CiscoNetworkAddress",
                      "readOnly": true
                    },
                    "ciscoPingPacketCount": {
                      "type": "integer",
                      "description": "Specifies the number of ping packets to send to the target\n            in this sequence.",
                      "minimum": -2147483648,
                      "maximum": 2147483647,
                      "readOnly": true
                    },
                    "ciscoPingPacketSize": {
                      "type": "integer",
                      "description": "Specifies the size of ping packets to send to the target\n            in this sequence.  The lower and upper boundaries of this\n            object are protocol-dependent.\n            An instance of this object cannot be modified unless the\n            associated instance of ciscoPingProtocol has been created\n            (so as to allow protocol-specific range checking on the\n            new value).",
                      "minimum": -2147483648,
                      "maximum": 2147483647,
                      "readOnly": true
                    },
                    "ciscoPingPacketTimeout": {
                      "type": "integer",
                      "description": "Specifies the amount of time to wait for a response to a\n            transmitted packet before declaring the packet 'dropped.'",
                      "minimum": -2147483648,
                      "maximum": 2147483647,
                      "readOnly": true
                    },
                    "ciscoPingDelay": {
                      "type": "integer",
                      "description": "Specifies the minimum amount of time to wait before sending\n            the next packet in a sequence after receiving a response or\n            declaring a timeout for a previous packet.  The actual delay\n            may be greater due to internal task scheduling.",
                      "minimum": -2147483648,
                      "maximum": 2147483647,
                      "readOnly": true
                    },
                    "ciscoPingTrapOnCompletion": {
                      "type": "boolean",
                      "description": "Specifies whether or not a ciscoPingCompletion trap should\n            be issued on completion of the sequence of pings.  If such a\n            trap is desired, it is the responsibility of the management\n            entity to ensure that the SNMP administrative model is\n            configured in such a way as to allow the trap to be delivered.",
                      "readOnly": true
                    },
                    "ciscoPingSentPackets": {
                      "type": "integer",
                      "description": "The number of ping packets that have been sent to the target\n            in this sequence.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "ciscoPingReceivedPackets": {
                      "type": "integer",
                      "description": "The number of ping packets that have been received from the\n            target in this sequence.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "ciscoPingMinRtt": {
                      "type": "integer",
                      "description": "The minimum round trip time of all the packets that have\n            been sent in this sequence.\n            \n            This object will not be created until the first ping\n            response in a sequence is received.",
                      "minimum": -2147483648,
                      "maximum": 2147483647,
                      "readOnly": true
                    },
                    "ciscoPingAvgRtt": {
                      "type": "integer",
                      "description": "The average round trip time of all the packets that have\n            been sent in this sequence.\n            \n            This object will not be created until the first ping\n            response in a sequence is received.",
                      "minimum": -2147483648,
                      "maximum": 2147483647,
                      "readOnly": true
                    },
                    "ciscoPingMaxRtt": {
                      "type": "integer",
                      "description": "The maximum round trip time of all the packets that have\n            been sent in this sequence.\n            \n            This object will not be created until the first ping\n            response in a sequence is received.",
                      "minimum": -2147483648,
                      "maximum": 2147483647,
                      "readOnly": true
                    },
                    "ciscoPingCompleted": {
                      "type": "boolean",
                      "description": "Set to true when all the packets in this sequence have been\n            either responded to or timed out.",
                      "readOnly": true
                    },
                    "ciscoPingEntryOwner": {
                      "type": "string",
                      "description": "The entity that configured this entry.",
                      "x-yang-type": "if-mib:OwnerString",
                      "readOnly": true
                    },
                    "ciscoPingEntryStatus": {
                      "type": "string",
                      "description": "The status of this table entry.  Once the entry status is\n            set to active, the associate entry cannot be modified until\n            the sequence completes (ciscoPingCompleted is true).",
                      "x-yang-type": "snmpv2-tc:RowStatus",
                      "readOnly": true
                    },
                    "ciscoPingVrfName": {
                      "type": "string",
                      "description": "This field is used to specify the VPN name in \n            which the ping will be used. For regular ping this\n            field should not be configured. The agent will use\n            this field to identify the VPN routing Table for \n            this ping. This is the same ascii string used in \n            the CLI to refer to this VPN.",
                      "format": "binary",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          }
        }
      },
      "CISCO-PING-MIB_object-1": {
        "type": "object",
        "description": "object-1",
        "properties": {
          "ciscoPingSerialNumber": {
            "type": "string",
            "description": "ciscoPingSerialNumber",
            "x-yang-type": "leafref",
            "readOnly": true
          },
          "ciscoPingCompleted": {
            "type": "string",
            "description": "ciscoPingCompleted",
            "x-yang-type": "leafref",
            "readOnly": true
          }
        }
      },
      "CISCO-PING-MIB_object-2": {
        "type": "object",
        "description": "object-2",
        "properties": {
          "ciscoPingSerialNumber": {
            "type": "string",
            "description": "ciscoPingSerialNumber",
            "x-yang-type": "leafref",
            "readOnly": true
          },
          "ciscoPingSentPackets": {
            "type": "string",
            "description": "ciscoPingSentPackets",
            "x-yang-type": "leafref",
            "readOnly": true
          }
        }
      },
      "CISCO-PING-MIB_object-3": {
        "type": "object",
        "description": "object-3",
        "properties": {
          "ciscoPingSerialNumber": {
            "type": "string",
            "description": "ciscoPingSerialNumber",
            "x-yang-type": "leafref",
            "readOnly": true
          },
          "ciscoPingReceivedPackets": {
            "type": "string",
            "description": "ciscoPingReceivedPackets",
            "x-yang-type": "leafref",
            "readOnly": true
          }
        }
      },
      "CISCO-PING-MIB_ciscoPingEntry": {
        "type": "array",
        "description": "ciscoPingEntry",
        "items": {
          "type": "object",
          "properties": {
            "ciscoPingSerialNumber": {
              "type": "integer",
              "description": "Object which specifies a unique entry in the\n            ciscoPingTable.  A management station wishing\n            to initiate a ping operation should use a\n            pseudo-random value for this object when creating\n            or modifying an instance of a ciscoPingEntry.\n            The RowStatus semantics of the ciscoPingEntryStatus\n            object will prevent access conflicts.",
              "minimum": -2147483648,
              "maximum": 2147483647,
              "readOnly": true
            },
            "ciscoPingProtocol": {
              "type": "string",
              "description": "The protocol to use.\n            Once an instance of this object is created, its\n            value can not be changed.",
              "x-yang-type": "cisco-tc:CiscoNetworkProtocol",
              "readOnly": true
            },
            "ciscoPingAddress": {
              "type": "string",
              "description": "The address of the device to be pinged.\n            An instance of this object cannot be created until the\n            associated instance of ciscoPingProtocol is created.",
              "x-yang-type": "cisco-tc:CiscoNetworkAddress",
              "readOnly": true
            },
            "ciscoPingPacketCount": {
              "type": "integer",
              "description": "Specifies the number of ping packets to send to the target\n            in this sequence.",
              "minimum": -2147483648,
              "maximum": 2147483647,
              "readOnly": true
            },
            "ciscoPingPacketSize": {
              "type": "integer",
              "description": "Specifies the size of ping packets to send to the target\n            in this sequence.  The lower and upper boundaries of this\n            object are protocol-dependent.\n            An instance of this object cannot be modified unless the\n            associated instance of ciscoPingProtocol has been created\n            (so as to allow protocol-specific range checking on the\n            new value).",
              "minimum": -2147483648,
              "maximum": 2147483647,
              "readOnly": true
            },
            "ciscoPingPacketTimeout": {
              "type": "integer",
              "description": "Specifies the amount of time to wait for a response to a\n            transmitted packet before declaring the packet 'dropped.'",
              "minimum": -2147483648,
              "maximum": 2147483647,
              "readOnly": true
            },
            "ciscoPingDelay": {
              "type": "integer",
              "description": "Specifies the minimum amount of time to wait before sending\n            the next packet in a sequence after receiving a response or\n            declaring a timeout for a previous packet.  The actual delay\n            may be greater due to internal task scheduling.",
              "minimum": -2147483648,
              "maximum": 2147483647,
              "readOnly": true
            },
            "ciscoPingTrapOnCompletion": {
              "type": "boolean",
              "description": "Specifies whether or not a ciscoPingCompletion trap should\n            be issued on completion of the sequence of pings.  If such a\n            trap is desired, it is the responsibility of the management\n            entity to ensure that the SNMP administrative model is\n            configured in such a way as to allow the trap to be delivered.",
              "readOnly": true
            },
            "ciscoPingSentPackets": {
              "type": "integer",
              "description": "The number of ping packets that have been sent to the target\n            in this sequence.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "ciscoPingReceivedPackets": {
              "type": "integer",
              "description": "The number of ping packets that have been received from the\n            target in this sequence.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "ciscoPingMinRtt": {
              "type": "integer",
              "description": "The minimum round trip time of all the packets that have\n            been sent in this sequence.\n            \n            This object will not be created until the first ping\n            response in a sequence is received.",
              "minimum": -2147483648,
              "maximum": 2147483647,
              "readOnly": true
            },
            "ciscoPingAvgRtt": {
              "type": "integer",
              "description": "The average round trip time of all the packets that have\n            been sent in this sequence.\n            \n            This object will not be created until the first ping\n            response in a sequence is received.",
              "minimum": -2147483648,
              "maximum": 2147483647,
              "readOnly": true
            },
            "ciscoPingMaxRtt": {
              "type": "integer",
              "description": "The maximum round trip time of all the packets that have\n            been sent in this sequence.\n            \n            This object will not be created until the first ping\n            response in a sequence is received.",
              "minimum": -2147483648,
              "maximum": 2147483647,
              "readOnly": true
            },
            "ciscoPingCompleted": {
              "type": "boolean",
              "description": "Set to true when all the packets in this sequence have been\n            either responded to or timed out.",
              "readOnly": true
            },
            "ciscoPingEntryOwner": {
              "type": "string",
              "description": "The entity that configured this entry.",
              "x-yang-type": "if-mib:OwnerString",
              "readOnly": true
            },
            "ciscoPingEntryStatus": {
              "type": "string",
              "description": "The status of this table entry.  Once the entry status is\n            set to active, the associate entry cannot be modified until\n            the sequence completes (ciscoPingCompleted is true).",
              "x-yang-type": "snmpv2-tc:RowStatus",
              "readOnly": true
            },
            "ciscoPingVrfName": {
              "type": "string",
              "description": "This field is used to specify the VPN name in \n            which the ping will be used. For regular ping this\n            field should not be configured. The agent will use\n            this field to identify the VPN routing Table for \n            this ping. This is the same ascii string used in \n            the CLI to refer to this VPN.",
              "format": "binary",
              "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-PING-MIB",
      "description": "MIB operations for CISCO-PING-MIB"
    }
  ],
  "externalDocs": {
    "description": "Cisco SNMP Object Navigator",
    "url": "https://snmp.cloudapps.cisco.com/Support/IOS/do/BrowseMIB.do"
  }
}
