{
  "openapi": "3.0.0",
  "info": {
    "title": "INTEGRATED-SERVICES-MIB MIB API",
    "version": "1.0.0",
    "description": "The MIB module to describe the Integrated Services\n    Protocol\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 INTEGRATED-SERVICES-MIB structure](https://jeremycohoe.github.io/cisco-ios-xe-openapi-swagger/yang-trees/INTEGRATED-SERVICES-MIB.html)",
    "contact": {
      "name": "Cisco DevNet",
      "url": "https://developer.cisco.com"
    },
    "x-yang-module": "INTEGRATED-SERVICES-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/INTEGRATED-SERVICES-MIB:intSrvGenObjects": {
      "get": {
        "summary": "Get intSrvGenObjects data",
        "description": "Retrieve intSrvGenObjects operational data from MIB",
        "tags": [
          "INTEGRATED-SERVICES-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "intSrvGenObjects",
                  "properties": {
                    "intSrvFlowNewIndex": {
                      "type": "string",
                      "description": "This  object  is  used  to  assign  values  to\n          intSrvFlowNumber  as described in 'Textual Con-\n          ventions  for  SNMPv2'.   The  network  manager\n          reads  the  object,  and  then writes the value\n          back in the SET that creates a new instance  of\n          intSrvFlowEntry.   If  the  SET  fails with the\n          code 'inconsistentValue', then the process must\n          be  repeated; If the SET succeeds, then the ob-\n          ject is incremented, and the  new  instance  is\n          created according to the manager's directions.",
                      "x-yang-type": "snmpv2-tc:TestAndIncr"
                    }
                  }
                },
                "example": {
                  "INTEGRATED-SERVICES-MIB:intSrvGenObjects": {
                    "intSrvFlowNewIndex": "example-string"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-intSrvGenObjects",
        "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": "/intSrvGenObjects",
      "x-restconf-kind": "container"
    },
    "/data/INTEGRATED-SERVICES-MIB:intSrvIfAttribTable": {
      "get": {
        "summary": "Get intSrvIfAttribTable data",
        "description": "Retrieve intSrvIfAttribTable operational data from MIB",
        "tags": [
          "INTEGRATED-SERVICES-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "The reservable attributes of the system's  in-\n        terfaces.",
                  "properties": {
                    "intSrvIfAttribEntry": {
                      "type": "array",
                      "description": "The reservable attributes of  a  given  inter-\n          face.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "ifIndex": {
                            "type": "string",
                            "description": "ifIndex",
                            "x-yang-type": "leafref"
                          },
                          "intSrvIfAttribAllocatedBits": {
                            "type": "string",
                            "description": "The number of bits/second currently  allocated\n            to reserved sessions on the interface.",
                            "x-yang-type": "INTEGRATED-SERVICES-MIB:BitRate"
                          },
                          "intSrvIfAttribMaxAllocatedBits": {
                            "type": "string",
                            "description": "The maximum number of bits/second that may  be\n            allocated  to  reserved  sessions on the inter-\n            face.",
                            "x-yang-type": "INTEGRATED-SERVICES-MIB:BitRate"
                          },
                          "intSrvIfAttribAllocatedBuffer": {
                            "type": "string",
                            "description": "The amount of buffer space  required  to  hold\n            the simultaneous burst of all reserved flows on\n            the interface.",
                            "x-yang-type": "INTEGRATED-SERVICES-MIB:BurstSize"
                          },
                          "intSrvIfAttribFlows": {
                            "type": "integer",
                            "description": "The number of reserved flows currently  active\n            on  this  interface.  A flow can be created ei-\n            ther from a reservation protocol (such as  RSVP\n            or ST-II) or via configuration information.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "intSrvIfAttribPropagationDelay": {
                            "type": "integer",
                            "description": "The amount of propagation delay that this  in-\n            terface  introduces  in addition to that intro-\n            diced by bit propagation delays.",
                            "minimum": -2147483648,
                            "maximum": 2147483647
                          },
                          "intSrvIfAttribStatus": {
                            "type": "string",
                            "description": "'active' on interfaces that are configured for\n            RSVP.",
                            "x-yang-type": "snmpv2-tc:RowStatus"
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "INTEGRATED-SERVICES-MIB:intSrvIfAttribTable": {
                    "intSrvIfAttribEntry": [
                      {
                        "ifIndex": "1",
                        "intSrvIfAttribAllocatedBits": "example-string",
                        "intSrvIfAttribMaxAllocatedBits": "example-string",
                        "intSrvIfAttribAllocatedBuffer": "example-string",
                        "intSrvIfAttribFlows": 0,
                        "intSrvIfAttribPropagationDelay": -2147483648,
                        "intSrvIfAttribStatus": "up(1)"
                      },
                      {
                        "ifIndex": "2",
                        "intSrvIfAttribAllocatedBits": "example-string",
                        "intSrvIfAttribMaxAllocatedBits": "example-string",
                        "intSrvIfAttribAllocatedBuffer": "example-string",
                        "intSrvIfAttribFlows": 0,
                        "intSrvIfAttribPropagationDelay": -2147483648,
                        "intSrvIfAttribStatus": "up(1)"
                      },
                      {
                        "ifIndex": "3",
                        "intSrvIfAttribAllocatedBits": "example-string",
                        "intSrvIfAttribMaxAllocatedBits": "example-string",
                        "intSrvIfAttribAllocatedBuffer": "example-string",
                        "intSrvIfAttribFlows": 0,
                        "intSrvIfAttribPropagationDelay": -2147483648,
                        "intSrvIfAttribStatus": "up(1)"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-intSrvIfAttribTable",
        "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": "/intSrvIfAttribTable",
      "x-restconf-kind": "container"
    },
    "/data/INTEGRATED-SERVICES-MIB:intSrvIfAttribTable/intSrvIfAttribEntry": {
      "get": {
        "summary": "Get intSrvIfAttribEntry list",
        "description": "Retrieve list of intSrvIfAttribEntry entries from MIB",
        "tags": [
          "INTEGRATED-SERVICES-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "The reservable attributes of  a  given  inter-\n          face.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "ifIndex": {
                        "type": "string",
                        "description": "ifIndex",
                        "x-yang-type": "leafref"
                      },
                      "intSrvIfAttribAllocatedBits": {
                        "type": "string",
                        "description": "The number of bits/second currently  allocated\n            to reserved sessions on the interface.",
                        "x-yang-type": "INTEGRATED-SERVICES-MIB:BitRate"
                      },
                      "intSrvIfAttribMaxAllocatedBits": {
                        "type": "string",
                        "description": "The maximum number of bits/second that may  be\n            allocated  to  reserved  sessions on the inter-\n            face.",
                        "x-yang-type": "INTEGRATED-SERVICES-MIB:BitRate"
                      },
                      "intSrvIfAttribAllocatedBuffer": {
                        "type": "string",
                        "description": "The amount of buffer space  required  to  hold\n            the simultaneous burst of all reserved flows on\n            the interface.",
                        "x-yang-type": "INTEGRATED-SERVICES-MIB:BurstSize"
                      },
                      "intSrvIfAttribFlows": {
                        "type": "integer",
                        "description": "The number of reserved flows currently  active\n            on  this  interface.  A flow can be created ei-\n            ther from a reservation protocol (such as  RSVP\n            or ST-II) or via configuration information.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "intSrvIfAttribPropagationDelay": {
                        "type": "integer",
                        "description": "The amount of propagation delay that this  in-\n            terface  introduces  in addition to that intro-\n            diced by bit propagation delays.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "intSrvIfAttribStatus": {
                        "type": "string",
                        "description": "'active' on interfaces that are configured for\n            RSVP.",
                        "x-yang-type": "snmpv2-tc:RowStatus"
                      }
                    }
                  }
                },
                "example": {
                  "INTEGRATED-SERVICES-MIB:intSrvIfAttribEntry": [
                    {
                      "ifIndex": "example-string",
                      "intSrvIfAttribAllocatedBits": "example-string",
                      "intSrvIfAttribMaxAllocatedBits": "example-string",
                      "intSrvIfAttribAllocatedBuffer": "example-string",
                      "intSrvIfAttribFlows": 0,
                      "intSrvIfAttribPropagationDelay": -2147483648,
                      "intSrvIfAttribStatus": "up(1)"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-intSrvIfAttribEntry",
        "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": "/intSrvIfAttribTable/intSrvIfAttribEntry",
      "x-restconf-kind": "container"
    },
    "/data/INTEGRATED-SERVICES-MIB:intSrvIfAttribTable/intSrvIfAttribEntry={ifIndex}": {
      "get": {
        "summary": "Get intSrvIfAttribEntry entry",
        "description": "Retrieve specific intSrvIfAttribEntry entry by key from MIB",
        "tags": [
          "INTEGRATED-SERVICES-MIB"
        ],
        "parameters": [
          {
            "name": "ifIndex",
            "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": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref"
                    },
                    "intSrvIfAttribAllocatedBits": {
                      "type": "string",
                      "description": "The number of bits/second currently  allocated\n            to reserved sessions on the interface.",
                      "x-yang-type": "INTEGRATED-SERVICES-MIB:BitRate"
                    },
                    "intSrvIfAttribMaxAllocatedBits": {
                      "type": "string",
                      "description": "The maximum number of bits/second that may  be\n            allocated  to  reserved  sessions on the inter-\n            face.",
                      "x-yang-type": "INTEGRATED-SERVICES-MIB:BitRate"
                    },
                    "intSrvIfAttribAllocatedBuffer": {
                      "type": "string",
                      "description": "The amount of buffer space  required  to  hold\n            the simultaneous burst of all reserved flows on\n            the interface.",
                      "x-yang-type": "INTEGRATED-SERVICES-MIB:BurstSize"
                    },
                    "intSrvIfAttribFlows": {
                      "type": "integer",
                      "description": "The number of reserved flows currently  active\n            on  this  interface.  A flow can be created ei-\n            ther from a reservation protocol (such as  RSVP\n            or ST-II) or via configuration information.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "intSrvIfAttribPropagationDelay": {
                      "type": "integer",
                      "description": "The amount of propagation delay that this  in-\n            terface  introduces  in addition to that intro-\n            diced by bit propagation delays.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "intSrvIfAttribStatus": {
                      "type": "string",
                      "description": "'active' on interfaces that are configured for\n            RSVP.",
                      "x-yang-type": "snmpv2-tc:RowStatus"
                    }
                  }
                },
                "example": {
                  "INTEGRATED-SERVICES-MIB:intSrvIfAttribEntry": {
                    "ifIndex": "example-string",
                    "intSrvIfAttribAllocatedBits": "example-string",
                    "intSrvIfAttribMaxAllocatedBits": "example-string",
                    "intSrvIfAttribAllocatedBuffer": "example-string",
                    "intSrvIfAttribFlows": 0,
                    "intSrvIfAttribPropagationDelay": -2147483648,
                    "intSrvIfAttribStatus": "up(1)"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-intSrvIfAttribEntry-2"
      },
      "x-yang-path": "/intSrvIfAttribTable/intSrvIfAttribEntry={ifIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "ifIndex"
      ]
    },
    "/data/INTEGRATED-SERVICES-MIB:intSrvFlowTable": {
      "get": {
        "summary": "Get intSrvFlowTable data",
        "description": "Retrieve intSrvFlowTable operational data from MIB",
        "tags": [
          "INTEGRATED-SERVICES-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "Information describing the reserved flows  us-\n        ing the system's interfaces.",
                  "properties": {
                    "intSrvFlowEntry": {
                      "type": "array",
                      "description": "Information describing the use of a given  in-\n          terface   by   a   given   flow.   The  counter\n          intSrvFlowPoliced starts counting  at  the  in-\n          stallation of the flow.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "intSrvFlowNumber": {
                            "type": "string",
                            "description": "The number of this flow.  This is for SNMP In-\n            dexing purposes only and has no relation to any\n            protocol value.",
                            "x-yang-type": "INTEGRATED-SERVICES-MIB:SessionNumber"
                          },
                          "intSrvFlowType": {
                            "type": "string",
                            "description": "The type of session (IP4, IP6, IP6  with  flow\n            information, etc).",
                            "x-yang-type": "INTEGRATED-SERVICES-MIB:SessionType"
                          },
                          "intSrvFlowOwner": {
                            "type": "string",
                            "description": "The process that installed this  flow  in  the\n            queue policy database."
                          },
                          "intSrvFlowDestAddr": {
                            "type": "string",
                            "description": "The destination address used by all senders in\n            this  session.   This object may not be changed\n            when the value of the RowStatus object is  'ac-\n            tive'.",
                            "format": "binary"
                          },
                          "intSrvFlowSenderAddr": {
                            "type": "string",
                            "description": "The source address of the sender  selected  by\n            this  reservation.  The value of all zeroes in-\n            dicates 'all senders'.  This object may not  be\n            changed  when the value of the RowStatus object\n            is 'active'.",
                            "format": "binary"
                          },
                          "intSrvFlowDestAddrLength": {
                            "type": "integer",
                            "description": "The length of the destination address in bits.\n            This  is  the CIDR Prefix Length, which for IP4\n            hosts and multicast addresses is 32 bits.  This\n            object may not be changed when the value of the\n            RowStatus object is 'active'.",
                            "minimum": -2147483648,
                            "maximum": 2147483647
                          },
                          "intSrvFlowSenderAddrLength": {
                            "type": "integer",
                            "description": "The length of the sender's  address  in  bits.\n            This  is  the CIDR Prefix Length, which for IP4\n            hosts and multicast addresses is 32 bits.  This\n            object may not be changed when the value of the\n            RowStatus object is 'active'.",
                            "minimum": -2147483648,
                            "maximum": 2147483647
                          },
                          "intSrvFlowProtocol": {
                            "type": "string",
                            "description": "The IP Protocol used by a session.   This  ob-\n            ject  may  not be changed when the value of the\n            RowStatus object is 'active'.",
                            "x-yang-type": "INTEGRATED-SERVICES-MIB:Protocol"
                          },
                          "intSrvFlowDestPort": {
                            "type": "string",
                            "description": "The UDP or TCP port number used as a  destina-\n            tion  port for all senders in this session.  If\n            the  IP   protocol   in   use,   specified   by\n            intSrvResvFwdProtocol,  is 50 (ESP) or 51 (AH),\n            this  represents  a  virtual  destination  port\n            number.   A value of zero indicates that the IP\n            protocol in use does not have ports.  This  ob-\n            ject  may  not be changed when the value of the\n            RowStatus object is 'active'.",
                            "x-yang-type": "INTEGRATED-SERVICES-MIB:Port"
                          },
                          "intSrvFlowPort": {
                            "type": "string",
                            "description": "The UDP or TCP port number used  as  a  source\n            port  for  this sender in this session.  If the\n            IP    protocol    in    use,    specified    by\n            intSrvResvFwdProtocol  is  50 (ESP) or 51 (AH),\n            this represents a generalized  port  identifier\n            (GPI).   A  value of zero indicates that the IP\n            protocol in use does not have ports.  This  ob-\n            ject  may  not be changed when the value of the\n            RowStatus object is 'active'.",
                            "x-yang-type": "INTEGRATED-SERVICES-MIB:Port"
                          },
                          "intSrvFlowFlowId": {
                            "type": "integer",
                            "description": "The flow ID that  this  sender  is  using,  if\n            this  is  an IPv6 session.",
                            "minimum": -2147483648,
                            "maximum": 2147483647
                          },
                          "intSrvFlowInterface": {
                            "type": "string",
                            "description": "The ifIndex value of the  interface  on  which\n            this reservation exists.",
                            "x-yang-type": "if-mib:InterfaceIndex"
                          },
                          "intSrvFlowIfAddr": {
                            "type": "string",
                            "description": "The IP Address on the ifEntry  on  which  this\n            reservation  exists.  This is present primarily\n            to support those interfaces which layer  multi-\n            ple IP Addresses on the interface.",
                            "format": "binary"
                          },
                          "intSrvFlowRate": {
                            "type": "string",
                            "description": "The Reserved Rate of the sender's data stream.\n            If this is a Controlled Load service flow, this\n            rate is derived from the Tspec  rate  parameter\n            (r).   If  this  is  a Guaranteed service flow,\n            this rate is derived from  the  Rspec  clearing\n            rate parameter (R).",
                            "x-yang-type": "INTEGRATED-SERVICES-MIB:BitRate"
                          },
                          "intSrvFlowBurst": {
                            "type": "string",
                            "description": "The size of the largest  burst  expected  from\n            the sender at a time.\n            \n            If this is less than  the  sender's  advertised\n            burst  size, the receiver is asking the network\n            to provide flow pacing  beyond  what  would  be\n            provided  under normal circumstances. Such pac-\n            ing is at the network's option.",
                            "x-yang-type": "INTEGRATED-SERVICES-MIB:BurstSize"
                          },
                          "intSrvFlowWeight": {
                            "type": "integer",
                            "description": "The weight used  to  prioritize  the  traffic.\n            Note  that the interpretation of this object is\n            implementation-specific,   as   implementations\n            vary in their use of weighting procedures.",
                            "minimum": -2147483648,
                            "maximum": 2147483647
                          },
                          "intSrvFlowQueue": {
                            "type": "integer",
                            "description": "The number of the queue used by this  traffic.\n            Note  that the interpretation of this object is\n            implementation-specific,   as   implementations\n            vary in their use of queue identifiers.",
                            "minimum": -2147483648,
                            "maximum": 2147483647
                          },
                          "intSrvFlowMinTU": {
                            "type": "string",
                            "description": "The minimum message size for  this  flow.  The\n            policing  algorithm will treat smaller messages\n            as though they are this size.",
                            "x-yang-type": "INTEGRATED-SERVICES-MIB:MessageSize"
                          },
                          "intSrvFlowMaxTU": {
                            "type": "string",
                            "description": "The maximum datagram size for this  flow  that\n            will conform to the traffic specification. This\n            value cannot exceed the MTU of the interface.",
                            "x-yang-type": "INTEGRATED-SERVICES-MIB:MessageSize"
                          },
                          "intSrvFlowBestEffort": {
                            "type": "integer",
                            "description": "The number of packets that  were  remanded  to\n            best effort service.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "intSrvFlowPoliced": {
                            "type": "integer",
                            "description": "The number of packets policed since the incep-\n            tion of the flow's service.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "intSrvFlowDiscard": {
                            "type": "boolean",
                            "description": "If 'true', the flow  is  to  incur  loss  when\n            traffic is policed.  If 'false', policed traff-\n            ic is treated as best effort traffic."
                          },
                          "intSrvFlowService": {
                            "type": "string",
                            "description": "The QoS service being applied to this flow.",
                            "x-yang-type": "INTEGRATED-SERVICES-MIB:QosService"
                          },
                          "intSrvFlowOrder": {
                            "type": "integer",
                            "description": "In the event of ambiguity, the order in  which\n            the  classifier  should  make  its comparisons.\n            The row with intSrvFlowOrder=0 is tried  first,\n            and  comparisons  proceed  in  the order of in-\n            creasing value.  Non-serial implementations  of\n            the classifier should emulate this behavior.",
                            "minimum": -2147483648,
                            "maximum": 2147483647
                          },
                          "intSrvFlowStatus": {
                            "type": "string",
                            "description": "'active' for all active  flows.   This  object\n            may be used to install static classifier infor-\n            mation, delete classifier information,  or  au-\n            thorize such.",
                            "x-yang-type": "snmpv2-tc:RowStatus"
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "INTEGRATED-SERVICES-MIB:intSrvFlowTable": {
                    "intSrvFlowEntry": [
                      {
                        "intSrvFlowNumber": "example-string",
                        "intSrvFlowType": "ethernetCsmacd(6)",
                        "intSrvFlowOwner": "example-string",
                        "intSrvFlowDestAddr": "192.168.1.1",
                        "intSrvFlowSenderAddr": "192.168.1.1",
                        "intSrvFlowDestAddrLength": -2147483648,
                        "intSrvFlowSenderAddrLength": -2147483648,
                        "intSrvFlowProtocol": "example-string",
                        "intSrvFlowDestPort": "example-string",
                        "intSrvFlowPort": "example-string",
                        "intSrvFlowFlowId": -2147483648,
                        "intSrvFlowInterface": "GigabitEthernet1/0/1",
                        "intSrvFlowIfAddr": "192.168.1.1",
                        "intSrvFlowRate": "example-string",
                        "intSrvFlowBurst": "example-string",
                        "intSrvFlowWeight": -2147483648,
                        "intSrvFlowQueue": -2147483648,
                        "intSrvFlowMinTU": "example-string",
                        "intSrvFlowMaxTU": "example-string",
                        "intSrvFlowBestEffort": 0,
                        "intSrvFlowPoliced": 0,
                        "intSrvFlowDiscard": true,
                        "intSrvFlowService": "example-string",
                        "intSrvFlowOrder": -2147483648,
                        "intSrvFlowStatus": "up(1)"
                      },
                      {
                        "intSrvFlowNumber": "example-string",
                        "intSrvFlowType": "ethernetCsmacd(6)",
                        "intSrvFlowOwner": "example-string",
                        "intSrvFlowDestAddr": "192.168.1.1",
                        "intSrvFlowSenderAddr": "192.168.1.1",
                        "intSrvFlowDestAddrLength": -2147483648,
                        "intSrvFlowSenderAddrLength": -2147483648,
                        "intSrvFlowProtocol": "example-string",
                        "intSrvFlowDestPort": "example-string",
                        "intSrvFlowPort": "example-string",
                        "intSrvFlowFlowId": -2147483648,
                        "intSrvFlowInterface": "GigabitEthernet1/0/1",
                        "intSrvFlowIfAddr": "192.168.1.1",
                        "intSrvFlowRate": "example-string",
                        "intSrvFlowBurst": "example-string",
                        "intSrvFlowWeight": -2147483648,
                        "intSrvFlowQueue": -2147483648,
                        "intSrvFlowMinTU": "example-string",
                        "intSrvFlowMaxTU": "example-string",
                        "intSrvFlowBestEffort": 0,
                        "intSrvFlowPoliced": 0,
                        "intSrvFlowDiscard": true,
                        "intSrvFlowService": "example-string",
                        "intSrvFlowOrder": -2147483648,
                        "intSrvFlowStatus": "up(1)"
                      },
                      {
                        "intSrvFlowNumber": "example-string",
                        "intSrvFlowType": "ethernetCsmacd(6)",
                        "intSrvFlowOwner": "example-string",
                        "intSrvFlowDestAddr": "192.168.1.1",
                        "intSrvFlowSenderAddr": "192.168.1.1",
                        "intSrvFlowDestAddrLength": -2147483648,
                        "intSrvFlowSenderAddrLength": -2147483648,
                        "intSrvFlowProtocol": "example-string",
                        "intSrvFlowDestPort": "example-string",
                        "intSrvFlowPort": "example-string",
                        "intSrvFlowFlowId": -2147483648,
                        "intSrvFlowInterface": "GigabitEthernet1/0/1",
                        "intSrvFlowIfAddr": "192.168.1.1",
                        "intSrvFlowRate": "example-string",
                        "intSrvFlowBurst": "example-string",
                        "intSrvFlowWeight": -2147483648,
                        "intSrvFlowQueue": -2147483648,
                        "intSrvFlowMinTU": "example-string",
                        "intSrvFlowMaxTU": "example-string",
                        "intSrvFlowBestEffort": 0,
                        "intSrvFlowPoliced": 0,
                        "intSrvFlowDiscard": true,
                        "intSrvFlowService": "example-string",
                        "intSrvFlowOrder": -2147483648,
                        "intSrvFlowStatus": "up(1)"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-intSrvFlowTable",
        "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": "/intSrvFlowTable",
      "x-restconf-kind": "container"
    },
    "/data/INTEGRATED-SERVICES-MIB:intSrvFlowTable/intSrvFlowEntry": {
      "get": {
        "summary": "Get intSrvFlowEntry list",
        "description": "Retrieve list of intSrvFlowEntry entries from MIB",
        "tags": [
          "INTEGRATED-SERVICES-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "Information describing the use of a given  in-\n          terface   by   a   given   flow.   The  counter\n          intSrvFlowPoliced starts counting  at  the  in-\n          stallation of the flow.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "intSrvFlowNumber": {
                        "type": "string",
                        "description": "The number of this flow.  This is for SNMP In-\n            dexing purposes only and has no relation to any\n            protocol value.",
                        "x-yang-type": "INTEGRATED-SERVICES-MIB:SessionNumber"
                      },
                      "intSrvFlowType": {
                        "type": "string",
                        "description": "The type of session (IP4, IP6, IP6  with  flow\n            information, etc).",
                        "x-yang-type": "INTEGRATED-SERVICES-MIB:SessionType"
                      },
                      "intSrvFlowOwner": {
                        "type": "string",
                        "description": "The process that installed this  flow  in  the\n            queue policy database."
                      },
                      "intSrvFlowDestAddr": {
                        "type": "string",
                        "description": "The destination address used by all senders in\n            this  session.   This object may not be changed\n            when the value of the RowStatus object is  'ac-\n            tive'.",
                        "format": "binary"
                      },
                      "intSrvFlowSenderAddr": {
                        "type": "string",
                        "description": "The source address of the sender  selected  by\n            this  reservation.  The value of all zeroes in-\n            dicates 'all senders'.  This object may not  be\n            changed  when the value of the RowStatus object\n            is 'active'.",
                        "format": "binary"
                      },
                      "intSrvFlowDestAddrLength": {
                        "type": "integer",
                        "description": "The length of the destination address in bits.\n            This  is  the CIDR Prefix Length, which for IP4\n            hosts and multicast addresses is 32 bits.  This\n            object may not be changed when the value of the\n            RowStatus object is 'active'.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "intSrvFlowSenderAddrLength": {
                        "type": "integer",
                        "description": "The length of the sender's  address  in  bits.\n            This  is  the CIDR Prefix Length, which for IP4\n            hosts and multicast addresses is 32 bits.  This\n            object may not be changed when the value of the\n            RowStatus object is 'active'.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "intSrvFlowProtocol": {
                        "type": "string",
                        "description": "The IP Protocol used by a session.   This  ob-\n            ject  may  not be changed when the value of the\n            RowStatus object is 'active'.",
                        "x-yang-type": "INTEGRATED-SERVICES-MIB:Protocol"
                      },
                      "intSrvFlowDestPort": {
                        "type": "string",
                        "description": "The UDP or TCP port number used as a  destina-\n            tion  port for all senders in this session.  If\n            the  IP   protocol   in   use,   specified   by\n            intSrvResvFwdProtocol,  is 50 (ESP) or 51 (AH),\n            this  represents  a  virtual  destination  port\n            number.   A value of zero indicates that the IP\n            protocol in use does not have ports.  This  ob-\n            ject  may  not be changed when the value of the\n            RowStatus object is 'active'.",
                        "x-yang-type": "INTEGRATED-SERVICES-MIB:Port"
                      },
                      "intSrvFlowPort": {
                        "type": "string",
                        "description": "The UDP or TCP port number used  as  a  source\n            port  for  this sender in this session.  If the\n            IP    protocol    in    use,    specified    by\n            intSrvResvFwdProtocol  is  50 (ESP) or 51 (AH),\n            this represents a generalized  port  identifier\n            (GPI).   A  value of zero indicates that the IP\n            protocol in use does not have ports.  This  ob-\n            ject  may  not be changed when the value of the\n            RowStatus object is 'active'.",
                        "x-yang-type": "INTEGRATED-SERVICES-MIB:Port"
                      },
                      "intSrvFlowFlowId": {
                        "type": "integer",
                        "description": "The flow ID that  this  sender  is  using,  if\n            this  is  an IPv6 session.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "intSrvFlowInterface": {
                        "type": "string",
                        "description": "The ifIndex value of the  interface  on  which\n            this reservation exists.",
                        "x-yang-type": "if-mib:InterfaceIndex"
                      },
                      "intSrvFlowIfAddr": {
                        "type": "string",
                        "description": "The IP Address on the ifEntry  on  which  this\n            reservation  exists.  This is present primarily\n            to support those interfaces which layer  multi-\n            ple IP Addresses on the interface.",
                        "format": "binary"
                      },
                      "intSrvFlowRate": {
                        "type": "string",
                        "description": "The Reserved Rate of the sender's data stream.\n            If this is a Controlled Load service flow, this\n            rate is derived from the Tspec  rate  parameter\n            (r).   If  this  is  a Guaranteed service flow,\n            this rate is derived from  the  Rspec  clearing\n            rate parameter (R).",
                        "x-yang-type": "INTEGRATED-SERVICES-MIB:BitRate"
                      },
                      "intSrvFlowBurst": {
                        "type": "string",
                        "description": "The size of the largest  burst  expected  from\n            the sender at a time.\n            \n            If this is less than  the  sender's  advertised\n            burst  size, the receiver is asking the network\n            to provide flow pacing  beyond  what  would  be\n            provided  under normal circumstances. Such pac-\n            ing is at the network's option.",
                        "x-yang-type": "INTEGRATED-SERVICES-MIB:BurstSize"
                      },
                      "intSrvFlowWeight": {
                        "type": "integer",
                        "description": "The weight used  to  prioritize  the  traffic.\n            Note  that the interpretation of this object is\n            implementation-specific,   as   implementations\n            vary in their use of weighting procedures.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "intSrvFlowQueue": {
                        "type": "integer",
                        "description": "The number of the queue used by this  traffic.\n            Note  that the interpretation of this object is\n            implementation-specific,   as   implementations\n            vary in their use of queue identifiers.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "intSrvFlowMinTU": {
                        "type": "string",
                        "description": "The minimum message size for  this  flow.  The\n            policing  algorithm will treat smaller messages\n            as though they are this size.",
                        "x-yang-type": "INTEGRATED-SERVICES-MIB:MessageSize"
                      },
                      "intSrvFlowMaxTU": {
                        "type": "string",
                        "description": "The maximum datagram size for this  flow  that\n            will conform to the traffic specification. This\n            value cannot exceed the MTU of the interface.",
                        "x-yang-type": "INTEGRATED-SERVICES-MIB:MessageSize"
                      },
                      "intSrvFlowBestEffort": {
                        "type": "integer",
                        "description": "The number of packets that  were  remanded  to\n            best effort service.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "intSrvFlowPoliced": {
                        "type": "integer",
                        "description": "The number of packets policed since the incep-\n            tion of the flow's service.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "intSrvFlowDiscard": {
                        "type": "boolean",
                        "description": "If 'true', the flow  is  to  incur  loss  when\n            traffic is policed.  If 'false', policed traff-\n            ic is treated as best effort traffic."
                      },
                      "intSrvFlowService": {
                        "type": "string",
                        "description": "The QoS service being applied to this flow.",
                        "x-yang-type": "INTEGRATED-SERVICES-MIB:QosService"
                      },
                      "intSrvFlowOrder": {
                        "type": "integer",
                        "description": "In the event of ambiguity, the order in  which\n            the  classifier  should  make  its comparisons.\n            The row with intSrvFlowOrder=0 is tried  first,\n            and  comparisons  proceed  in  the order of in-\n            creasing value.  Non-serial implementations  of\n            the classifier should emulate this behavior.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "intSrvFlowStatus": {
                        "type": "string",
                        "description": "'active' for all active  flows.   This  object\n            may be used to install static classifier infor-\n            mation, delete classifier information,  or  au-\n            thorize such.",
                        "x-yang-type": "snmpv2-tc:RowStatus"
                      }
                    }
                  }
                },
                "example": {
                  "INTEGRATED-SERVICES-MIB:intSrvFlowEntry": [
                    {
                      "intSrvFlowNumber": "example-string",
                      "intSrvFlowType": "ethernetCsmacd(6)",
                      "intSrvFlowOwner": "example-string",
                      "intSrvFlowDestAddr": "192.168.1.1",
                      "intSrvFlowSenderAddr": "192.168.1.1",
                      "intSrvFlowDestAddrLength": -2147483648,
                      "intSrvFlowSenderAddrLength": -2147483648,
                      "intSrvFlowProtocol": "example-string",
                      "intSrvFlowDestPort": "example-string",
                      "intSrvFlowPort": "example-string",
                      "intSrvFlowFlowId": -2147483648,
                      "intSrvFlowInterface": "GigabitEthernet1/0/1",
                      "intSrvFlowIfAddr": "192.168.1.1",
                      "intSrvFlowRate": "example-string",
                      "intSrvFlowBurst": "example-string",
                      "intSrvFlowWeight": -2147483648,
                      "intSrvFlowQueue": -2147483648,
                      "intSrvFlowMinTU": "example-string",
                      "intSrvFlowMaxTU": "example-string",
                      "intSrvFlowBestEffort": 0,
                      "intSrvFlowPoliced": 0,
                      "intSrvFlowDiscard": true,
                      "intSrvFlowService": "example-string",
                      "intSrvFlowOrder": -2147483648,
                      "intSrvFlowStatus": "up(1)"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-intSrvFlowEntry",
        "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": "/intSrvFlowTable/intSrvFlowEntry",
      "x-restconf-kind": "container"
    },
    "/data/INTEGRATED-SERVICES-MIB:intSrvFlowTable/intSrvFlowEntry={intSrvFlowNumber}": {
      "get": {
        "summary": "Get intSrvFlowEntry entry",
        "description": "Retrieve specific intSrvFlowEntry entry by key from MIB",
        "tags": [
          "INTEGRATED-SERVICES-MIB"
        ],
        "parameters": [
          {
            "name": "intSrvFlowNumber",
            "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": {
                    "intSrvFlowNumber": {
                      "type": "string",
                      "description": "The number of this flow.  This is for SNMP In-\n            dexing purposes only and has no relation to any\n            protocol value.",
                      "x-yang-type": "INTEGRATED-SERVICES-MIB:SessionNumber"
                    },
                    "intSrvFlowType": {
                      "type": "string",
                      "description": "The type of session (IP4, IP6, IP6  with  flow\n            information, etc).",
                      "x-yang-type": "INTEGRATED-SERVICES-MIB:SessionType"
                    },
                    "intSrvFlowOwner": {
                      "type": "string",
                      "description": "The process that installed this  flow  in  the\n            queue policy database."
                    },
                    "intSrvFlowDestAddr": {
                      "type": "string",
                      "description": "The destination address used by all senders in\n            this  session.   This object may not be changed\n            when the value of the RowStatus object is  'ac-\n            tive'.",
                      "format": "binary"
                    },
                    "intSrvFlowSenderAddr": {
                      "type": "string",
                      "description": "The source address of the sender  selected  by\n            this  reservation.  The value of all zeroes in-\n            dicates 'all senders'.  This object may not  be\n            changed  when the value of the RowStatus object\n            is 'active'.",
                      "format": "binary"
                    },
                    "intSrvFlowDestAddrLength": {
                      "type": "integer",
                      "description": "The length of the destination address in bits.\n            This  is  the CIDR Prefix Length, which for IP4\n            hosts and multicast addresses is 32 bits.  This\n            object may not be changed when the value of the\n            RowStatus object is 'active'.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "intSrvFlowSenderAddrLength": {
                      "type": "integer",
                      "description": "The length of the sender's  address  in  bits.\n            This  is  the CIDR Prefix Length, which for IP4\n            hosts and multicast addresses is 32 bits.  This\n            object may not be changed when the value of the\n            RowStatus object is 'active'.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "intSrvFlowProtocol": {
                      "type": "string",
                      "description": "The IP Protocol used by a session.   This  ob-\n            ject  may  not be changed when the value of the\n            RowStatus object is 'active'.",
                      "x-yang-type": "INTEGRATED-SERVICES-MIB:Protocol"
                    },
                    "intSrvFlowDestPort": {
                      "type": "string",
                      "description": "The UDP or TCP port number used as a  destina-\n            tion  port for all senders in this session.  If\n            the  IP   protocol   in   use,   specified   by\n            intSrvResvFwdProtocol,  is 50 (ESP) or 51 (AH),\n            this  represents  a  virtual  destination  port\n            number.   A value of zero indicates that the IP\n            protocol in use does not have ports.  This  ob-\n            ject  may  not be changed when the value of the\n            RowStatus object is 'active'.",
                      "x-yang-type": "INTEGRATED-SERVICES-MIB:Port"
                    },
                    "intSrvFlowPort": {
                      "type": "string",
                      "description": "The UDP or TCP port number used  as  a  source\n            port  for  this sender in this session.  If the\n            IP    protocol    in    use,    specified    by\n            intSrvResvFwdProtocol  is  50 (ESP) or 51 (AH),\n            this represents a generalized  port  identifier\n            (GPI).   A  value of zero indicates that the IP\n            protocol in use does not have ports.  This  ob-\n            ject  may  not be changed when the value of the\n            RowStatus object is 'active'.",
                      "x-yang-type": "INTEGRATED-SERVICES-MIB:Port"
                    },
                    "intSrvFlowFlowId": {
                      "type": "integer",
                      "description": "The flow ID that  this  sender  is  using,  if\n            this  is  an IPv6 session.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "intSrvFlowInterface": {
                      "type": "string",
                      "description": "The ifIndex value of the  interface  on  which\n            this reservation exists.",
                      "x-yang-type": "if-mib:InterfaceIndex"
                    },
                    "intSrvFlowIfAddr": {
                      "type": "string",
                      "description": "The IP Address on the ifEntry  on  which  this\n            reservation  exists.  This is present primarily\n            to support those interfaces which layer  multi-\n            ple IP Addresses on the interface.",
                      "format": "binary"
                    },
                    "intSrvFlowRate": {
                      "type": "string",
                      "description": "The Reserved Rate of the sender's data stream.\n            If this is a Controlled Load service flow, this\n            rate is derived from the Tspec  rate  parameter\n            (r).   If  this  is  a Guaranteed service flow,\n            this rate is derived from  the  Rspec  clearing\n            rate parameter (R).",
                      "x-yang-type": "INTEGRATED-SERVICES-MIB:BitRate"
                    },
                    "intSrvFlowBurst": {
                      "type": "string",
                      "description": "The size of the largest  burst  expected  from\n            the sender at a time.\n            \n            If this is less than  the  sender's  advertised\n            burst  size, the receiver is asking the network\n            to provide flow pacing  beyond  what  would  be\n            provided  under normal circumstances. Such pac-\n            ing is at the network's option.",
                      "x-yang-type": "INTEGRATED-SERVICES-MIB:BurstSize"
                    },
                    "intSrvFlowWeight": {
                      "type": "integer",
                      "description": "The weight used  to  prioritize  the  traffic.\n            Note  that the interpretation of this object is\n            implementation-specific,   as   implementations\n            vary in their use of weighting procedures.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "intSrvFlowQueue": {
                      "type": "integer",
                      "description": "The number of the queue used by this  traffic.\n            Note  that the interpretation of this object is\n            implementation-specific,   as   implementations\n            vary in their use of queue identifiers.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "intSrvFlowMinTU": {
                      "type": "string",
                      "description": "The minimum message size for  this  flow.  The\n            policing  algorithm will treat smaller messages\n            as though they are this size.",
                      "x-yang-type": "INTEGRATED-SERVICES-MIB:MessageSize"
                    },
                    "intSrvFlowMaxTU": {
                      "type": "string",
                      "description": "The maximum datagram size for this  flow  that\n            will conform to the traffic specification. This\n            value cannot exceed the MTU of the interface.",
                      "x-yang-type": "INTEGRATED-SERVICES-MIB:MessageSize"
                    },
                    "intSrvFlowBestEffort": {
                      "type": "integer",
                      "description": "The number of packets that  were  remanded  to\n            best effort service.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "intSrvFlowPoliced": {
                      "type": "integer",
                      "description": "The number of packets policed since the incep-\n            tion of the flow's service.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "intSrvFlowDiscard": {
                      "type": "boolean",
                      "description": "If 'true', the flow  is  to  incur  loss  when\n            traffic is policed.  If 'false', policed traff-\n            ic is treated as best effort traffic."
                    },
                    "intSrvFlowService": {
                      "type": "string",
                      "description": "The QoS service being applied to this flow.",
                      "x-yang-type": "INTEGRATED-SERVICES-MIB:QosService"
                    },
                    "intSrvFlowOrder": {
                      "type": "integer",
                      "description": "In the event of ambiguity, the order in  which\n            the  classifier  should  make  its comparisons.\n            The row with intSrvFlowOrder=0 is tried  first,\n            and  comparisons  proceed  in  the order of in-\n            creasing value.  Non-serial implementations  of\n            the classifier should emulate this behavior.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "intSrvFlowStatus": {
                      "type": "string",
                      "description": "'active' for all active  flows.   This  object\n            may be used to install static classifier infor-\n            mation, delete classifier information,  or  au-\n            thorize such.",
                      "x-yang-type": "snmpv2-tc:RowStatus"
                    }
                  }
                },
                "example": {
                  "INTEGRATED-SERVICES-MIB:intSrvFlowEntry": {
                    "intSrvFlowNumber": "example-string",
                    "intSrvFlowType": "ethernetCsmacd(6)",
                    "intSrvFlowOwner": "example-string",
                    "intSrvFlowDestAddr": "192.168.1.1",
                    "intSrvFlowSenderAddr": "192.168.1.1",
                    "intSrvFlowDestAddrLength": -2147483648,
                    "intSrvFlowSenderAddrLength": -2147483648,
                    "intSrvFlowProtocol": "example-string",
                    "intSrvFlowDestPort": "example-string",
                    "intSrvFlowPort": "example-string",
                    "intSrvFlowFlowId": -2147483648,
                    "intSrvFlowInterface": "GigabitEthernet1/0/1",
                    "intSrvFlowIfAddr": "192.168.1.1",
                    "intSrvFlowRate": "example-string",
                    "intSrvFlowBurst": "example-string",
                    "intSrvFlowWeight": -2147483648,
                    "intSrvFlowQueue": -2147483648,
                    "intSrvFlowMinTU": "example-string",
                    "intSrvFlowMaxTU": "example-string",
                    "intSrvFlowBestEffort": 0,
                    "intSrvFlowPoliced": 0,
                    "intSrvFlowDiscard": true,
                    "intSrvFlowService": "example-string",
                    "intSrvFlowOrder": -2147483648,
                    "intSrvFlowStatus": "up(1)"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-intSrvFlowEntry-2"
      },
      "x-yang-path": "/intSrvFlowTable/intSrvFlowEntry={intSrvFlowNumber}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "intSrvFlowNumber"
      ]
    },
    "/data/INTEGRATED-SERVICES-MIB:intSrvIfAttribEntry": {
      "get": {
        "summary": "Get intSrvIfAttribEntry list",
        "description": "Retrieve list of intSrvIfAttribEntry entries from MIB",
        "tags": [
          "INTEGRATED-SERVICES-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "The reservable attributes of  a  given  inter-\n          face.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "ifIndex": {
                        "type": "string",
                        "description": "ifIndex",
                        "x-yang-type": "leafref"
                      },
                      "intSrvIfAttribAllocatedBits": {
                        "type": "string",
                        "description": "The number of bits/second currently  allocated\n            to reserved sessions on the interface.",
                        "x-yang-type": "INTEGRATED-SERVICES-MIB:BitRate"
                      },
                      "intSrvIfAttribMaxAllocatedBits": {
                        "type": "string",
                        "description": "The maximum number of bits/second that may  be\n            allocated  to  reserved  sessions on the inter-\n            face.",
                        "x-yang-type": "INTEGRATED-SERVICES-MIB:BitRate"
                      },
                      "intSrvIfAttribAllocatedBuffer": {
                        "type": "string",
                        "description": "The amount of buffer space  required  to  hold\n            the simultaneous burst of all reserved flows on\n            the interface.",
                        "x-yang-type": "INTEGRATED-SERVICES-MIB:BurstSize"
                      },
                      "intSrvIfAttribFlows": {
                        "type": "integer",
                        "description": "The number of reserved flows currently  active\n            on  this  interface.  A flow can be created ei-\n            ther from a reservation protocol (such as  RSVP\n            or ST-II) or via configuration information.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "intSrvIfAttribPropagationDelay": {
                        "type": "integer",
                        "description": "The amount of propagation delay that this  in-\n            terface  introduces  in addition to that intro-\n            diced by bit propagation delays.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "intSrvIfAttribStatus": {
                        "type": "string",
                        "description": "'active' on interfaces that are configured for\n            RSVP.",
                        "x-yang-type": "snmpv2-tc:RowStatus"
                      }
                    }
                  }
                },
                "example": {
                  "INTEGRATED-SERVICES-MIB:intSrvIfAttribEntry": [
                    {
                      "ifIndex": "example-string",
                      "intSrvIfAttribAllocatedBits": "example-string",
                      "intSrvIfAttribMaxAllocatedBits": "example-string",
                      "intSrvIfAttribAllocatedBuffer": "example-string",
                      "intSrvIfAttribFlows": 0,
                      "intSrvIfAttribPropagationDelay": -2147483648,
                      "intSrvIfAttribStatus": "up(1)"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-intSrvIfAttribEntry-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": "/intSrvIfAttribEntry",
      "x-restconf-kind": "container"
    },
    "/data/INTEGRATED-SERVICES-MIB:intSrvIfAttribEntry={ifIndex}": {
      "get": {
        "summary": "Get intSrvIfAttribEntry entry",
        "description": "Retrieve specific intSrvIfAttribEntry entry by key from MIB",
        "tags": [
          "INTEGRATED-SERVICES-MIB"
        ],
        "parameters": [
          {
            "name": "ifIndex",
            "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": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref"
                    },
                    "intSrvIfAttribAllocatedBits": {
                      "type": "string",
                      "description": "The number of bits/second currently  allocated\n            to reserved sessions on the interface.",
                      "x-yang-type": "INTEGRATED-SERVICES-MIB:BitRate"
                    },
                    "intSrvIfAttribMaxAllocatedBits": {
                      "type": "string",
                      "description": "The maximum number of bits/second that may  be\n            allocated  to  reserved  sessions on the inter-\n            face.",
                      "x-yang-type": "INTEGRATED-SERVICES-MIB:BitRate"
                    },
                    "intSrvIfAttribAllocatedBuffer": {
                      "type": "string",
                      "description": "The amount of buffer space  required  to  hold\n            the simultaneous burst of all reserved flows on\n            the interface.",
                      "x-yang-type": "INTEGRATED-SERVICES-MIB:BurstSize"
                    },
                    "intSrvIfAttribFlows": {
                      "type": "integer",
                      "description": "The number of reserved flows currently  active\n            on  this  interface.  A flow can be created ei-\n            ther from a reservation protocol (such as  RSVP\n            or ST-II) or via configuration information.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "intSrvIfAttribPropagationDelay": {
                      "type": "integer",
                      "description": "The amount of propagation delay that this  in-\n            terface  introduces  in addition to that intro-\n            diced by bit propagation delays.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "intSrvIfAttribStatus": {
                      "type": "string",
                      "description": "'active' on interfaces that are configured for\n            RSVP.",
                      "x-yang-type": "snmpv2-tc:RowStatus"
                    }
                  }
                },
                "example": {
                  "INTEGRATED-SERVICES-MIB:intSrvIfAttribEntry": {
                    "ifIndex": "example-string",
                    "intSrvIfAttribAllocatedBits": "example-string",
                    "intSrvIfAttribMaxAllocatedBits": "example-string",
                    "intSrvIfAttribAllocatedBuffer": "example-string",
                    "intSrvIfAttribFlows": 0,
                    "intSrvIfAttribPropagationDelay": -2147483648,
                    "intSrvIfAttribStatus": "up(1)"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-intSrvIfAttribEntry-4"
      },
      "x-yang-path": "/intSrvIfAttribEntry={ifIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "ifIndex"
      ]
    },
    "/data/INTEGRATED-SERVICES-MIB:intSrvFlowEntry": {
      "get": {
        "summary": "Get intSrvFlowEntry list",
        "description": "Retrieve list of intSrvFlowEntry entries from MIB",
        "tags": [
          "INTEGRATED-SERVICES-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "Information describing the use of a given  in-\n          terface   by   a   given   flow.   The  counter\n          intSrvFlowPoliced starts counting  at  the  in-\n          stallation of the flow.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "intSrvFlowNumber": {
                        "type": "string",
                        "description": "The number of this flow.  This is for SNMP In-\n            dexing purposes only and has no relation to any\n            protocol value.",
                        "x-yang-type": "INTEGRATED-SERVICES-MIB:SessionNumber"
                      },
                      "intSrvFlowType": {
                        "type": "string",
                        "description": "The type of session (IP4, IP6, IP6  with  flow\n            information, etc).",
                        "x-yang-type": "INTEGRATED-SERVICES-MIB:SessionType"
                      },
                      "intSrvFlowOwner": {
                        "type": "string",
                        "description": "The process that installed this  flow  in  the\n            queue policy database."
                      },
                      "intSrvFlowDestAddr": {
                        "type": "string",
                        "description": "The destination address used by all senders in\n            this  session.   This object may not be changed\n            when the value of the RowStatus object is  'ac-\n            tive'.",
                        "format": "binary"
                      },
                      "intSrvFlowSenderAddr": {
                        "type": "string",
                        "description": "The source address of the sender  selected  by\n            this  reservation.  The value of all zeroes in-\n            dicates 'all senders'.  This object may not  be\n            changed  when the value of the RowStatus object\n            is 'active'.",
                        "format": "binary"
                      },
                      "intSrvFlowDestAddrLength": {
                        "type": "integer",
                        "description": "The length of the destination address in bits.\n            This  is  the CIDR Prefix Length, which for IP4\n            hosts and multicast addresses is 32 bits.  This\n            object may not be changed when the value of the\n            RowStatus object is 'active'.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "intSrvFlowSenderAddrLength": {
                        "type": "integer",
                        "description": "The length of the sender's  address  in  bits.\n            This  is  the CIDR Prefix Length, which for IP4\n            hosts and multicast addresses is 32 bits.  This\n            object may not be changed when the value of the\n            RowStatus object is 'active'.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "intSrvFlowProtocol": {
                        "type": "string",
                        "description": "The IP Protocol used by a session.   This  ob-\n            ject  may  not be changed when the value of the\n            RowStatus object is 'active'.",
                        "x-yang-type": "INTEGRATED-SERVICES-MIB:Protocol"
                      },
                      "intSrvFlowDestPort": {
                        "type": "string",
                        "description": "The UDP or TCP port number used as a  destina-\n            tion  port for all senders in this session.  If\n            the  IP   protocol   in   use,   specified   by\n            intSrvResvFwdProtocol,  is 50 (ESP) or 51 (AH),\n            this  represents  a  virtual  destination  port\n            number.   A value of zero indicates that the IP\n            protocol in use does not have ports.  This  ob-\n            ject  may  not be changed when the value of the\n            RowStatus object is 'active'.",
                        "x-yang-type": "INTEGRATED-SERVICES-MIB:Port"
                      },
                      "intSrvFlowPort": {
                        "type": "string",
                        "description": "The UDP or TCP port number used  as  a  source\n            port  for  this sender in this session.  If the\n            IP    protocol    in    use,    specified    by\n            intSrvResvFwdProtocol  is  50 (ESP) or 51 (AH),\n            this represents a generalized  port  identifier\n            (GPI).   A  value of zero indicates that the IP\n            protocol in use does not have ports.  This  ob-\n            ject  may  not be changed when the value of the\n            RowStatus object is 'active'.",
                        "x-yang-type": "INTEGRATED-SERVICES-MIB:Port"
                      },
                      "intSrvFlowFlowId": {
                        "type": "integer",
                        "description": "The flow ID that  this  sender  is  using,  if\n            this  is  an IPv6 session.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "intSrvFlowInterface": {
                        "type": "string",
                        "description": "The ifIndex value of the  interface  on  which\n            this reservation exists.",
                        "x-yang-type": "if-mib:InterfaceIndex"
                      },
                      "intSrvFlowIfAddr": {
                        "type": "string",
                        "description": "The IP Address on the ifEntry  on  which  this\n            reservation  exists.  This is present primarily\n            to support those interfaces which layer  multi-\n            ple IP Addresses on the interface.",
                        "format": "binary"
                      },
                      "intSrvFlowRate": {
                        "type": "string",
                        "description": "The Reserved Rate of the sender's data stream.\n            If this is a Controlled Load service flow, this\n            rate is derived from the Tspec  rate  parameter\n            (r).   If  this  is  a Guaranteed service flow,\n            this rate is derived from  the  Rspec  clearing\n            rate parameter (R).",
                        "x-yang-type": "INTEGRATED-SERVICES-MIB:BitRate"
                      },
                      "intSrvFlowBurst": {
                        "type": "string",
                        "description": "The size of the largest  burst  expected  from\n            the sender at a time.\n            \n            If this is less than  the  sender's  advertised\n            burst  size, the receiver is asking the network\n            to provide flow pacing  beyond  what  would  be\n            provided  under normal circumstances. Such pac-\n            ing is at the network's option.",
                        "x-yang-type": "INTEGRATED-SERVICES-MIB:BurstSize"
                      },
                      "intSrvFlowWeight": {
                        "type": "integer",
                        "description": "The weight used  to  prioritize  the  traffic.\n            Note  that the interpretation of this object is\n            implementation-specific,   as   implementations\n            vary in their use of weighting procedures.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "intSrvFlowQueue": {
                        "type": "integer",
                        "description": "The number of the queue used by this  traffic.\n            Note  that the interpretation of this object is\n            implementation-specific,   as   implementations\n            vary in their use of queue identifiers.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "intSrvFlowMinTU": {
                        "type": "string",
                        "description": "The minimum message size for  this  flow.  The\n            policing  algorithm will treat smaller messages\n            as though they are this size.",
                        "x-yang-type": "INTEGRATED-SERVICES-MIB:MessageSize"
                      },
                      "intSrvFlowMaxTU": {
                        "type": "string",
                        "description": "The maximum datagram size for this  flow  that\n            will conform to the traffic specification. This\n            value cannot exceed the MTU of the interface.",
                        "x-yang-type": "INTEGRATED-SERVICES-MIB:MessageSize"
                      },
                      "intSrvFlowBestEffort": {
                        "type": "integer",
                        "description": "The number of packets that  were  remanded  to\n            best effort service.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "intSrvFlowPoliced": {
                        "type": "integer",
                        "description": "The number of packets policed since the incep-\n            tion of the flow's service.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "intSrvFlowDiscard": {
                        "type": "boolean",
                        "description": "If 'true', the flow  is  to  incur  loss  when\n            traffic is policed.  If 'false', policed traff-\n            ic is treated as best effort traffic."
                      },
                      "intSrvFlowService": {
                        "type": "string",
                        "description": "The QoS service being applied to this flow.",
                        "x-yang-type": "INTEGRATED-SERVICES-MIB:QosService"
                      },
                      "intSrvFlowOrder": {
                        "type": "integer",
                        "description": "In the event of ambiguity, the order in  which\n            the  classifier  should  make  its comparisons.\n            The row with intSrvFlowOrder=0 is tried  first,\n            and  comparisons  proceed  in  the order of in-\n            creasing value.  Non-serial implementations  of\n            the classifier should emulate this behavior.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "intSrvFlowStatus": {
                        "type": "string",
                        "description": "'active' for all active  flows.   This  object\n            may be used to install static classifier infor-\n            mation, delete classifier information,  or  au-\n            thorize such.",
                        "x-yang-type": "snmpv2-tc:RowStatus"
                      }
                    }
                  }
                },
                "example": {
                  "INTEGRATED-SERVICES-MIB:intSrvFlowEntry": [
                    {
                      "intSrvFlowNumber": "example-string",
                      "intSrvFlowType": "ethernetCsmacd(6)",
                      "intSrvFlowOwner": "example-string",
                      "intSrvFlowDestAddr": "192.168.1.1",
                      "intSrvFlowSenderAddr": "192.168.1.1",
                      "intSrvFlowDestAddrLength": -2147483648,
                      "intSrvFlowSenderAddrLength": -2147483648,
                      "intSrvFlowProtocol": "example-string",
                      "intSrvFlowDestPort": "example-string",
                      "intSrvFlowPort": "example-string",
                      "intSrvFlowFlowId": -2147483648,
                      "intSrvFlowInterface": "GigabitEthernet1/0/1",
                      "intSrvFlowIfAddr": "192.168.1.1",
                      "intSrvFlowRate": "example-string",
                      "intSrvFlowBurst": "example-string",
                      "intSrvFlowWeight": -2147483648,
                      "intSrvFlowQueue": -2147483648,
                      "intSrvFlowMinTU": "example-string",
                      "intSrvFlowMaxTU": "example-string",
                      "intSrvFlowBestEffort": 0,
                      "intSrvFlowPoliced": 0,
                      "intSrvFlowDiscard": true,
                      "intSrvFlowService": "example-string",
                      "intSrvFlowOrder": -2147483648,
                      "intSrvFlowStatus": "up(1)"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-intSrvFlowEntry-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": "/intSrvFlowEntry",
      "x-restconf-kind": "container"
    },
    "/data/INTEGRATED-SERVICES-MIB:intSrvFlowEntry={intSrvFlowNumber}": {
      "get": {
        "summary": "Get intSrvFlowEntry entry",
        "description": "Retrieve specific intSrvFlowEntry entry by key from MIB",
        "tags": [
          "INTEGRATED-SERVICES-MIB"
        ],
        "parameters": [
          {
            "name": "intSrvFlowNumber",
            "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": {
                    "intSrvFlowNumber": {
                      "type": "string",
                      "description": "The number of this flow.  This is for SNMP In-\n            dexing purposes only and has no relation to any\n            protocol value.",
                      "x-yang-type": "INTEGRATED-SERVICES-MIB:SessionNumber"
                    },
                    "intSrvFlowType": {
                      "type": "string",
                      "description": "The type of session (IP4, IP6, IP6  with  flow\n            information, etc).",
                      "x-yang-type": "INTEGRATED-SERVICES-MIB:SessionType"
                    },
                    "intSrvFlowOwner": {
                      "type": "string",
                      "description": "The process that installed this  flow  in  the\n            queue policy database."
                    },
                    "intSrvFlowDestAddr": {
                      "type": "string",
                      "description": "The destination address used by all senders in\n            this  session.   This object may not be changed\n            when the value of the RowStatus object is  'ac-\n            tive'.",
                      "format": "binary"
                    },
                    "intSrvFlowSenderAddr": {
                      "type": "string",
                      "description": "The source address of the sender  selected  by\n            this  reservation.  The value of all zeroes in-\n            dicates 'all senders'.  This object may not  be\n            changed  when the value of the RowStatus object\n            is 'active'.",
                      "format": "binary"
                    },
                    "intSrvFlowDestAddrLength": {
                      "type": "integer",
                      "description": "The length of the destination address in bits.\n            This  is  the CIDR Prefix Length, which for IP4\n            hosts and multicast addresses is 32 bits.  This\n            object may not be changed when the value of the\n            RowStatus object is 'active'.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "intSrvFlowSenderAddrLength": {
                      "type": "integer",
                      "description": "The length of the sender's  address  in  bits.\n            This  is  the CIDR Prefix Length, which for IP4\n            hosts and multicast addresses is 32 bits.  This\n            object may not be changed when the value of the\n            RowStatus object is 'active'.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "intSrvFlowProtocol": {
                      "type": "string",
                      "description": "The IP Protocol used by a session.   This  ob-\n            ject  may  not be changed when the value of the\n            RowStatus object is 'active'.",
                      "x-yang-type": "INTEGRATED-SERVICES-MIB:Protocol"
                    },
                    "intSrvFlowDestPort": {
                      "type": "string",
                      "description": "The UDP or TCP port number used as a  destina-\n            tion  port for all senders in this session.  If\n            the  IP   protocol   in   use,   specified   by\n            intSrvResvFwdProtocol,  is 50 (ESP) or 51 (AH),\n            this  represents  a  virtual  destination  port\n            number.   A value of zero indicates that the IP\n            protocol in use does not have ports.  This  ob-\n            ject  may  not be changed when the value of the\n            RowStatus object is 'active'.",
                      "x-yang-type": "INTEGRATED-SERVICES-MIB:Port"
                    },
                    "intSrvFlowPort": {
                      "type": "string",
                      "description": "The UDP or TCP port number used  as  a  source\n            port  for  this sender in this session.  If the\n            IP    protocol    in    use,    specified    by\n            intSrvResvFwdProtocol  is  50 (ESP) or 51 (AH),\n            this represents a generalized  port  identifier\n            (GPI).   A  value of zero indicates that the IP\n            protocol in use does not have ports.  This  ob-\n            ject  may  not be changed when the value of the\n            RowStatus object is 'active'.",
                      "x-yang-type": "INTEGRATED-SERVICES-MIB:Port"
                    },
                    "intSrvFlowFlowId": {
                      "type": "integer",
                      "description": "The flow ID that  this  sender  is  using,  if\n            this  is  an IPv6 session.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "intSrvFlowInterface": {
                      "type": "string",
                      "description": "The ifIndex value of the  interface  on  which\n            this reservation exists.",
                      "x-yang-type": "if-mib:InterfaceIndex"
                    },
                    "intSrvFlowIfAddr": {
                      "type": "string",
                      "description": "The IP Address on the ifEntry  on  which  this\n            reservation  exists.  This is present primarily\n            to support those interfaces which layer  multi-\n            ple IP Addresses on the interface.",
                      "format": "binary"
                    },
                    "intSrvFlowRate": {
                      "type": "string",
                      "description": "The Reserved Rate of the sender's data stream.\n            If this is a Controlled Load service flow, this\n            rate is derived from the Tspec  rate  parameter\n            (r).   If  this  is  a Guaranteed service flow,\n            this rate is derived from  the  Rspec  clearing\n            rate parameter (R).",
                      "x-yang-type": "INTEGRATED-SERVICES-MIB:BitRate"
                    },
                    "intSrvFlowBurst": {
                      "type": "string",
                      "description": "The size of the largest  burst  expected  from\n            the sender at a time.\n            \n            If this is less than  the  sender's  advertised\n            burst  size, the receiver is asking the network\n            to provide flow pacing  beyond  what  would  be\n            provided  under normal circumstances. Such pac-\n            ing is at the network's option.",
                      "x-yang-type": "INTEGRATED-SERVICES-MIB:BurstSize"
                    },
                    "intSrvFlowWeight": {
                      "type": "integer",
                      "description": "The weight used  to  prioritize  the  traffic.\n            Note  that the interpretation of this object is\n            implementation-specific,   as   implementations\n            vary in their use of weighting procedures.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "intSrvFlowQueue": {
                      "type": "integer",
                      "description": "The number of the queue used by this  traffic.\n            Note  that the interpretation of this object is\n            implementation-specific,   as   implementations\n            vary in their use of queue identifiers.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "intSrvFlowMinTU": {
                      "type": "string",
                      "description": "The minimum message size for  this  flow.  The\n            policing  algorithm will treat smaller messages\n            as though they are this size.",
                      "x-yang-type": "INTEGRATED-SERVICES-MIB:MessageSize"
                    },
                    "intSrvFlowMaxTU": {
                      "type": "string",
                      "description": "The maximum datagram size for this  flow  that\n            will conform to the traffic specification. This\n            value cannot exceed the MTU of the interface.",
                      "x-yang-type": "INTEGRATED-SERVICES-MIB:MessageSize"
                    },
                    "intSrvFlowBestEffort": {
                      "type": "integer",
                      "description": "The number of packets that  were  remanded  to\n            best effort service.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "intSrvFlowPoliced": {
                      "type": "integer",
                      "description": "The number of packets policed since the incep-\n            tion of the flow's service.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "intSrvFlowDiscard": {
                      "type": "boolean",
                      "description": "If 'true', the flow  is  to  incur  loss  when\n            traffic is policed.  If 'false', policed traff-\n            ic is treated as best effort traffic."
                    },
                    "intSrvFlowService": {
                      "type": "string",
                      "description": "The QoS service being applied to this flow.",
                      "x-yang-type": "INTEGRATED-SERVICES-MIB:QosService"
                    },
                    "intSrvFlowOrder": {
                      "type": "integer",
                      "description": "In the event of ambiguity, the order in  which\n            the  classifier  should  make  its comparisons.\n            The row with intSrvFlowOrder=0 is tried  first,\n            and  comparisons  proceed  in  the order of in-\n            creasing value.  Non-serial implementations  of\n            the classifier should emulate this behavior.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "intSrvFlowStatus": {
                      "type": "string",
                      "description": "'active' for all active  flows.   This  object\n            may be used to install static classifier infor-\n            mation, delete classifier information,  or  au-\n            thorize such.",
                      "x-yang-type": "snmpv2-tc:RowStatus"
                    }
                  }
                },
                "example": {
                  "INTEGRATED-SERVICES-MIB:intSrvFlowEntry": {
                    "intSrvFlowNumber": "example-string",
                    "intSrvFlowType": "ethernetCsmacd(6)",
                    "intSrvFlowOwner": "example-string",
                    "intSrvFlowDestAddr": "192.168.1.1",
                    "intSrvFlowSenderAddr": "192.168.1.1",
                    "intSrvFlowDestAddrLength": -2147483648,
                    "intSrvFlowSenderAddrLength": -2147483648,
                    "intSrvFlowProtocol": "example-string",
                    "intSrvFlowDestPort": "example-string",
                    "intSrvFlowPort": "example-string",
                    "intSrvFlowFlowId": -2147483648,
                    "intSrvFlowInterface": "GigabitEthernet1/0/1",
                    "intSrvFlowIfAddr": "192.168.1.1",
                    "intSrvFlowRate": "example-string",
                    "intSrvFlowBurst": "example-string",
                    "intSrvFlowWeight": -2147483648,
                    "intSrvFlowQueue": -2147483648,
                    "intSrvFlowMinTU": "example-string",
                    "intSrvFlowMaxTU": "example-string",
                    "intSrvFlowBestEffort": 0,
                    "intSrvFlowPoliced": 0,
                    "intSrvFlowDiscard": true,
                    "intSrvFlowService": "example-string",
                    "intSrvFlowOrder": -2147483648,
                    "intSrvFlowStatus": "up(1)"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-intSrvFlowEntry-4"
      },
      "x-yang-path": "/intSrvFlowEntry={intSrvFlowNumber}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "intSrvFlowNumber"
      ]
    }
  },
  "components": {
    "schemas": {
      "INTEGRATED-SERVICES-MIB_INTEGRATED-SERVICES-MIB": {
        "type": "object",
        "description": "INTEGRATED-SERVICES-MIB",
        "properties": {
          "intSrvIfAttribEntry": {
            "type": "array",
            "description": "The reservable attributes of  a  given  inter-\n          face.",
            "items": {
              "type": "object",
              "properties": {
                "ifIndex": {
                  "type": "string",
                  "description": "ifIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "intSrvIfAttribAllocatedBits": {
                  "type": "string",
                  "description": "The number of bits/second currently  allocated\n            to reserved sessions on the interface.",
                  "x-yang-type": "INTEGRATED-SERVICES-MIB:BitRate",
                  "readOnly": true
                },
                "intSrvIfAttribMaxAllocatedBits": {
                  "type": "string",
                  "description": "The maximum number of bits/second that may  be\n            allocated  to  reserved  sessions on the inter-\n            face.",
                  "x-yang-type": "INTEGRATED-SERVICES-MIB:BitRate",
                  "readOnly": true
                },
                "intSrvIfAttribAllocatedBuffer": {
                  "type": "string",
                  "description": "The amount of buffer space  required  to  hold\n            the simultaneous burst of all reserved flows on\n            the interface.",
                  "x-yang-type": "INTEGRATED-SERVICES-MIB:BurstSize",
                  "readOnly": true
                },
                "intSrvIfAttribFlows": {
                  "type": "integer",
                  "description": "The number of reserved flows currently  active\n            on  this  interface.  A flow can be created ei-\n            ther from a reservation protocol (such as  RSVP\n            or ST-II) or via configuration information.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "intSrvIfAttribPropagationDelay": {
                  "type": "integer",
                  "description": "The amount of propagation delay that this  in-\n            terface  introduces  in addition to that intro-\n            diced by bit propagation delays.",
                  "minimum": -2147483648,
                  "maximum": 2147483647,
                  "readOnly": true
                },
                "intSrvIfAttribStatus": {
                  "type": "string",
                  "description": "'active' on interfaces that are configured for\n            RSVP.",
                  "x-yang-type": "snmpv2-tc:RowStatus",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "intSrvFlowEntry": {
            "type": "array",
            "description": "Information describing the use of a given  in-\n          terface   by   a   given   flow.   The  counter\n          intSrvFlowPoliced starts counting  at  the  in-\n          stallation of the flow.",
            "items": {
              "type": "object",
              "properties": {
                "intSrvFlowNumber": {
                  "type": "string",
                  "description": "The number of this flow.  This is for SNMP In-\n            dexing purposes only and has no relation to any\n            protocol value.",
                  "x-yang-type": "INTEGRATED-SERVICES-MIB:SessionNumber",
                  "readOnly": true
                },
                "intSrvFlowType": {
                  "type": "string",
                  "description": "The type of session (IP4, IP6, IP6  with  flow\n            information, etc).",
                  "x-yang-type": "INTEGRATED-SERVICES-MIB:SessionType",
                  "readOnly": true
                },
                "intSrvFlowOwner": {
                  "type": "string",
                  "description": "The process that installed this  flow  in  the\n            queue policy database.",
                  "readOnly": true
                },
                "intSrvFlowDestAddr": {
                  "type": "string",
                  "description": "The destination address used by all senders in\n            this  session.   This object may not be changed\n            when the value of the RowStatus object is  'ac-\n            tive'.",
                  "format": "binary",
                  "readOnly": true
                },
                "intSrvFlowSenderAddr": {
                  "type": "string",
                  "description": "The source address of the sender  selected  by\n            this  reservation.  The value of all zeroes in-\n            dicates 'all senders'.  This object may not  be\n            changed  when the value of the RowStatus object\n            is 'active'.",
                  "format": "binary",
                  "readOnly": true
                },
                "intSrvFlowDestAddrLength": {
                  "type": "integer",
                  "description": "The length of the destination address in bits.\n            This  is  the CIDR Prefix Length, which for IP4\n            hosts and multicast addresses is 32 bits.  This\n            object may not be changed when the value of the\n            RowStatus object is 'active'.",
                  "minimum": -2147483648,
                  "maximum": 2147483647,
                  "readOnly": true
                },
                "intSrvFlowSenderAddrLength": {
                  "type": "integer",
                  "description": "The length of the sender's  address  in  bits.\n            This  is  the CIDR Prefix Length, which for IP4\n            hosts and multicast addresses is 32 bits.  This\n            object may not be changed when the value of the\n            RowStatus object is 'active'.",
                  "minimum": -2147483648,
                  "maximum": 2147483647,
                  "readOnly": true
                },
                "intSrvFlowProtocol": {
                  "type": "string",
                  "description": "The IP Protocol used by a session.   This  ob-\n            ject  may  not be changed when the value of the\n            RowStatus object is 'active'.",
                  "x-yang-type": "INTEGRATED-SERVICES-MIB:Protocol",
                  "readOnly": true
                },
                "intSrvFlowDestPort": {
                  "type": "string",
                  "description": "The UDP or TCP port number used as a  destina-\n            tion  port for all senders in this session.  If\n            the  IP   protocol   in   use,   specified   by\n            intSrvResvFwdProtocol,  is 50 (ESP) or 51 (AH),\n            this  represents  a  virtual  destination  port\n            number.   A value of zero indicates that the IP\n            protocol in use does not have ports.  This  ob-\n            ject  may  not be changed when the value of the\n            RowStatus object is 'active'.",
                  "x-yang-type": "INTEGRATED-SERVICES-MIB:Port",
                  "readOnly": true
                },
                "intSrvFlowPort": {
                  "type": "string",
                  "description": "The UDP or TCP port number used  as  a  source\n            port  for  this sender in this session.  If the\n            IP    protocol    in    use,    specified    by\n            intSrvResvFwdProtocol  is  50 (ESP) or 51 (AH),\n            this represents a generalized  port  identifier\n            (GPI).   A  value of zero indicates that the IP\n            protocol in use does not have ports.  This  ob-\n            ject  may  not be changed when the value of the\n            RowStatus object is 'active'.",
                  "x-yang-type": "INTEGRATED-SERVICES-MIB:Port",
                  "readOnly": true
                },
                "intSrvFlowFlowId": {
                  "type": "integer",
                  "description": "The flow ID that  this  sender  is  using,  if\n            this  is  an IPv6 session.",
                  "minimum": -2147483648,
                  "maximum": 2147483647,
                  "readOnly": true
                },
                "intSrvFlowInterface": {
                  "type": "string",
                  "description": "The ifIndex value of the  interface  on  which\n            this reservation exists.",
                  "x-yang-type": "if-mib:InterfaceIndex",
                  "readOnly": true
                },
                "intSrvFlowIfAddr": {
                  "type": "string",
                  "description": "The IP Address on the ifEntry  on  which  this\n            reservation  exists.  This is present primarily\n            to support those interfaces which layer  multi-\n            ple IP Addresses on the interface.",
                  "format": "binary",
                  "readOnly": true
                },
                "intSrvFlowRate": {
                  "type": "string",
                  "description": "The Reserved Rate of the sender's data stream.\n            If this is a Controlled Load service flow, this\n            rate is derived from the Tspec  rate  parameter\n            (r).   If  this  is  a Guaranteed service flow,\n            this rate is derived from  the  Rspec  clearing\n            rate parameter (R).",
                  "x-yang-type": "INTEGRATED-SERVICES-MIB:BitRate",
                  "readOnly": true
                },
                "intSrvFlowBurst": {
                  "type": "string",
                  "description": "The size of the largest  burst  expected  from\n            the sender at a time.\n            \n            If this is less than  the  sender's  advertised\n            burst  size, the receiver is asking the network\n            to provide flow pacing  beyond  what  would  be\n            provided  under normal circumstances. Such pac-\n            ing is at the network's option.",
                  "x-yang-type": "INTEGRATED-SERVICES-MIB:BurstSize",
                  "readOnly": true
                },
                "intSrvFlowWeight": {
                  "type": "integer",
                  "description": "The weight used  to  prioritize  the  traffic.\n            Note  that the interpretation of this object is\n            implementation-specific,   as   implementations\n            vary in their use of weighting procedures.",
                  "minimum": -2147483648,
                  "maximum": 2147483647,
                  "readOnly": true
                },
                "intSrvFlowQueue": {
                  "type": "integer",
                  "description": "The number of the queue used by this  traffic.\n            Note  that the interpretation of this object is\n            implementation-specific,   as   implementations\n            vary in their use of queue identifiers.",
                  "minimum": -2147483648,
                  "maximum": 2147483647,
                  "readOnly": true
                },
                "intSrvFlowMinTU": {
                  "type": "string",
                  "description": "The minimum message size for  this  flow.  The\n            policing  algorithm will treat smaller messages\n            as though they are this size.",
                  "x-yang-type": "INTEGRATED-SERVICES-MIB:MessageSize",
                  "readOnly": true
                },
                "intSrvFlowMaxTU": {
                  "type": "string",
                  "description": "The maximum datagram size for this  flow  that\n            will conform to the traffic specification. This\n            value cannot exceed the MTU of the interface.",
                  "x-yang-type": "INTEGRATED-SERVICES-MIB:MessageSize",
                  "readOnly": true
                },
                "intSrvFlowBestEffort": {
                  "type": "integer",
                  "description": "The number of packets that  were  remanded  to\n            best effort service.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "intSrvFlowPoliced": {
                  "type": "integer",
                  "description": "The number of packets policed since the incep-\n            tion of the flow's service.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "intSrvFlowDiscard": {
                  "type": "boolean",
                  "description": "If 'true', the flow  is  to  incur  loss  when\n            traffic is policed.  If 'false', policed traff-\n            ic is treated as best effort traffic.",
                  "readOnly": true
                },
                "intSrvFlowService": {
                  "type": "string",
                  "description": "The QoS service being applied to this flow.",
                  "x-yang-type": "INTEGRATED-SERVICES-MIB:QosService",
                  "readOnly": true
                },
                "intSrvFlowOrder": {
                  "type": "integer",
                  "description": "In the event of ambiguity, the order in  which\n            the  classifier  should  make  its comparisons.\n            The row with intSrvFlowOrder=0 is tried  first,\n            and  comparisons  proceed  in  the order of in-\n            creasing value.  Non-serial implementations  of\n            the classifier should emulate this behavior.",
                  "minimum": -2147483648,
                  "maximum": 2147483647,
                  "readOnly": true
                },
                "intSrvFlowStatus": {
                  "type": "string",
                  "description": "'active' for all active  flows.   This  object\n            may be used to install static classifier infor-\n            mation, delete classifier information,  or  au-\n            thorize such.",
                  "x-yang-type": "snmpv2-tc:RowStatus",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "intSrvGenObjects": {
            "type": "object",
            "description": "intSrvGenObjects",
            "properties": {
              "intSrvFlowNewIndex": {
                "type": "string",
                "description": "This  object  is  used  to  assign  values  to\n          intSrvFlowNumber  as described in 'Textual Con-\n          ventions  for  SNMPv2'.   The  network  manager\n          reads  the  object,  and  then writes the value\n          back in the SET that creates a new instance  of\n          intSrvFlowEntry.   If  the  SET  fails with the\n          code 'inconsistentValue', then the process must\n          be  repeated; If the SET succeeds, then the ob-\n          ject is incremented, and the  new  instance  is\n          created according to the manager's directions.",
                "x-yang-type": "snmpv2-tc:TestAndIncr",
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "intSrvIfAttribTable": {
            "type": "object",
            "description": "The reservable attributes of the system's  in-\n        terfaces.",
            "properties": {
              "intSrvIfAttribEntry": {
                "type": "array",
                "description": "The reservable attributes of  a  given  inter-\n          face.",
                "items": {
                  "type": "object",
                  "properties": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "intSrvIfAttribAllocatedBits": {
                      "type": "string",
                      "description": "The number of bits/second currently  allocated\n            to reserved sessions on the interface.",
                      "x-yang-type": "INTEGRATED-SERVICES-MIB:BitRate",
                      "readOnly": true
                    },
                    "intSrvIfAttribMaxAllocatedBits": {
                      "type": "string",
                      "description": "The maximum number of bits/second that may  be\n            allocated  to  reserved  sessions on the inter-\n            face.",
                      "x-yang-type": "INTEGRATED-SERVICES-MIB:BitRate",
                      "readOnly": true
                    },
                    "intSrvIfAttribAllocatedBuffer": {
                      "type": "string",
                      "description": "The amount of buffer space  required  to  hold\n            the simultaneous burst of all reserved flows on\n            the interface.",
                      "x-yang-type": "INTEGRATED-SERVICES-MIB:BurstSize",
                      "readOnly": true
                    },
                    "intSrvIfAttribFlows": {
                      "type": "integer",
                      "description": "The number of reserved flows currently  active\n            on  this  interface.  A flow can be created ei-\n            ther from a reservation protocol (such as  RSVP\n            or ST-II) or via configuration information.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "intSrvIfAttribPropagationDelay": {
                      "type": "integer",
                      "description": "The amount of propagation delay that this  in-\n            terface  introduces  in addition to that intro-\n            diced by bit propagation delays.",
                      "minimum": -2147483648,
                      "maximum": 2147483647,
                      "readOnly": true
                    },
                    "intSrvIfAttribStatus": {
                      "type": "string",
                      "description": "'active' on interfaces that are configured for\n            RSVP.",
                      "x-yang-type": "snmpv2-tc:RowStatus",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "intSrvFlowTable": {
            "type": "object",
            "description": "Information describing the reserved flows  us-\n        ing the system's interfaces.",
            "properties": {
              "intSrvFlowEntry": {
                "type": "array",
                "description": "Information describing the use of a given  in-\n          terface   by   a   given   flow.   The  counter\n          intSrvFlowPoliced starts counting  at  the  in-\n          stallation of the flow.",
                "items": {
                  "type": "object",
                  "properties": {
                    "intSrvFlowNumber": {
                      "type": "string",
                      "description": "The number of this flow.  This is for SNMP In-\n            dexing purposes only and has no relation to any\n            protocol value.",
                      "x-yang-type": "INTEGRATED-SERVICES-MIB:SessionNumber",
                      "readOnly": true
                    },
                    "intSrvFlowType": {
                      "type": "string",
                      "description": "The type of session (IP4, IP6, IP6  with  flow\n            information, etc).",
                      "x-yang-type": "INTEGRATED-SERVICES-MIB:SessionType",
                      "readOnly": true
                    },
                    "intSrvFlowOwner": {
                      "type": "string",
                      "description": "The process that installed this  flow  in  the\n            queue policy database.",
                      "readOnly": true
                    },
                    "intSrvFlowDestAddr": {
                      "type": "string",
                      "description": "The destination address used by all senders in\n            this  session.   This object may not be changed\n            when the value of the RowStatus object is  'ac-\n            tive'.",
                      "format": "binary",
                      "readOnly": true
                    },
                    "intSrvFlowSenderAddr": {
                      "type": "string",
                      "description": "The source address of the sender  selected  by\n            this  reservation.  The value of all zeroes in-\n            dicates 'all senders'.  This object may not  be\n            changed  when the value of the RowStatus object\n            is 'active'.",
                      "format": "binary",
                      "readOnly": true
                    },
                    "intSrvFlowDestAddrLength": {
                      "type": "integer",
                      "description": "The length of the destination address in bits.\n            This  is  the CIDR Prefix Length, which for IP4\n            hosts and multicast addresses is 32 bits.  This\n            object may not be changed when the value of the\n            RowStatus object is 'active'.",
                      "minimum": -2147483648,
                      "maximum": 2147483647,
                      "readOnly": true
                    },
                    "intSrvFlowSenderAddrLength": {
                      "type": "integer",
                      "description": "The length of the sender's  address  in  bits.\n            This  is  the CIDR Prefix Length, which for IP4\n            hosts and multicast addresses is 32 bits.  This\n            object may not be changed when the value of the\n            RowStatus object is 'active'.",
                      "minimum": -2147483648,
                      "maximum": 2147483647,
                      "readOnly": true
                    },
                    "intSrvFlowProtocol": {
                      "type": "string",
                      "description": "The IP Protocol used by a session.   This  ob-\n            ject  may  not be changed when the value of the\n            RowStatus object is 'active'.",
                      "x-yang-type": "INTEGRATED-SERVICES-MIB:Protocol",
                      "readOnly": true
                    },
                    "intSrvFlowDestPort": {
                      "type": "string",
                      "description": "The UDP or TCP port number used as a  destina-\n            tion  port for all senders in this session.  If\n            the  IP   protocol   in   use,   specified   by\n            intSrvResvFwdProtocol,  is 50 (ESP) or 51 (AH),\n            this  represents  a  virtual  destination  port\n            number.   A value of zero indicates that the IP\n            protocol in use does not have ports.  This  ob-\n            ject  may  not be changed when the value of the\n            RowStatus object is 'active'.",
                      "x-yang-type": "INTEGRATED-SERVICES-MIB:Port",
                      "readOnly": true
                    },
                    "intSrvFlowPort": {
                      "type": "string",
                      "description": "The UDP or TCP port number used  as  a  source\n            port  for  this sender in this session.  If the\n            IP    protocol    in    use,    specified    by\n            intSrvResvFwdProtocol  is  50 (ESP) or 51 (AH),\n            this represents a generalized  port  identifier\n            (GPI).   A  value of zero indicates that the IP\n            protocol in use does not have ports.  This  ob-\n            ject  may  not be changed when the value of the\n            RowStatus object is 'active'.",
                      "x-yang-type": "INTEGRATED-SERVICES-MIB:Port",
                      "readOnly": true
                    },
                    "intSrvFlowFlowId": {
                      "type": "integer",
                      "description": "The flow ID that  this  sender  is  using,  if\n            this  is  an IPv6 session.",
                      "minimum": -2147483648,
                      "maximum": 2147483647,
                      "readOnly": true
                    },
                    "intSrvFlowInterface": {
                      "type": "string",
                      "description": "The ifIndex value of the  interface  on  which\n            this reservation exists.",
                      "x-yang-type": "if-mib:InterfaceIndex",
                      "readOnly": true
                    },
                    "intSrvFlowIfAddr": {
                      "type": "string",
                      "description": "The IP Address on the ifEntry  on  which  this\n            reservation  exists.  This is present primarily\n            to support those interfaces which layer  multi-\n            ple IP Addresses on the interface.",
                      "format": "binary",
                      "readOnly": true
                    },
                    "intSrvFlowRate": {
                      "type": "string",
                      "description": "The Reserved Rate of the sender's data stream.\n            If this is a Controlled Load service flow, this\n            rate is derived from the Tspec  rate  parameter\n            (r).   If  this  is  a Guaranteed service flow,\n            this rate is derived from  the  Rspec  clearing\n            rate parameter (R).",
                      "x-yang-type": "INTEGRATED-SERVICES-MIB:BitRate",
                      "readOnly": true
                    },
                    "intSrvFlowBurst": {
                      "type": "string",
                      "description": "The size of the largest  burst  expected  from\n            the sender at a time.\n            \n            If this is less than  the  sender's  advertised\n            burst  size, the receiver is asking the network\n            to provide flow pacing  beyond  what  would  be\n            provided  under normal circumstances. Such pac-\n            ing is at the network's option.",
                      "x-yang-type": "INTEGRATED-SERVICES-MIB:BurstSize",
                      "readOnly": true
                    },
                    "intSrvFlowWeight": {
                      "type": "integer",
                      "description": "The weight used  to  prioritize  the  traffic.\n            Note  that the interpretation of this object is\n            implementation-specific,   as   implementations\n            vary in their use of weighting procedures.",
                      "minimum": -2147483648,
                      "maximum": 2147483647,
                      "readOnly": true
                    },
                    "intSrvFlowQueue": {
                      "type": "integer",
                      "description": "The number of the queue used by this  traffic.\n            Note  that the interpretation of this object is\n            implementation-specific,   as   implementations\n            vary in their use of queue identifiers.",
                      "minimum": -2147483648,
                      "maximum": 2147483647,
                      "readOnly": true
                    },
                    "intSrvFlowMinTU": {
                      "type": "string",
                      "description": "The minimum message size for  this  flow.  The\n            policing  algorithm will treat smaller messages\n            as though they are this size.",
                      "x-yang-type": "INTEGRATED-SERVICES-MIB:MessageSize",
                      "readOnly": true
                    },
                    "intSrvFlowMaxTU": {
                      "type": "string",
                      "description": "The maximum datagram size for this  flow  that\n            will conform to the traffic specification. This\n            value cannot exceed the MTU of the interface.",
                      "x-yang-type": "INTEGRATED-SERVICES-MIB:MessageSize",
                      "readOnly": true
                    },
                    "intSrvFlowBestEffort": {
                      "type": "integer",
                      "description": "The number of packets that  were  remanded  to\n            best effort service.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "intSrvFlowPoliced": {
                      "type": "integer",
                      "description": "The number of packets policed since the incep-\n            tion of the flow's service.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "intSrvFlowDiscard": {
                      "type": "boolean",
                      "description": "If 'true', the flow  is  to  incur  loss  when\n            traffic is policed.  If 'false', policed traff-\n            ic is treated as best effort traffic.",
                      "readOnly": true
                    },
                    "intSrvFlowService": {
                      "type": "string",
                      "description": "The QoS service being applied to this flow.",
                      "x-yang-type": "INTEGRATED-SERVICES-MIB:QosService",
                      "readOnly": true
                    },
                    "intSrvFlowOrder": {
                      "type": "integer",
                      "description": "In the event of ambiguity, the order in  which\n            the  classifier  should  make  its comparisons.\n            The row with intSrvFlowOrder=0 is tried  first,\n            and  comparisons  proceed  in  the order of in-\n            creasing value.  Non-serial implementations  of\n            the classifier should emulate this behavior.",
                      "minimum": -2147483648,
                      "maximum": 2147483647,
                      "readOnly": true
                    },
                    "intSrvFlowStatus": {
                      "type": "string",
                      "description": "'active' for all active  flows.   This  object\n            may be used to install static classifier infor-\n            mation, delete classifier information,  or  au-\n            thorize such.",
                      "x-yang-type": "snmpv2-tc:RowStatus",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          }
        }
      },
      "INTEGRATED-SERVICES-MIB_intSrvIfAttribEntry": {
        "type": "array",
        "description": "The reservable attributes of  a  given  inter-\n          face.",
        "items": {
          "type": "object",
          "properties": {
            "ifIndex": {
              "type": "string",
              "description": "ifIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "intSrvIfAttribAllocatedBits": {
              "type": "string",
              "description": "The number of bits/second currently  allocated\n            to reserved sessions on the interface.",
              "x-yang-type": "INTEGRATED-SERVICES-MIB:BitRate",
              "readOnly": true
            },
            "intSrvIfAttribMaxAllocatedBits": {
              "type": "string",
              "description": "The maximum number of bits/second that may  be\n            allocated  to  reserved  sessions on the inter-\n            face.",
              "x-yang-type": "INTEGRATED-SERVICES-MIB:BitRate",
              "readOnly": true
            },
            "intSrvIfAttribAllocatedBuffer": {
              "type": "string",
              "description": "The amount of buffer space  required  to  hold\n            the simultaneous burst of all reserved flows on\n            the interface.",
              "x-yang-type": "INTEGRATED-SERVICES-MIB:BurstSize",
              "readOnly": true
            },
            "intSrvIfAttribFlows": {
              "type": "integer",
              "description": "The number of reserved flows currently  active\n            on  this  interface.  A flow can be created ei-\n            ther from a reservation protocol (such as  RSVP\n            or ST-II) or via configuration information.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "intSrvIfAttribPropagationDelay": {
              "type": "integer",
              "description": "The amount of propagation delay that this  in-\n            terface  introduces  in addition to that intro-\n            diced by bit propagation delays.",
              "minimum": -2147483648,
              "maximum": 2147483647,
              "readOnly": true
            },
            "intSrvIfAttribStatus": {
              "type": "string",
              "description": "'active' on interfaces that are configured for\n            RSVP.",
              "x-yang-type": "snmpv2-tc:RowStatus",
              "readOnly": true
            }
          }
        }
      },
      "INTEGRATED-SERVICES-MIB_intSrvFlowEntry": {
        "type": "array",
        "description": "Information describing the use of a given  in-\n          terface   by   a   given   flow.   The  counter\n          intSrvFlowPoliced starts counting  at  the  in-\n          stallation of the flow.",
        "items": {
          "type": "object",
          "properties": {
            "intSrvFlowNumber": {
              "type": "string",
              "description": "The number of this flow.  This is for SNMP In-\n            dexing purposes only and has no relation to any\n            protocol value.",
              "x-yang-type": "INTEGRATED-SERVICES-MIB:SessionNumber",
              "readOnly": true
            },
            "intSrvFlowType": {
              "type": "string",
              "description": "The type of session (IP4, IP6, IP6  with  flow\n            information, etc).",
              "x-yang-type": "INTEGRATED-SERVICES-MIB:SessionType",
              "readOnly": true
            },
            "intSrvFlowOwner": {
              "type": "string",
              "description": "The process that installed this  flow  in  the\n            queue policy database.",
              "readOnly": true
            },
            "intSrvFlowDestAddr": {
              "type": "string",
              "description": "The destination address used by all senders in\n            this  session.   This object may not be changed\n            when the value of the RowStatus object is  'ac-\n            tive'.",
              "format": "binary",
              "readOnly": true
            },
            "intSrvFlowSenderAddr": {
              "type": "string",
              "description": "The source address of the sender  selected  by\n            this  reservation.  The value of all zeroes in-\n            dicates 'all senders'.  This object may not  be\n            changed  when the value of the RowStatus object\n            is 'active'.",
              "format": "binary",
              "readOnly": true
            },
            "intSrvFlowDestAddrLength": {
              "type": "integer",
              "description": "The length of the destination address in bits.\n            This  is  the CIDR Prefix Length, which for IP4\n            hosts and multicast addresses is 32 bits.  This\n            object may not be changed when the value of the\n            RowStatus object is 'active'.",
              "minimum": -2147483648,
              "maximum": 2147483647,
              "readOnly": true
            },
            "intSrvFlowSenderAddrLength": {
              "type": "integer",
              "description": "The length of the sender's  address  in  bits.\n            This  is  the CIDR Prefix Length, which for IP4\n            hosts and multicast addresses is 32 bits.  This\n            object may not be changed when the value of the\n            RowStatus object is 'active'.",
              "minimum": -2147483648,
              "maximum": 2147483647,
              "readOnly": true
            },
            "intSrvFlowProtocol": {
              "type": "string",
              "description": "The IP Protocol used by a session.   This  ob-\n            ject  may  not be changed when the value of the\n            RowStatus object is 'active'.",
              "x-yang-type": "INTEGRATED-SERVICES-MIB:Protocol",
              "readOnly": true
            },
            "intSrvFlowDestPort": {
              "type": "string",
              "description": "The UDP or TCP port number used as a  destina-\n            tion  port for all senders in this session.  If\n            the  IP   protocol   in   use,   specified   by\n            intSrvResvFwdProtocol,  is 50 (ESP) or 51 (AH),\n            this  represents  a  virtual  destination  port\n            number.   A value of zero indicates that the IP\n            protocol in use does not have ports.  This  ob-\n            ject  may  not be changed when the value of the\n            RowStatus object is 'active'.",
              "x-yang-type": "INTEGRATED-SERVICES-MIB:Port",
              "readOnly": true
            },
            "intSrvFlowPort": {
              "type": "string",
              "description": "The UDP or TCP port number used  as  a  source\n            port  for  this sender in this session.  If the\n            IP    protocol    in    use,    specified    by\n            intSrvResvFwdProtocol  is  50 (ESP) or 51 (AH),\n            this represents a generalized  port  identifier\n            (GPI).   A  value of zero indicates that the IP\n            protocol in use does not have ports.  This  ob-\n            ject  may  not be changed when the value of the\n            RowStatus object is 'active'.",
              "x-yang-type": "INTEGRATED-SERVICES-MIB:Port",
              "readOnly": true
            },
            "intSrvFlowFlowId": {
              "type": "integer",
              "description": "The flow ID that  this  sender  is  using,  if\n            this  is  an IPv6 session.",
              "minimum": -2147483648,
              "maximum": 2147483647,
              "readOnly": true
            },
            "intSrvFlowInterface": {
              "type": "string",
              "description": "The ifIndex value of the  interface  on  which\n            this reservation exists.",
              "x-yang-type": "if-mib:InterfaceIndex",
              "readOnly": true
            },
            "intSrvFlowIfAddr": {
              "type": "string",
              "description": "The IP Address on the ifEntry  on  which  this\n            reservation  exists.  This is present primarily\n            to support those interfaces which layer  multi-\n            ple IP Addresses on the interface.",
              "format": "binary",
              "readOnly": true
            },
            "intSrvFlowRate": {
              "type": "string",
              "description": "The Reserved Rate of the sender's data stream.\n            If this is a Controlled Load service flow, this\n            rate is derived from the Tspec  rate  parameter\n            (r).   If  this  is  a Guaranteed service flow,\n            this rate is derived from  the  Rspec  clearing\n            rate parameter (R).",
              "x-yang-type": "INTEGRATED-SERVICES-MIB:BitRate",
              "readOnly": true
            },
            "intSrvFlowBurst": {
              "type": "string",
              "description": "The size of the largest  burst  expected  from\n            the sender at a time.\n            \n            If this is less than  the  sender's  advertised\n            burst  size, the receiver is asking the network\n            to provide flow pacing  beyond  what  would  be\n            provided  under normal circumstances. Such pac-\n            ing is at the network's option.",
              "x-yang-type": "INTEGRATED-SERVICES-MIB:BurstSize",
              "readOnly": true
            },
            "intSrvFlowWeight": {
              "type": "integer",
              "description": "The weight used  to  prioritize  the  traffic.\n            Note  that the interpretation of this object is\n            implementation-specific,   as   implementations\n            vary in their use of weighting procedures.",
              "minimum": -2147483648,
              "maximum": 2147483647,
              "readOnly": true
            },
            "intSrvFlowQueue": {
              "type": "integer",
              "description": "The number of the queue used by this  traffic.\n            Note  that the interpretation of this object is\n            implementation-specific,   as   implementations\n            vary in their use of queue identifiers.",
              "minimum": -2147483648,
              "maximum": 2147483647,
              "readOnly": true
            },
            "intSrvFlowMinTU": {
              "type": "string",
              "description": "The minimum message size for  this  flow.  The\n            policing  algorithm will treat smaller messages\n            as though they are this size.",
              "x-yang-type": "INTEGRATED-SERVICES-MIB:MessageSize",
              "readOnly": true
            },
            "intSrvFlowMaxTU": {
              "type": "string",
              "description": "The maximum datagram size for this  flow  that\n            will conform to the traffic specification. This\n            value cannot exceed the MTU of the interface.",
              "x-yang-type": "INTEGRATED-SERVICES-MIB:MessageSize",
              "readOnly": true
            },
            "intSrvFlowBestEffort": {
              "type": "integer",
              "description": "The number of packets that  were  remanded  to\n            best effort service.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "intSrvFlowPoliced": {
              "type": "integer",
              "description": "The number of packets policed since the incep-\n            tion of the flow's service.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "intSrvFlowDiscard": {
              "type": "boolean",
              "description": "If 'true', the flow  is  to  incur  loss  when\n            traffic is policed.  If 'false', policed traff-\n            ic is treated as best effort traffic.",
              "readOnly": true
            },
            "intSrvFlowService": {
              "type": "string",
              "description": "The QoS service being applied to this flow.",
              "x-yang-type": "INTEGRATED-SERVICES-MIB:QosService",
              "readOnly": true
            },
            "intSrvFlowOrder": {
              "type": "integer",
              "description": "In the event of ambiguity, the order in  which\n            the  classifier  should  make  its comparisons.\n            The row with intSrvFlowOrder=0 is tried  first,\n            and  comparisons  proceed  in  the order of in-\n            creasing value.  Non-serial implementations  of\n            the classifier should emulate this behavior.",
              "minimum": -2147483648,
              "maximum": 2147483647,
              "readOnly": true
            },
            "intSrvFlowStatus": {
              "type": "string",
              "description": "'active' for all active  flows.   This  object\n            may be used to install static classifier infor-\n            mation, delete classifier information,  or  au-\n            thorize such.",
              "x-yang-type": "snmpv2-tc:RowStatus",
              "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": "INTEGRATED-SERVICES-MIB",
      "description": "MIB operations for INTEGRATED-SERVICES-MIB"
    }
  ],
  "externalDocs": {
    "description": "Cisco SNMP Object Navigator",
    "url": "https://snmp.cloudapps.cisco.com/Support/IOS/do/BrowseMIB.do"
  }
}
