{
  "openapi": "3.0.0",
  "info": {
    "title": "CISCO-CONTEXT-MAPPING-MIB MIB API",
    "version": "1.0.0",
    "description": "SNMP MIB translated to YANG data model\n\n⚠️ **IMPORTANT - MIB DATA ACCESS**:\nThis YANG model exists for SMIv2-to-YANG translation purposes, but MIB data on IOS-XE devices is primarily accessed via **SNMP protocol**, not RESTCONF.\n\n**RESTCONF Limitation**: Many MIB paths may return 404 errors via RESTCONF `/data` endpoints because the device exposes MIB data through SNMP, not the YANG datastore.\n\n**Recommended Access Methods**:\n- Use SNMP (v2c/v3) to query MIB data directly\n- Use NETCONF `<get>` operations for devices supporting YANG-modeled MIB access\n- Check device capabilities: some newer IOS-XE versions may support limited RESTCONF access to specific MIBs\n\n**YANG Model Purpose**: These YANG models define the structure of SNMP MIBs in YANG format for tooling compatibility, but do not guarantee RESTCONF data availability.\n\n\n**📊 YANG Tree:** [View CISCO-CONTEXT-MAPPING-MIB structure](https://jeremycohoe.github.io/cisco-ios-xe-openapi-swagger/yang-trees/CISCO-CONTEXT-MAPPING-MIB.html)",
    "contact": {
      "name": "Cisco DevNet",
      "url": "https://developer.cisco.com"
    },
    "x-yang-module": "CISCO-CONTEXT-MAPPING-MIB",
    "x-model-type": "mib"
  },
  "servers": [
    {
      "url": "https://{device}/restconf",
      "description": "RESTCONF server",
      "variables": {
        "device": {
          "default": "10.1.1.1",
          "description": "Device hostname or IP address"
        }
      }
    }
  ],
  "paths": {
    "/data/CISCO-CONTEXT-MAPPING-MIB:cContextMappingTable": {
      "get": {
        "summary": "Get cContextMappingTable data",
        "description": "Retrieve cContextMappingTable operational data from MIB",
        "tags": [
          "CISCO-CONTEXT-MAPPING-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "cContextMappingTable",
                  "properties": {
                    "cContextMappingEntry": {
                      "type": "array",
                      "description": "Information relating to a single mapping of\n          cContextMappingVacmContextName to the corresponding VRF,\n          the corresponding topology, and the corresponding routing\n          protocol instance.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "cContextMappingVacmContextName": {
                            "type": "string",
                            "description": "The vacmContextName given to the SNMP context.\n            \n            This is a human readable name identifying a particular\n            SNMP VACM context at a particular SNMP entity.\n            The empty contextName (zero length) represents the\n            default context.",
                            "x-yang-type": "snmp-framework:SnmpAdminString"
                          },
                          "cContextMappingVrfName": {
                            "type": "string",
                            "description": "The value of an instance of this object identifies\n            the name given to the VRF to which the SNMP context\n            is mapped to.\n            \n            This is typically a human-readable string. This is\n            the same ASCII string used in the router's console\n            interface to refer to this VRF.\n            \n            When the value of this object is the zero length\n            string it indicates that the SNMP context is independent\n            of any VRF.",
                            "x-yang-type": "snmp-framework:SnmpAdminString"
                          },
                          "cContextMappingTopologyName": {
                            "type": "string",
                            "description": "The value of an instance of this object identifies\n            the name given to the topology to which the SNMP\n            context is mapped to.\n            \n            This is typically a human-readable string. This is\n            the same ASCII string used in the router's console\n            interface to refer to this topology.\n            \n            When the value of this object is the zero length\n            string it indicates that the SNMP context is independent\n            of any topology.",
                            "x-yang-type": "snmp-framework:SnmpAdminString"
                          },
                          "cContextMappingProtoInstName": {
                            "type": "string",
                            "description": "The value of an instance of this object identifies\n            the name given to the protocol instance to which the\n            SNMP context is mapped to.\n            \n            This is typically a human-readable string. This is\n            the same ASCII string used in the router's console\n            interface to refer to this protocol instance.\n            \n            When the value of this object is the zero length\n            string it indicates that the SNMP context is independent\n            of any protocol instance.",
                            "x-yang-type": "snmp-framework:SnmpAdminString"
                          },
                          "cContextMappingStorageType": {
                            "type": "string",
                            "description": "The storage type for this conceptual row.\n            \n            Conceptual rows having the value 'permanent' need not\n            allow write-access to any columnar objects in the row.",
                            "x-yang-type": "snmpv2-tc:StorageType"
                          },
                          "cContextMappingRowStatus": {
                            "type": "string",
                            "description": "This object facilitates the creation, modification, or\n            deletion of a conceptual row in this table.",
                            "x-yang-type": "snmpv2-tc:RowStatus"
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-CONTEXT-MAPPING-MIB:cContextMappingTable": {
                    "cContextMappingEntry": [
                      {
                        "cContextMappingVacmContextName": "interface-1",
                        "cContextMappingVrfName": "interface-1",
                        "cContextMappingTopologyName": "interface-1",
                        "cContextMappingProtoInstName": "interface-1",
                        "cContextMappingStorageType": "ethernetCsmacd(6)",
                        "cContextMappingRowStatus": "up(1)"
                      },
                      {
                        "cContextMappingVacmContextName": "interface-1",
                        "cContextMappingVrfName": "interface-1",
                        "cContextMappingTopologyName": "interface-1",
                        "cContextMappingProtoInstName": "interface-1",
                        "cContextMappingStorageType": "ethernetCsmacd(6)",
                        "cContextMappingRowStatus": "up(1)"
                      },
                      {
                        "cContextMappingVacmContextName": "interface-1",
                        "cContextMappingVrfName": "interface-1",
                        "cContextMappingTopologyName": "interface-1",
                        "cContextMappingProtoInstName": "interface-1",
                        "cContextMappingStorageType": "ethernetCsmacd(6)",
                        "cContextMappingRowStatus": "up(1)"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cContextMappingTable",
        "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": "/cContextMappingTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-CONTEXT-MAPPING-MIB:cContextMappingTable/cContextMappingEntry": {
      "get": {
        "summary": "Get cContextMappingEntry list",
        "description": "Retrieve list of cContextMappingEntry entries from MIB",
        "tags": [
          "CISCO-CONTEXT-MAPPING-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "Information relating to a single mapping of\n          cContextMappingVacmContextName to the corresponding VRF,\n          the corresponding topology, and the corresponding routing\n          protocol instance.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cContextMappingVacmContextName": {
                        "type": "string",
                        "description": "The vacmContextName given to the SNMP context.\n            \n            This is a human readable name identifying a particular\n            SNMP VACM context at a particular SNMP entity.\n            The empty contextName (zero length) represents the\n            default context.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cContextMappingVrfName": {
                        "type": "string",
                        "description": "The value of an instance of this object identifies\n            the name given to the VRF to which the SNMP context\n            is mapped to.\n            \n            This is typically a human-readable string. This is\n            the same ASCII string used in the router's console\n            interface to refer to this VRF.\n            \n            When the value of this object is the zero length\n            string it indicates that the SNMP context is independent\n            of any VRF.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cContextMappingTopologyName": {
                        "type": "string",
                        "description": "The value of an instance of this object identifies\n            the name given to the topology to which the SNMP\n            context is mapped to.\n            \n            This is typically a human-readable string. This is\n            the same ASCII string used in the router's console\n            interface to refer to this topology.\n            \n            When the value of this object is the zero length\n            string it indicates that the SNMP context is independent\n            of any topology.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cContextMappingProtoInstName": {
                        "type": "string",
                        "description": "The value of an instance of this object identifies\n            the name given to the protocol instance to which the\n            SNMP context is mapped to.\n            \n            This is typically a human-readable string. This is\n            the same ASCII string used in the router's console\n            interface to refer to this protocol instance.\n            \n            When the value of this object is the zero length\n            string it indicates that the SNMP context is independent\n            of any protocol instance.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cContextMappingStorageType": {
                        "type": "string",
                        "description": "The storage type for this conceptual row.\n            \n            Conceptual rows having the value 'permanent' need not\n            allow write-access to any columnar objects in the row.",
                        "x-yang-type": "snmpv2-tc:StorageType"
                      },
                      "cContextMappingRowStatus": {
                        "type": "string",
                        "description": "This object facilitates the creation, modification, or\n            deletion of a conceptual row in this table.",
                        "x-yang-type": "snmpv2-tc:RowStatus"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-CONTEXT-MAPPING-MIB:cContextMappingEntry": [
                    {
                      "cContextMappingVacmContextName": "interface-1",
                      "cContextMappingVrfName": "interface-1",
                      "cContextMappingTopologyName": "interface-1",
                      "cContextMappingProtoInstName": "interface-1",
                      "cContextMappingStorageType": "ethernetCsmacd(6)",
                      "cContextMappingRowStatus": "up(1)"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cContextMappingEntry",
        "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": "/cContextMappingTable/cContextMappingEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-CONTEXT-MAPPING-MIB:cContextMappingTable/cContextMappingEntry={cContextMappingVacmContextName}": {
      "get": {
        "summary": "Get cContextMappingEntry entry",
        "description": "Retrieve specific cContextMappingEntry entry by key from MIB",
        "tags": [
          "CISCO-CONTEXT-MAPPING-MIB"
        ],
        "parameters": [
          {
            "name": "cContextMappingVacmContextName",
            "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": {
                    "cContextMappingVacmContextName": {
                      "type": "string",
                      "description": "The vacmContextName given to the SNMP context.\n            \n            This is a human readable name identifying a particular\n            SNMP VACM context at a particular SNMP entity.\n            The empty contextName (zero length) represents the\n            default context.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cContextMappingVrfName": {
                      "type": "string",
                      "description": "The value of an instance of this object identifies\n            the name given to the VRF to which the SNMP context\n            is mapped to.\n            \n            This is typically a human-readable string. This is\n            the same ASCII string used in the router's console\n            interface to refer to this VRF.\n            \n            When the value of this object is the zero length\n            string it indicates that the SNMP context is independent\n            of any VRF.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cContextMappingTopologyName": {
                      "type": "string",
                      "description": "The value of an instance of this object identifies\n            the name given to the topology to which the SNMP\n            context is mapped to.\n            \n            This is typically a human-readable string. This is\n            the same ASCII string used in the router's console\n            interface to refer to this topology.\n            \n            When the value of this object is the zero length\n            string it indicates that the SNMP context is independent\n            of any topology.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cContextMappingProtoInstName": {
                      "type": "string",
                      "description": "The value of an instance of this object identifies\n            the name given to the protocol instance to which the\n            SNMP context is mapped to.\n            \n            This is typically a human-readable string. This is\n            the same ASCII string used in the router's console\n            interface to refer to this protocol instance.\n            \n            When the value of this object is the zero length\n            string it indicates that the SNMP context is independent\n            of any protocol instance.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cContextMappingStorageType": {
                      "type": "string",
                      "description": "The storage type for this conceptual row.\n            \n            Conceptual rows having the value 'permanent' need not\n            allow write-access to any columnar objects in the row.",
                      "x-yang-type": "snmpv2-tc:StorageType"
                    },
                    "cContextMappingRowStatus": {
                      "type": "string",
                      "description": "This object facilitates the creation, modification, or\n            deletion of a conceptual row in this table.",
                      "x-yang-type": "snmpv2-tc:RowStatus"
                    }
                  }
                },
                "example": {
                  "CISCO-CONTEXT-MAPPING-MIB:cContextMappingEntry": {
                    "cContextMappingVacmContextName": "interface-1",
                    "cContextMappingVrfName": "interface-1",
                    "cContextMappingTopologyName": "interface-1",
                    "cContextMappingProtoInstName": "interface-1",
                    "cContextMappingStorageType": "ethernetCsmacd(6)",
                    "cContextMappingRowStatus": "up(1)"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cContextMappingEntry-2"
      },
      "x-yang-path": "/cContextMappingTable/cContextMappingEntry={cContextMappingVacmContextName}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cContextMappingVacmContextName"
      ]
    },
    "/data/CISCO-CONTEXT-MAPPING-MIB:cContextMappingBridgeDomainTable": {
      "get": {
        "summary": "Get cContextMappingBridgeDomainTable data",
        "description": "Retrieve cContextMappingBridgeDomainTable operational data from MIB",
        "tags": [
          "CISCO-CONTEXT-MAPPING-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "cContextMappingBridgeDomainTable",
                  "properties": {
                    "cContextMappingBridgeDomainEntry": {
                      "type": "array",
                      "description": "cContextMappingBridgeDomainEntry",
                      "items": {
                        "type": "object",
                        "properties": {
                          "cContextMappingVacmContextName": {
                            "type": "string",
                            "description": "cContextMappingVacmContextName",
                            "x-yang-type": "leafref"
                          },
                          "cContextMappingBridgeDomainIdentifier": {
                            "type": "string",
                            "description": "The value of an instance of this object identifies\n            the bridge domain to which the SNMP context is \n            mapped to.",
                            "x-yang-type": "cisco-tc:CiscoBridgeDomain"
                          },
                          "cContextMappingBridgeDomainStorageType": {
                            "type": "string",
                            "description": "The storage type for this conceptual row.\n            \n            Conceptual rows having the value 'permanent' need not\n            allow write-access to any columnar objects in the row.",
                            "x-yang-type": "snmpv2-tc:StorageType"
                          },
                          "cContextMappingBridgeDomainRowStatus": {
                            "type": "string",
                            "description": "This object facilitates the creation, modification, or\n            deletion of a conceptual row in this table.",
                            "x-yang-type": "snmpv2-tc:RowStatus"
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-CONTEXT-MAPPING-MIB:cContextMappingBridgeDomainTable": {
                    "cContextMappingBridgeDomainEntry": [
                      {
                        "cContextMappingVacmContextName": "interface-1",
                        "cContextMappingBridgeDomainIdentifier": "example-string",
                        "cContextMappingBridgeDomainStorageType": "ethernetCsmacd(6)",
                        "cContextMappingBridgeDomainRowStatus": "up(1)"
                      },
                      {
                        "cContextMappingVacmContextName": "interface-1",
                        "cContextMappingBridgeDomainIdentifier": "example-string",
                        "cContextMappingBridgeDomainStorageType": "ethernetCsmacd(6)",
                        "cContextMappingBridgeDomainRowStatus": "up(1)"
                      },
                      {
                        "cContextMappingVacmContextName": "interface-1",
                        "cContextMappingBridgeDomainIdentifier": "example-string",
                        "cContextMappingBridgeDomainStorageType": "ethernetCsmacd(6)",
                        "cContextMappingBridgeDomainRowStatus": "up(1)"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cContextMappingBridgeDomainTable",
        "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": "/cContextMappingBridgeDomainTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-CONTEXT-MAPPING-MIB:cContextMappingBridgeDomainTable/cContextMappingBridgeDomainEntry": {
      "get": {
        "summary": "Get cContextMappingBridgeDomainEntry list",
        "description": "Retrieve list of cContextMappingBridgeDomainEntry entries from MIB",
        "tags": [
          "CISCO-CONTEXT-MAPPING-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "cContextMappingBridgeDomainEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cContextMappingVacmContextName": {
                        "type": "string",
                        "description": "cContextMappingVacmContextName",
                        "x-yang-type": "leafref"
                      },
                      "cContextMappingBridgeDomainIdentifier": {
                        "type": "string",
                        "description": "The value of an instance of this object identifies\n            the bridge domain to which the SNMP context is \n            mapped to.",
                        "x-yang-type": "cisco-tc:CiscoBridgeDomain"
                      },
                      "cContextMappingBridgeDomainStorageType": {
                        "type": "string",
                        "description": "The storage type for this conceptual row.\n            \n            Conceptual rows having the value 'permanent' need not\n            allow write-access to any columnar objects in the row.",
                        "x-yang-type": "snmpv2-tc:StorageType"
                      },
                      "cContextMappingBridgeDomainRowStatus": {
                        "type": "string",
                        "description": "This object facilitates the creation, modification, or\n            deletion of a conceptual row in this table.",
                        "x-yang-type": "snmpv2-tc:RowStatus"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-CONTEXT-MAPPING-MIB:cContextMappingBridgeDomainEntry": [
                    {
                      "cContextMappingVacmContextName": "interface-1",
                      "cContextMappingBridgeDomainIdentifier": "example-string",
                      "cContextMappingBridgeDomainStorageType": "ethernetCsmacd(6)",
                      "cContextMappingBridgeDomainRowStatus": "up(1)"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cContextMappingBridgeDomainEntry",
        "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": "/cContextMappingBridgeDomainTable/cContextMappingBridgeDomainEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-CONTEXT-MAPPING-MIB:cContextMappingBridgeDomainTable/cContextMappingBridgeDomainEntry={cContextMappingVacmContextName}": {
      "get": {
        "summary": "Get cContextMappingBridgeDomainEntry entry",
        "description": "Retrieve specific cContextMappingBridgeDomainEntry entry by key from MIB",
        "tags": [
          "CISCO-CONTEXT-MAPPING-MIB"
        ],
        "parameters": [
          {
            "name": "cContextMappingVacmContextName",
            "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": {
                    "cContextMappingVacmContextName": {
                      "type": "string",
                      "description": "cContextMappingVacmContextName",
                      "x-yang-type": "leafref"
                    },
                    "cContextMappingBridgeDomainIdentifier": {
                      "type": "string",
                      "description": "The value of an instance of this object identifies\n            the bridge domain to which the SNMP context is \n            mapped to.",
                      "x-yang-type": "cisco-tc:CiscoBridgeDomain"
                    },
                    "cContextMappingBridgeDomainStorageType": {
                      "type": "string",
                      "description": "The storage type for this conceptual row.\n            \n            Conceptual rows having the value 'permanent' need not\n            allow write-access to any columnar objects in the row.",
                      "x-yang-type": "snmpv2-tc:StorageType"
                    },
                    "cContextMappingBridgeDomainRowStatus": {
                      "type": "string",
                      "description": "This object facilitates the creation, modification, or\n            deletion of a conceptual row in this table.",
                      "x-yang-type": "snmpv2-tc:RowStatus"
                    }
                  }
                },
                "example": {
                  "CISCO-CONTEXT-MAPPING-MIB:cContextMappingBridgeDomainEntry": {
                    "cContextMappingVacmContextName": "interface-1",
                    "cContextMappingBridgeDomainIdentifier": "example-string",
                    "cContextMappingBridgeDomainStorageType": "ethernetCsmacd(6)",
                    "cContextMappingBridgeDomainRowStatus": "up(1)"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cContextMappingBridgeDomainEntry-2"
      },
      "x-yang-path": "/cContextMappingBridgeDomainTable/cContextMappingBridgeDomainEntry={cContextMappingVacmContextName}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cContextMappingVacmContextName"
      ]
    },
    "/data/CISCO-CONTEXT-MAPPING-MIB:cContextMappingBridgeInstanceTable": {
      "get": {
        "summary": "Get cContextMappingBridgeInstanceTable data",
        "description": "Retrieve cContextMappingBridgeInstanceTable operational data from MIB",
        "tags": [
          "CISCO-CONTEXT-MAPPING-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "cContextMappingBridgeInstanceTable",
                  "properties": {
                    "cContextMappingBridgeInstanceEntry": {
                      "type": "array",
                      "description": "cContextMappingBridgeInstanceEntry",
                      "items": {
                        "type": "object",
                        "properties": {
                          "cContextMappingVacmContextName": {
                            "type": "string",
                            "description": "cContextMappingVacmContextName",
                            "x-yang-type": "leafref"
                          },
                          "cContextMappingBridgeInstName": {
                            "type": "string",
                            "description": "The object identifies the name given to bridge\n            instance to which the SNMP context is mapped to.\n            \n            Value of this object cannot be changed when the \n            RowStatus object in the same row is 'active'.\n            \n            This is typically a human-readable string. This is\n            the same ASCII string used in the router's console\n            interface to refer to this bridge instance.\n            \n            When the value of this object is a zero length\n            string, it indicates that the SNMP context is\n            independent of any bridge instances.",
                            "x-yang-type": "snmp-framework:SnmpAdminString"
                          },
                          "cContextMappingBridgeInstStorageType": {
                            "type": "string",
                            "description": "The storage type for this conceptual row.\n            \n            Value of this object cannot be changed when the \n            RowStatus object in the same row is 'active'.\n            \n            Conceptual rows having the value 'permanent' need not\n            allow write-access to any columnar objects in the row.",
                            "x-yang-type": "snmpv2-tc:StorageType"
                          },
                          "cContextMappingBridgeInstRowStatus": {
                            "type": "string",
                            "description": "This object facilitates the creation, modification, or\n            deletion of a conceptual row in this table.",
                            "x-yang-type": "snmpv2-tc:RowStatus"
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-CONTEXT-MAPPING-MIB:cContextMappingBridgeInstanceTable": {
                    "cContextMappingBridgeInstanceEntry": [
                      {
                        "cContextMappingVacmContextName": "interface-1",
                        "cContextMappingBridgeInstName": "interface-1",
                        "cContextMappingBridgeInstStorageType": "ethernetCsmacd(6)",
                        "cContextMappingBridgeInstRowStatus": "up(1)"
                      },
                      {
                        "cContextMappingVacmContextName": "interface-1",
                        "cContextMappingBridgeInstName": "interface-1",
                        "cContextMappingBridgeInstStorageType": "ethernetCsmacd(6)",
                        "cContextMappingBridgeInstRowStatus": "up(1)"
                      },
                      {
                        "cContextMappingVacmContextName": "interface-1",
                        "cContextMappingBridgeInstName": "interface-1",
                        "cContextMappingBridgeInstStorageType": "ethernetCsmacd(6)",
                        "cContextMappingBridgeInstRowStatus": "up(1)"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cContextMappingBridgeInstanceTable",
        "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": "/cContextMappingBridgeInstanceTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-CONTEXT-MAPPING-MIB:cContextMappingBridgeInstanceTable/cContextMappingBridgeInstanceEntry": {
      "get": {
        "summary": "Get cContextMappingBridgeInstanceEntry list",
        "description": "Retrieve list of cContextMappingBridgeInstanceEntry entries from MIB",
        "tags": [
          "CISCO-CONTEXT-MAPPING-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "cContextMappingBridgeInstanceEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cContextMappingVacmContextName": {
                        "type": "string",
                        "description": "cContextMappingVacmContextName",
                        "x-yang-type": "leafref"
                      },
                      "cContextMappingBridgeInstName": {
                        "type": "string",
                        "description": "The object identifies the name given to bridge\n            instance to which the SNMP context is mapped to.\n            \n            Value of this object cannot be changed when the \n            RowStatus object in the same row is 'active'.\n            \n            This is typically a human-readable string. This is\n            the same ASCII string used in the router's console\n            interface to refer to this bridge instance.\n            \n            When the value of this object is a zero length\n            string, it indicates that the SNMP context is\n            independent of any bridge instances.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cContextMappingBridgeInstStorageType": {
                        "type": "string",
                        "description": "The storage type for this conceptual row.\n            \n            Value of this object cannot be changed when the \n            RowStatus object in the same row is 'active'.\n            \n            Conceptual rows having the value 'permanent' need not\n            allow write-access to any columnar objects in the row.",
                        "x-yang-type": "snmpv2-tc:StorageType"
                      },
                      "cContextMappingBridgeInstRowStatus": {
                        "type": "string",
                        "description": "This object facilitates the creation, modification, or\n            deletion of a conceptual row in this table.",
                        "x-yang-type": "snmpv2-tc:RowStatus"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-CONTEXT-MAPPING-MIB:cContextMappingBridgeInstanceEntry": [
                    {
                      "cContextMappingVacmContextName": "interface-1",
                      "cContextMappingBridgeInstName": "interface-1",
                      "cContextMappingBridgeInstStorageType": "ethernetCsmacd(6)",
                      "cContextMappingBridgeInstRowStatus": "up(1)"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cContextMappingBridgeInstanceEntry",
        "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": "/cContextMappingBridgeInstanceTable/cContextMappingBridgeInstanceEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-CONTEXT-MAPPING-MIB:cContextMappingBridgeInstanceTable/cContextMappingBridgeInstanceEntry={cContextMappingVacmContextName}": {
      "get": {
        "summary": "Get cContextMappingBridgeInstanceEntry entry",
        "description": "Retrieve specific cContextMappingBridgeInstanceEntry entry by key from MIB",
        "tags": [
          "CISCO-CONTEXT-MAPPING-MIB"
        ],
        "parameters": [
          {
            "name": "cContextMappingVacmContextName",
            "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": {
                    "cContextMappingVacmContextName": {
                      "type": "string",
                      "description": "cContextMappingVacmContextName",
                      "x-yang-type": "leafref"
                    },
                    "cContextMappingBridgeInstName": {
                      "type": "string",
                      "description": "The object identifies the name given to bridge\n            instance to which the SNMP context is mapped to.\n            \n            Value of this object cannot be changed when the \n            RowStatus object in the same row is 'active'.\n            \n            This is typically a human-readable string. This is\n            the same ASCII string used in the router's console\n            interface to refer to this bridge instance.\n            \n            When the value of this object is a zero length\n            string, it indicates that the SNMP context is\n            independent of any bridge instances.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cContextMappingBridgeInstStorageType": {
                      "type": "string",
                      "description": "The storage type for this conceptual row.\n            \n            Value of this object cannot be changed when the \n            RowStatus object in the same row is 'active'.\n            \n            Conceptual rows having the value 'permanent' need not\n            allow write-access to any columnar objects in the row.",
                      "x-yang-type": "snmpv2-tc:StorageType"
                    },
                    "cContextMappingBridgeInstRowStatus": {
                      "type": "string",
                      "description": "This object facilitates the creation, modification, or\n            deletion of a conceptual row in this table.",
                      "x-yang-type": "snmpv2-tc:RowStatus"
                    }
                  }
                },
                "example": {
                  "CISCO-CONTEXT-MAPPING-MIB:cContextMappingBridgeInstanceEntry": {
                    "cContextMappingVacmContextName": "interface-1",
                    "cContextMappingBridgeInstName": "interface-1",
                    "cContextMappingBridgeInstStorageType": "ethernetCsmacd(6)",
                    "cContextMappingBridgeInstRowStatus": "up(1)"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cContextMappingBridgeInstanceEntry-2"
      },
      "x-yang-path": "/cContextMappingBridgeInstanceTable/cContextMappingBridgeInstanceEntry={cContextMappingVacmContextName}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cContextMappingVacmContextName"
      ]
    },
    "/data/CISCO-CONTEXT-MAPPING-MIB:cContextMappingLicenseGroupTable": {
      "get": {
        "summary": "Get cContextMappingLicenseGroupTable data",
        "description": "Retrieve cContextMappingLicenseGroupTable operational data from MIB",
        "tags": [
          "CISCO-CONTEXT-MAPPING-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "This table contains information on which\n        cContextMappingVacmContextName is mapped to\n        which License Group.\n        Group level licensing is used where each\n        Technology Package is enabled via a License.",
                  "properties": {
                    "cContextMappingLicenseGroupEntry": {
                      "type": "array",
                      "description": "Information relating to a single mapping of\n          CContextMappingVacmContextName to the\n          corresponding License Group.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "cContextMappingVacmContextName": {
                            "type": "string",
                            "description": "cContextMappingVacmContextName",
                            "x-yang-type": "leafref"
                          },
                          "cContextMappingLicenseGroupName": {
                            "type": "string",
                            "description": "The value of an instance of this object identifies\n            the name given to the Group to which the SNMP context\n            is mapped.\n            \n            Feature sets from all groups will be combined to form \n            universal image. User can configure multiple groups as needed.\n            \n            For example: In Next generation ISRs will use\n            the universal image package level licensing model\n            for its licensing need. Each group has\n            the feature set needed for that specific technology.\n            Feature sets from different groups are combined to \n            form universal image and each feature set for a group \n            can be enabled using a valid license key. There will \n            be a base level ipbase package in which the router \n            boots with out any license key.\n            \n            The following are the different Technology Groups.\n            1.crypto\n            2.data\n            3.ip\n            4.legacy\n            5.novpn-security\n            6.security\n            7.uc",
                            "x-yang-type": "snmp-framework:SnmpAdminString"
                          },
                          "cContextMappingLicenseGroupStorageType": {
                            "type": "string",
                            "description": "The storage type for this conceptual row.\n            \n            Conceptual rows having the value 'permanent' need not\n            allow write-access to any columnar objects in the row.",
                            "x-yang-type": "snmpv2-tc:StorageType"
                          },
                          "cContextMappingLicenseGroupRowStatus": {
                            "type": "string",
                            "description": "This object facilitates the creation, modification, or\n            deletion of a conceptual row in this table.",
                            "x-yang-type": "snmpv2-tc:RowStatus"
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-CONTEXT-MAPPING-MIB:cContextMappingLicenseGroupTable": {
                    "cContextMappingLicenseGroupEntry": [
                      {
                        "cContextMappingVacmContextName": "interface-1",
                        "cContextMappingLicenseGroupName": "interface-1",
                        "cContextMappingLicenseGroupStorageType": "ethernetCsmacd(6)",
                        "cContextMappingLicenseGroupRowStatus": "up(1)"
                      },
                      {
                        "cContextMappingVacmContextName": "interface-1",
                        "cContextMappingLicenseGroupName": "interface-1",
                        "cContextMappingLicenseGroupStorageType": "ethernetCsmacd(6)",
                        "cContextMappingLicenseGroupRowStatus": "up(1)"
                      },
                      {
                        "cContextMappingVacmContextName": "interface-1",
                        "cContextMappingLicenseGroupName": "interface-1",
                        "cContextMappingLicenseGroupStorageType": "ethernetCsmacd(6)",
                        "cContextMappingLicenseGroupRowStatus": "up(1)"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cContextMappingLicenseGroupTable",
        "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": "/cContextMappingLicenseGroupTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-CONTEXT-MAPPING-MIB:cContextMappingLicenseGroupTable/cContextMappingLicenseGroupEntry": {
      "get": {
        "summary": "Get cContextMappingLicenseGroupEntry list",
        "description": "Retrieve list of cContextMappingLicenseGroupEntry entries from MIB",
        "tags": [
          "CISCO-CONTEXT-MAPPING-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "Information relating to a single mapping of\n          CContextMappingVacmContextName to the\n          corresponding License Group.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cContextMappingVacmContextName": {
                        "type": "string",
                        "description": "cContextMappingVacmContextName",
                        "x-yang-type": "leafref"
                      },
                      "cContextMappingLicenseGroupName": {
                        "type": "string",
                        "description": "The value of an instance of this object identifies\n            the name given to the Group to which the SNMP context\n            is mapped.\n            \n            Feature sets from all groups will be combined to form \n            universal image. User can configure multiple groups as needed.\n            \n            For example: In Next generation ISRs will use\n            the universal image package level licensing model\n            for its licensing need. Each group has\n            the feature set needed for that specific technology.\n            Feature sets from different groups are combined to \n            form universal image and each feature set for a group \n            can be enabled using a valid license key. There will \n            be a base level ipbase package in which the router \n            boots with out any license key.\n            \n            The following are the different Technology Groups.\n            1.crypto\n            2.data\n            3.ip\n            4.legacy\n            5.novpn-security\n            6.security\n            7.uc",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cContextMappingLicenseGroupStorageType": {
                        "type": "string",
                        "description": "The storage type for this conceptual row.\n            \n            Conceptual rows having the value 'permanent' need not\n            allow write-access to any columnar objects in the row.",
                        "x-yang-type": "snmpv2-tc:StorageType"
                      },
                      "cContextMappingLicenseGroupRowStatus": {
                        "type": "string",
                        "description": "This object facilitates the creation, modification, or\n            deletion of a conceptual row in this table.",
                        "x-yang-type": "snmpv2-tc:RowStatus"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-CONTEXT-MAPPING-MIB:cContextMappingLicenseGroupEntry": [
                    {
                      "cContextMappingVacmContextName": "interface-1",
                      "cContextMappingLicenseGroupName": "interface-1",
                      "cContextMappingLicenseGroupStorageType": "ethernetCsmacd(6)",
                      "cContextMappingLicenseGroupRowStatus": "up(1)"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cContextMappingLicenseGroupEntry",
        "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": "/cContextMappingLicenseGroupTable/cContextMappingLicenseGroupEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-CONTEXT-MAPPING-MIB:cContextMappingLicenseGroupTable/cContextMappingLicenseGroupEntry={cContextMappingVacmContextName}": {
      "get": {
        "summary": "Get cContextMappingLicenseGroupEntry entry",
        "description": "Retrieve specific cContextMappingLicenseGroupEntry entry by key from MIB",
        "tags": [
          "CISCO-CONTEXT-MAPPING-MIB"
        ],
        "parameters": [
          {
            "name": "cContextMappingVacmContextName",
            "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": {
                    "cContextMappingVacmContextName": {
                      "type": "string",
                      "description": "cContextMappingVacmContextName",
                      "x-yang-type": "leafref"
                    },
                    "cContextMappingLicenseGroupName": {
                      "type": "string",
                      "description": "The value of an instance of this object identifies\n            the name given to the Group to which the SNMP context\n            is mapped.\n            \n            Feature sets from all groups will be combined to form \n            universal image. User can configure multiple groups as needed.\n            \n            For example: In Next generation ISRs will use\n            the universal image package level licensing model\n            for its licensing need. Each group has\n            the feature set needed for that specific technology.\n            Feature sets from different groups are combined to \n            form universal image and each feature set for a group \n            can be enabled using a valid license key. There will \n            be a base level ipbase package in which the router \n            boots with out any license key.\n            \n            The following are the different Technology Groups.\n            1.crypto\n            2.data\n            3.ip\n            4.legacy\n            5.novpn-security\n            6.security\n            7.uc",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cContextMappingLicenseGroupStorageType": {
                      "type": "string",
                      "description": "The storage type for this conceptual row.\n            \n            Conceptual rows having the value 'permanent' need not\n            allow write-access to any columnar objects in the row.",
                      "x-yang-type": "snmpv2-tc:StorageType"
                    },
                    "cContextMappingLicenseGroupRowStatus": {
                      "type": "string",
                      "description": "This object facilitates the creation, modification, or\n            deletion of a conceptual row in this table.",
                      "x-yang-type": "snmpv2-tc:RowStatus"
                    }
                  }
                },
                "example": {
                  "CISCO-CONTEXT-MAPPING-MIB:cContextMappingLicenseGroupEntry": {
                    "cContextMappingVacmContextName": "interface-1",
                    "cContextMappingLicenseGroupName": "interface-1",
                    "cContextMappingLicenseGroupStorageType": "ethernetCsmacd(6)",
                    "cContextMappingLicenseGroupRowStatus": "up(1)"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cContextMappingLicenseGroupEntry-2"
      },
      "x-yang-path": "/cContextMappingLicenseGroupTable/cContextMappingLicenseGroupEntry={cContextMappingVacmContextName}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cContextMappingVacmContextName"
      ]
    },
    "/data/CISCO-CONTEXT-MAPPING-MIB:cContextMappingEntry": {
      "get": {
        "summary": "Get cContextMappingEntry list",
        "description": "Retrieve list of cContextMappingEntry entries from MIB",
        "tags": [
          "CISCO-CONTEXT-MAPPING-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "Information relating to a single mapping of\n          cContextMappingVacmContextName to the corresponding VRF,\n          the corresponding topology, and the corresponding routing\n          protocol instance.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cContextMappingVacmContextName": {
                        "type": "string",
                        "description": "The vacmContextName given to the SNMP context.\n            \n            This is a human readable name identifying a particular\n            SNMP VACM context at a particular SNMP entity.\n            The empty contextName (zero length) represents the\n            default context.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cContextMappingVrfName": {
                        "type": "string",
                        "description": "The value of an instance of this object identifies\n            the name given to the VRF to which the SNMP context\n            is mapped to.\n            \n            This is typically a human-readable string. This is\n            the same ASCII string used in the router's console\n            interface to refer to this VRF.\n            \n            When the value of this object is the zero length\n            string it indicates that the SNMP context is independent\n            of any VRF.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cContextMappingTopologyName": {
                        "type": "string",
                        "description": "The value of an instance of this object identifies\n            the name given to the topology to which the SNMP\n            context is mapped to.\n            \n            This is typically a human-readable string. This is\n            the same ASCII string used in the router's console\n            interface to refer to this topology.\n            \n            When the value of this object is the zero length\n            string it indicates that the SNMP context is independent\n            of any topology.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cContextMappingProtoInstName": {
                        "type": "string",
                        "description": "The value of an instance of this object identifies\n            the name given to the protocol instance to which the\n            SNMP context is mapped to.\n            \n            This is typically a human-readable string. This is\n            the same ASCII string used in the router's console\n            interface to refer to this protocol instance.\n            \n            When the value of this object is the zero length\n            string it indicates that the SNMP context is independent\n            of any protocol instance.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cContextMappingStorageType": {
                        "type": "string",
                        "description": "The storage type for this conceptual row.\n            \n            Conceptual rows having the value 'permanent' need not\n            allow write-access to any columnar objects in the row.",
                        "x-yang-type": "snmpv2-tc:StorageType"
                      },
                      "cContextMappingRowStatus": {
                        "type": "string",
                        "description": "This object facilitates the creation, modification, or\n            deletion of a conceptual row in this table.",
                        "x-yang-type": "snmpv2-tc:RowStatus"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-CONTEXT-MAPPING-MIB:cContextMappingEntry": [
                    {
                      "cContextMappingVacmContextName": "interface-1",
                      "cContextMappingVrfName": "interface-1",
                      "cContextMappingTopologyName": "interface-1",
                      "cContextMappingProtoInstName": "interface-1",
                      "cContextMappingStorageType": "ethernetCsmacd(6)",
                      "cContextMappingRowStatus": "up(1)"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cContextMappingEntry-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": "/cContextMappingEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-CONTEXT-MAPPING-MIB:cContextMappingEntry={cContextMappingVacmContextName}": {
      "get": {
        "summary": "Get cContextMappingEntry entry",
        "description": "Retrieve specific cContextMappingEntry entry by key from MIB",
        "tags": [
          "CISCO-CONTEXT-MAPPING-MIB"
        ],
        "parameters": [
          {
            "name": "cContextMappingVacmContextName",
            "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": {
                    "cContextMappingVacmContextName": {
                      "type": "string",
                      "description": "The vacmContextName given to the SNMP context.\n            \n            This is a human readable name identifying a particular\n            SNMP VACM context at a particular SNMP entity.\n            The empty contextName (zero length) represents the\n            default context.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cContextMappingVrfName": {
                      "type": "string",
                      "description": "The value of an instance of this object identifies\n            the name given to the VRF to which the SNMP context\n            is mapped to.\n            \n            This is typically a human-readable string. This is\n            the same ASCII string used in the router's console\n            interface to refer to this VRF.\n            \n            When the value of this object is the zero length\n            string it indicates that the SNMP context is independent\n            of any VRF.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cContextMappingTopologyName": {
                      "type": "string",
                      "description": "The value of an instance of this object identifies\n            the name given to the topology to which the SNMP\n            context is mapped to.\n            \n            This is typically a human-readable string. This is\n            the same ASCII string used in the router's console\n            interface to refer to this topology.\n            \n            When the value of this object is the zero length\n            string it indicates that the SNMP context is independent\n            of any topology.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cContextMappingProtoInstName": {
                      "type": "string",
                      "description": "The value of an instance of this object identifies\n            the name given to the protocol instance to which the\n            SNMP context is mapped to.\n            \n            This is typically a human-readable string. This is\n            the same ASCII string used in the router's console\n            interface to refer to this protocol instance.\n            \n            When the value of this object is the zero length\n            string it indicates that the SNMP context is independent\n            of any protocol instance.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cContextMappingStorageType": {
                      "type": "string",
                      "description": "The storage type for this conceptual row.\n            \n            Conceptual rows having the value 'permanent' need not\n            allow write-access to any columnar objects in the row.",
                      "x-yang-type": "snmpv2-tc:StorageType"
                    },
                    "cContextMappingRowStatus": {
                      "type": "string",
                      "description": "This object facilitates the creation, modification, or\n            deletion of a conceptual row in this table.",
                      "x-yang-type": "snmpv2-tc:RowStatus"
                    }
                  }
                },
                "example": {
                  "CISCO-CONTEXT-MAPPING-MIB:cContextMappingEntry": {
                    "cContextMappingVacmContextName": "interface-1",
                    "cContextMappingVrfName": "interface-1",
                    "cContextMappingTopologyName": "interface-1",
                    "cContextMappingProtoInstName": "interface-1",
                    "cContextMappingStorageType": "ethernetCsmacd(6)",
                    "cContextMappingRowStatus": "up(1)"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cContextMappingEntry-4"
      },
      "x-yang-path": "/cContextMappingEntry={cContextMappingVacmContextName}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cContextMappingVacmContextName"
      ]
    },
    "/data/CISCO-CONTEXT-MAPPING-MIB:cContextMappingBridgeDomainEntry": {
      "get": {
        "summary": "Get cContextMappingBridgeDomainEntry list",
        "description": "Retrieve list of cContextMappingBridgeDomainEntry entries from MIB",
        "tags": [
          "CISCO-CONTEXT-MAPPING-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "cContextMappingBridgeDomainEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cContextMappingVacmContextName": {
                        "type": "string",
                        "description": "cContextMappingVacmContextName",
                        "x-yang-type": "leafref"
                      },
                      "cContextMappingBridgeDomainIdentifier": {
                        "type": "string",
                        "description": "The value of an instance of this object identifies\n            the bridge domain to which the SNMP context is \n            mapped to.",
                        "x-yang-type": "cisco-tc:CiscoBridgeDomain"
                      },
                      "cContextMappingBridgeDomainStorageType": {
                        "type": "string",
                        "description": "The storage type for this conceptual row.\n            \n            Conceptual rows having the value 'permanent' need not\n            allow write-access to any columnar objects in the row.",
                        "x-yang-type": "snmpv2-tc:StorageType"
                      },
                      "cContextMappingBridgeDomainRowStatus": {
                        "type": "string",
                        "description": "This object facilitates the creation, modification, or\n            deletion of a conceptual row in this table.",
                        "x-yang-type": "snmpv2-tc:RowStatus"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-CONTEXT-MAPPING-MIB:cContextMappingBridgeDomainEntry": [
                    {
                      "cContextMappingVacmContextName": "interface-1",
                      "cContextMappingBridgeDomainIdentifier": "example-string",
                      "cContextMappingBridgeDomainStorageType": "ethernetCsmacd(6)",
                      "cContextMappingBridgeDomainRowStatus": "up(1)"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cContextMappingBridgeDomainEntry-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": "/cContextMappingBridgeDomainEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-CONTEXT-MAPPING-MIB:cContextMappingBridgeDomainEntry={cContextMappingVacmContextName}": {
      "get": {
        "summary": "Get cContextMappingBridgeDomainEntry entry",
        "description": "Retrieve specific cContextMappingBridgeDomainEntry entry by key from MIB",
        "tags": [
          "CISCO-CONTEXT-MAPPING-MIB"
        ],
        "parameters": [
          {
            "name": "cContextMappingVacmContextName",
            "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": {
                    "cContextMappingVacmContextName": {
                      "type": "string",
                      "description": "cContextMappingVacmContextName",
                      "x-yang-type": "leafref"
                    },
                    "cContextMappingBridgeDomainIdentifier": {
                      "type": "string",
                      "description": "The value of an instance of this object identifies\n            the bridge domain to which the SNMP context is \n            mapped to.",
                      "x-yang-type": "cisco-tc:CiscoBridgeDomain"
                    },
                    "cContextMappingBridgeDomainStorageType": {
                      "type": "string",
                      "description": "The storage type for this conceptual row.\n            \n            Conceptual rows having the value 'permanent' need not\n            allow write-access to any columnar objects in the row.",
                      "x-yang-type": "snmpv2-tc:StorageType"
                    },
                    "cContextMappingBridgeDomainRowStatus": {
                      "type": "string",
                      "description": "This object facilitates the creation, modification, or\n            deletion of a conceptual row in this table.",
                      "x-yang-type": "snmpv2-tc:RowStatus"
                    }
                  }
                },
                "example": {
                  "CISCO-CONTEXT-MAPPING-MIB:cContextMappingBridgeDomainEntry": {
                    "cContextMappingVacmContextName": "interface-1",
                    "cContextMappingBridgeDomainIdentifier": "example-string",
                    "cContextMappingBridgeDomainStorageType": "ethernetCsmacd(6)",
                    "cContextMappingBridgeDomainRowStatus": "up(1)"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cContextMappingBridgeDomainEntry-4"
      },
      "x-yang-path": "/cContextMappingBridgeDomainEntry={cContextMappingVacmContextName}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cContextMappingVacmContextName"
      ]
    },
    "/data/CISCO-CONTEXT-MAPPING-MIB:cContextMappingBridgeInstanceEntry": {
      "get": {
        "summary": "Get cContextMappingBridgeInstanceEntry list",
        "description": "Retrieve list of cContextMappingBridgeInstanceEntry entries from MIB",
        "tags": [
          "CISCO-CONTEXT-MAPPING-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "cContextMappingBridgeInstanceEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cContextMappingVacmContextName": {
                        "type": "string",
                        "description": "cContextMappingVacmContextName",
                        "x-yang-type": "leafref"
                      },
                      "cContextMappingBridgeInstName": {
                        "type": "string",
                        "description": "The object identifies the name given to bridge\n            instance to which the SNMP context is mapped to.\n            \n            Value of this object cannot be changed when the \n            RowStatus object in the same row is 'active'.\n            \n            This is typically a human-readable string. This is\n            the same ASCII string used in the router's console\n            interface to refer to this bridge instance.\n            \n            When the value of this object is a zero length\n            string, it indicates that the SNMP context is\n            independent of any bridge instances.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cContextMappingBridgeInstStorageType": {
                        "type": "string",
                        "description": "The storage type for this conceptual row.\n            \n            Value of this object cannot be changed when the \n            RowStatus object in the same row is 'active'.\n            \n            Conceptual rows having the value 'permanent' need not\n            allow write-access to any columnar objects in the row.",
                        "x-yang-type": "snmpv2-tc:StorageType"
                      },
                      "cContextMappingBridgeInstRowStatus": {
                        "type": "string",
                        "description": "This object facilitates the creation, modification, or\n            deletion of a conceptual row in this table.",
                        "x-yang-type": "snmpv2-tc:RowStatus"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-CONTEXT-MAPPING-MIB:cContextMappingBridgeInstanceEntry": [
                    {
                      "cContextMappingVacmContextName": "interface-1",
                      "cContextMappingBridgeInstName": "interface-1",
                      "cContextMappingBridgeInstStorageType": "ethernetCsmacd(6)",
                      "cContextMappingBridgeInstRowStatus": "up(1)"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cContextMappingBridgeInstanceEntry-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": "/cContextMappingBridgeInstanceEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-CONTEXT-MAPPING-MIB:cContextMappingBridgeInstanceEntry={cContextMappingVacmContextName}": {
      "get": {
        "summary": "Get cContextMappingBridgeInstanceEntry entry",
        "description": "Retrieve specific cContextMappingBridgeInstanceEntry entry by key from MIB",
        "tags": [
          "CISCO-CONTEXT-MAPPING-MIB"
        ],
        "parameters": [
          {
            "name": "cContextMappingVacmContextName",
            "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": {
                    "cContextMappingVacmContextName": {
                      "type": "string",
                      "description": "cContextMappingVacmContextName",
                      "x-yang-type": "leafref"
                    },
                    "cContextMappingBridgeInstName": {
                      "type": "string",
                      "description": "The object identifies the name given to bridge\n            instance to which the SNMP context is mapped to.\n            \n            Value of this object cannot be changed when the \n            RowStatus object in the same row is 'active'.\n            \n            This is typically a human-readable string. This is\n            the same ASCII string used in the router's console\n            interface to refer to this bridge instance.\n            \n            When the value of this object is a zero length\n            string, it indicates that the SNMP context is\n            independent of any bridge instances.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cContextMappingBridgeInstStorageType": {
                      "type": "string",
                      "description": "The storage type for this conceptual row.\n            \n            Value of this object cannot be changed when the \n            RowStatus object in the same row is 'active'.\n            \n            Conceptual rows having the value 'permanent' need not\n            allow write-access to any columnar objects in the row.",
                      "x-yang-type": "snmpv2-tc:StorageType"
                    },
                    "cContextMappingBridgeInstRowStatus": {
                      "type": "string",
                      "description": "This object facilitates the creation, modification, or\n            deletion of a conceptual row in this table.",
                      "x-yang-type": "snmpv2-tc:RowStatus"
                    }
                  }
                },
                "example": {
                  "CISCO-CONTEXT-MAPPING-MIB:cContextMappingBridgeInstanceEntry": {
                    "cContextMappingVacmContextName": "interface-1",
                    "cContextMappingBridgeInstName": "interface-1",
                    "cContextMappingBridgeInstStorageType": "ethernetCsmacd(6)",
                    "cContextMappingBridgeInstRowStatus": "up(1)"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cContextMappingBridgeInstanceEntry-4"
      },
      "x-yang-path": "/cContextMappingBridgeInstanceEntry={cContextMappingVacmContextName}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cContextMappingVacmContextName"
      ]
    },
    "/data/CISCO-CONTEXT-MAPPING-MIB:cContextMappingLicenseGroupEntry": {
      "get": {
        "summary": "Get cContextMappingLicenseGroupEntry list",
        "description": "Retrieve list of cContextMappingLicenseGroupEntry entries from MIB",
        "tags": [
          "CISCO-CONTEXT-MAPPING-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "Information relating to a single mapping of\n          CContextMappingVacmContextName to the\n          corresponding License Group.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cContextMappingVacmContextName": {
                        "type": "string",
                        "description": "cContextMappingVacmContextName",
                        "x-yang-type": "leafref"
                      },
                      "cContextMappingLicenseGroupName": {
                        "type": "string",
                        "description": "The value of an instance of this object identifies\n            the name given to the Group to which the SNMP context\n            is mapped.\n            \n            Feature sets from all groups will be combined to form \n            universal image. User can configure multiple groups as needed.\n            \n            For example: In Next generation ISRs will use\n            the universal image package level licensing model\n            for its licensing need. Each group has\n            the feature set needed for that specific technology.\n            Feature sets from different groups are combined to \n            form universal image and each feature set for a group \n            can be enabled using a valid license key. There will \n            be a base level ipbase package in which the router \n            boots with out any license key.\n            \n            The following are the different Technology Groups.\n            1.crypto\n            2.data\n            3.ip\n            4.legacy\n            5.novpn-security\n            6.security\n            7.uc",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cContextMappingLicenseGroupStorageType": {
                        "type": "string",
                        "description": "The storage type for this conceptual row.\n            \n            Conceptual rows having the value 'permanent' need not\n            allow write-access to any columnar objects in the row.",
                        "x-yang-type": "snmpv2-tc:StorageType"
                      },
                      "cContextMappingLicenseGroupRowStatus": {
                        "type": "string",
                        "description": "This object facilitates the creation, modification, or\n            deletion of a conceptual row in this table.",
                        "x-yang-type": "snmpv2-tc:RowStatus"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-CONTEXT-MAPPING-MIB:cContextMappingLicenseGroupEntry": [
                    {
                      "cContextMappingVacmContextName": "interface-1",
                      "cContextMappingLicenseGroupName": "interface-1",
                      "cContextMappingLicenseGroupStorageType": "ethernetCsmacd(6)",
                      "cContextMappingLicenseGroupRowStatus": "up(1)"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cContextMappingLicenseGroupEntry-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": "/cContextMappingLicenseGroupEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-CONTEXT-MAPPING-MIB:cContextMappingLicenseGroupEntry={cContextMappingVacmContextName}": {
      "get": {
        "summary": "Get cContextMappingLicenseGroupEntry entry",
        "description": "Retrieve specific cContextMappingLicenseGroupEntry entry by key from MIB",
        "tags": [
          "CISCO-CONTEXT-MAPPING-MIB"
        ],
        "parameters": [
          {
            "name": "cContextMappingVacmContextName",
            "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": {
                    "cContextMappingVacmContextName": {
                      "type": "string",
                      "description": "cContextMappingVacmContextName",
                      "x-yang-type": "leafref"
                    },
                    "cContextMappingLicenseGroupName": {
                      "type": "string",
                      "description": "The value of an instance of this object identifies\n            the name given to the Group to which the SNMP context\n            is mapped.\n            \n            Feature sets from all groups will be combined to form \n            universal image. User can configure multiple groups as needed.\n            \n            For example: In Next generation ISRs will use\n            the universal image package level licensing model\n            for its licensing need. Each group has\n            the feature set needed for that specific technology.\n            Feature sets from different groups are combined to \n            form universal image and each feature set for a group \n            can be enabled using a valid license key. There will \n            be a base level ipbase package in which the router \n            boots with out any license key.\n            \n            The following are the different Technology Groups.\n            1.crypto\n            2.data\n            3.ip\n            4.legacy\n            5.novpn-security\n            6.security\n            7.uc",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cContextMappingLicenseGroupStorageType": {
                      "type": "string",
                      "description": "The storage type for this conceptual row.\n            \n            Conceptual rows having the value 'permanent' need not\n            allow write-access to any columnar objects in the row.",
                      "x-yang-type": "snmpv2-tc:StorageType"
                    },
                    "cContextMappingLicenseGroupRowStatus": {
                      "type": "string",
                      "description": "This object facilitates the creation, modification, or\n            deletion of a conceptual row in this table.",
                      "x-yang-type": "snmpv2-tc:RowStatus"
                    }
                  }
                },
                "example": {
                  "CISCO-CONTEXT-MAPPING-MIB:cContextMappingLicenseGroupEntry": {
                    "cContextMappingVacmContextName": "interface-1",
                    "cContextMappingLicenseGroupName": "interface-1",
                    "cContextMappingLicenseGroupStorageType": "ethernetCsmacd(6)",
                    "cContextMappingLicenseGroupRowStatus": "up(1)"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cContextMappingLicenseGroupEntry-4"
      },
      "x-yang-path": "/cContextMappingLicenseGroupEntry={cContextMappingVacmContextName}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cContextMappingVacmContextName"
      ]
    }
  },
  "components": {
    "schemas": {
      "CISCO-CONTEXT-MAPPING-MIB_CISCO-CONTEXT-MAPPING-MIB": {
        "type": "object",
        "description": "CISCO-CONTEXT-MAPPING-MIB",
        "properties": {
          "cContextMappingEntry": {
            "type": "array",
            "description": "Information relating to a single mapping of\n          cContextMappingVacmContextName to the corresponding VRF,\n          the corresponding topology, and the corresponding routing\n          protocol instance.",
            "items": {
              "type": "object",
              "properties": {
                "cContextMappingVacmContextName": {
                  "type": "string",
                  "description": "The vacmContextName given to the SNMP context.\n            \n            This is a human readable name identifying a particular\n            SNMP VACM context at a particular SNMP entity.\n            The empty contextName (zero length) represents the\n            default context.",
                  "x-yang-type": "snmp-framework:SnmpAdminString",
                  "readOnly": true
                },
                "cContextMappingVrfName": {
                  "type": "string",
                  "description": "The value of an instance of this object identifies\n            the name given to the VRF to which the SNMP context\n            is mapped to.\n            \n            This is typically a human-readable string. This is\n            the same ASCII string used in the router's console\n            interface to refer to this VRF.\n            \n            When the value of this object is the zero length\n            string it indicates that the SNMP context is independent\n            of any VRF.",
                  "x-yang-type": "snmp-framework:SnmpAdminString",
                  "readOnly": true
                },
                "cContextMappingTopologyName": {
                  "type": "string",
                  "description": "The value of an instance of this object identifies\n            the name given to the topology to which the SNMP\n            context is mapped to.\n            \n            This is typically a human-readable string. This is\n            the same ASCII string used in the router's console\n            interface to refer to this topology.\n            \n            When the value of this object is the zero length\n            string it indicates that the SNMP context is independent\n            of any topology.",
                  "x-yang-type": "snmp-framework:SnmpAdminString",
                  "readOnly": true
                },
                "cContextMappingProtoInstName": {
                  "type": "string",
                  "description": "The value of an instance of this object identifies\n            the name given to the protocol instance to which the\n            SNMP context is mapped to.\n            \n            This is typically a human-readable string. This is\n            the same ASCII string used in the router's console\n            interface to refer to this protocol instance.\n            \n            When the value of this object is the zero length\n            string it indicates that the SNMP context is independent\n            of any protocol instance.",
                  "x-yang-type": "snmp-framework:SnmpAdminString",
                  "readOnly": true
                },
                "cContextMappingStorageType": {
                  "type": "string",
                  "description": "The storage type for this conceptual row.\n            \n            Conceptual rows having the value 'permanent' need not\n            allow write-access to any columnar objects in the row.",
                  "x-yang-type": "snmpv2-tc:StorageType",
                  "readOnly": true
                },
                "cContextMappingRowStatus": {
                  "type": "string",
                  "description": "This object facilitates the creation, modification, or\n            deletion of a conceptual row in this table.",
                  "x-yang-type": "snmpv2-tc:RowStatus",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cContextMappingBridgeDomainEntry": {
            "type": "array",
            "description": "cContextMappingBridgeDomainEntry",
            "items": {
              "type": "object",
              "properties": {
                "cContextMappingVacmContextName": {
                  "type": "string",
                  "description": "cContextMappingVacmContextName",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cContextMappingBridgeDomainIdentifier": {
                  "type": "string",
                  "description": "The value of an instance of this object identifies\n            the bridge domain to which the SNMP context is \n            mapped to.",
                  "x-yang-type": "cisco-tc:CiscoBridgeDomain",
                  "readOnly": true
                },
                "cContextMappingBridgeDomainStorageType": {
                  "type": "string",
                  "description": "The storage type for this conceptual row.\n            \n            Conceptual rows having the value 'permanent' need not\n            allow write-access to any columnar objects in the row.",
                  "x-yang-type": "snmpv2-tc:StorageType",
                  "readOnly": true
                },
                "cContextMappingBridgeDomainRowStatus": {
                  "type": "string",
                  "description": "This object facilitates the creation, modification, or\n            deletion of a conceptual row in this table.",
                  "x-yang-type": "snmpv2-tc:RowStatus",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cContextMappingBridgeInstanceEntry": {
            "type": "array",
            "description": "cContextMappingBridgeInstanceEntry",
            "items": {
              "type": "object",
              "properties": {
                "cContextMappingVacmContextName": {
                  "type": "string",
                  "description": "cContextMappingVacmContextName",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cContextMappingBridgeInstName": {
                  "type": "string",
                  "description": "The object identifies the name given to bridge\n            instance to which the SNMP context is mapped to.\n            \n            Value of this object cannot be changed when the \n            RowStatus object in the same row is 'active'.\n            \n            This is typically a human-readable string. This is\n            the same ASCII string used in the router's console\n            interface to refer to this bridge instance.\n            \n            When the value of this object is a zero length\n            string, it indicates that the SNMP context is\n            independent of any bridge instances.",
                  "x-yang-type": "snmp-framework:SnmpAdminString",
                  "readOnly": true
                },
                "cContextMappingBridgeInstStorageType": {
                  "type": "string",
                  "description": "The storage type for this conceptual row.\n            \n            Value of this object cannot be changed when the \n            RowStatus object in the same row is 'active'.\n            \n            Conceptual rows having the value 'permanent' need not\n            allow write-access to any columnar objects in the row.",
                  "x-yang-type": "snmpv2-tc:StorageType",
                  "readOnly": true
                },
                "cContextMappingBridgeInstRowStatus": {
                  "type": "string",
                  "description": "This object facilitates the creation, modification, or\n            deletion of a conceptual row in this table.",
                  "x-yang-type": "snmpv2-tc:RowStatus",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cContextMappingLicenseGroupEntry": {
            "type": "array",
            "description": "Information relating to a single mapping of\n          CContextMappingVacmContextName to the\n          corresponding License Group.",
            "items": {
              "type": "object",
              "properties": {
                "cContextMappingVacmContextName": {
                  "type": "string",
                  "description": "cContextMappingVacmContextName",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cContextMappingLicenseGroupName": {
                  "type": "string",
                  "description": "The value of an instance of this object identifies\n            the name given to the Group to which the SNMP context\n            is mapped.\n            \n            Feature sets from all groups will be combined to form \n            universal image. User can configure multiple groups as needed.\n            \n            For example: In Next generation ISRs will use\n            the universal image package level licensing model\n            for its licensing need. Each group has\n            the feature set needed for that specific technology.\n            Feature sets from different groups are combined to \n            form universal image and each feature set for a group \n            can be enabled using a valid license key. There will \n            be a base level ipbase package in which the router \n            boots with out any license key.\n            \n            The following are the different Technology Groups.\n            1.crypto\n            2.data\n            3.ip\n            4.legacy\n            5.novpn-security\n            6.security\n            7.uc",
                  "x-yang-type": "snmp-framework:SnmpAdminString",
                  "readOnly": true
                },
                "cContextMappingLicenseGroupStorageType": {
                  "type": "string",
                  "description": "The storage type for this conceptual row.\n            \n            Conceptual rows having the value 'permanent' need not\n            allow write-access to any columnar objects in the row.",
                  "x-yang-type": "snmpv2-tc:StorageType",
                  "readOnly": true
                },
                "cContextMappingLicenseGroupRowStatus": {
                  "type": "string",
                  "description": "This object facilitates the creation, modification, or\n            deletion of a conceptual row in this table.",
                  "x-yang-type": "snmpv2-tc:RowStatus",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cContextMappingTable": {
            "type": "object",
            "description": "cContextMappingTable",
            "properties": {
              "cContextMappingEntry": {
                "type": "array",
                "description": "Information relating to a single mapping of\n          cContextMappingVacmContextName to the corresponding VRF,\n          the corresponding topology, and the corresponding routing\n          protocol instance.",
                "items": {
                  "type": "object",
                  "properties": {
                    "cContextMappingVacmContextName": {
                      "type": "string",
                      "description": "The vacmContextName given to the SNMP context.\n            \n            This is a human readable name identifying a particular\n            SNMP VACM context at a particular SNMP entity.\n            The empty contextName (zero length) represents the\n            default context.",
                      "x-yang-type": "snmp-framework:SnmpAdminString",
                      "readOnly": true
                    },
                    "cContextMappingVrfName": {
                      "type": "string",
                      "description": "The value of an instance of this object identifies\n            the name given to the VRF to which the SNMP context\n            is mapped to.\n            \n            This is typically a human-readable string. This is\n            the same ASCII string used in the router's console\n            interface to refer to this VRF.\n            \n            When the value of this object is the zero length\n            string it indicates that the SNMP context is independent\n            of any VRF.",
                      "x-yang-type": "snmp-framework:SnmpAdminString",
                      "readOnly": true
                    },
                    "cContextMappingTopologyName": {
                      "type": "string",
                      "description": "The value of an instance of this object identifies\n            the name given to the topology to which the SNMP\n            context is mapped to.\n            \n            This is typically a human-readable string. This is\n            the same ASCII string used in the router's console\n            interface to refer to this topology.\n            \n            When the value of this object is the zero length\n            string it indicates that the SNMP context is independent\n            of any topology.",
                      "x-yang-type": "snmp-framework:SnmpAdminString",
                      "readOnly": true
                    },
                    "cContextMappingProtoInstName": {
                      "type": "string",
                      "description": "The value of an instance of this object identifies\n            the name given to the protocol instance to which the\n            SNMP context is mapped to.\n            \n            This is typically a human-readable string. This is\n            the same ASCII string used in the router's console\n            interface to refer to this protocol instance.\n            \n            When the value of this object is the zero length\n            string it indicates that the SNMP context is independent\n            of any protocol instance.",
                      "x-yang-type": "snmp-framework:SnmpAdminString",
                      "readOnly": true
                    },
                    "cContextMappingStorageType": {
                      "type": "string",
                      "description": "The storage type for this conceptual row.\n            \n            Conceptual rows having the value 'permanent' need not\n            allow write-access to any columnar objects in the row.",
                      "x-yang-type": "snmpv2-tc:StorageType",
                      "readOnly": true
                    },
                    "cContextMappingRowStatus": {
                      "type": "string",
                      "description": "This object facilitates the creation, modification, or\n            deletion of a conceptual row in this table.",
                      "x-yang-type": "snmpv2-tc:RowStatus",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cContextMappingBridgeDomainTable": {
            "type": "object",
            "description": "cContextMappingBridgeDomainTable",
            "properties": {
              "cContextMappingBridgeDomainEntry": {
                "type": "array",
                "description": "cContextMappingBridgeDomainEntry",
                "items": {
                  "type": "object",
                  "properties": {
                    "cContextMappingVacmContextName": {
                      "type": "string",
                      "description": "cContextMappingVacmContextName",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cContextMappingBridgeDomainIdentifier": {
                      "type": "string",
                      "description": "The value of an instance of this object identifies\n            the bridge domain to which the SNMP context is \n            mapped to.",
                      "x-yang-type": "cisco-tc:CiscoBridgeDomain",
                      "readOnly": true
                    },
                    "cContextMappingBridgeDomainStorageType": {
                      "type": "string",
                      "description": "The storage type for this conceptual row.\n            \n            Conceptual rows having the value 'permanent' need not\n            allow write-access to any columnar objects in the row.",
                      "x-yang-type": "snmpv2-tc:StorageType",
                      "readOnly": true
                    },
                    "cContextMappingBridgeDomainRowStatus": {
                      "type": "string",
                      "description": "This object facilitates the creation, modification, or\n            deletion of a conceptual row in this table.",
                      "x-yang-type": "snmpv2-tc:RowStatus",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cContextMappingBridgeInstanceTable": {
            "type": "object",
            "description": "cContextMappingBridgeInstanceTable",
            "properties": {
              "cContextMappingBridgeInstanceEntry": {
                "type": "array",
                "description": "cContextMappingBridgeInstanceEntry",
                "items": {
                  "type": "object",
                  "properties": {
                    "cContextMappingVacmContextName": {
                      "type": "string",
                      "description": "cContextMappingVacmContextName",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cContextMappingBridgeInstName": {
                      "type": "string",
                      "description": "The object identifies the name given to bridge\n            instance to which the SNMP context is mapped to.\n            \n            Value of this object cannot be changed when the \n            RowStatus object in the same row is 'active'.\n            \n            This is typically a human-readable string. This is\n            the same ASCII string used in the router's console\n            interface to refer to this bridge instance.\n            \n            When the value of this object is a zero length\n            string, it indicates that the SNMP context is\n            independent of any bridge instances.",
                      "x-yang-type": "snmp-framework:SnmpAdminString",
                      "readOnly": true
                    },
                    "cContextMappingBridgeInstStorageType": {
                      "type": "string",
                      "description": "The storage type for this conceptual row.\n            \n            Value of this object cannot be changed when the \n            RowStatus object in the same row is 'active'.\n            \n            Conceptual rows having the value 'permanent' need not\n            allow write-access to any columnar objects in the row.",
                      "x-yang-type": "snmpv2-tc:StorageType",
                      "readOnly": true
                    },
                    "cContextMappingBridgeInstRowStatus": {
                      "type": "string",
                      "description": "This object facilitates the creation, modification, or\n            deletion of a conceptual row in this table.",
                      "x-yang-type": "snmpv2-tc:RowStatus",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cContextMappingLicenseGroupTable": {
            "type": "object",
            "description": "This table contains information on which\n        cContextMappingVacmContextName is mapped to\n        which License Group.\n        Group level licensing is used where each\n        Technology Package is enabled via a License.",
            "properties": {
              "cContextMappingLicenseGroupEntry": {
                "type": "array",
                "description": "Information relating to a single mapping of\n          CContextMappingVacmContextName to the\n          corresponding License Group.",
                "items": {
                  "type": "object",
                  "properties": {
                    "cContextMappingVacmContextName": {
                      "type": "string",
                      "description": "cContextMappingVacmContextName",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cContextMappingLicenseGroupName": {
                      "type": "string",
                      "description": "The value of an instance of this object identifies\n            the name given to the Group to which the SNMP context\n            is mapped.\n            \n            Feature sets from all groups will be combined to form \n            universal image. User can configure multiple groups as needed.\n            \n            For example: In Next generation ISRs will use\n            the universal image package level licensing model\n            for its licensing need. Each group has\n            the feature set needed for that specific technology.\n            Feature sets from different groups are combined to \n            form universal image and each feature set for a group \n            can be enabled using a valid license key. There will \n            be a base level ipbase package in which the router \n            boots with out any license key.\n            \n            The following are the different Technology Groups.\n            1.crypto\n            2.data\n            3.ip\n            4.legacy\n            5.novpn-security\n            6.security\n            7.uc",
                      "x-yang-type": "snmp-framework:SnmpAdminString",
                      "readOnly": true
                    },
                    "cContextMappingLicenseGroupStorageType": {
                      "type": "string",
                      "description": "The storage type for this conceptual row.\n            \n            Conceptual rows having the value 'permanent' need not\n            allow write-access to any columnar objects in the row.",
                      "x-yang-type": "snmpv2-tc:StorageType",
                      "readOnly": true
                    },
                    "cContextMappingLicenseGroupRowStatus": {
                      "type": "string",
                      "description": "This object facilitates the creation, modification, or\n            deletion of a conceptual row in this table.",
                      "x-yang-type": "snmpv2-tc:RowStatus",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          }
        }
      },
      "CISCO-CONTEXT-MAPPING-MIB_cContextMappingEntry": {
        "type": "array",
        "description": "Information relating to a single mapping of\n          cContextMappingVacmContextName to the corresponding VRF,\n          the corresponding topology, and the corresponding routing\n          protocol instance.",
        "items": {
          "type": "object",
          "properties": {
            "cContextMappingVacmContextName": {
              "type": "string",
              "description": "The vacmContextName given to the SNMP context.\n            \n            This is a human readable name identifying a particular\n            SNMP VACM context at a particular SNMP entity.\n            The empty contextName (zero length) represents the\n            default context.",
              "x-yang-type": "snmp-framework:SnmpAdminString",
              "readOnly": true
            },
            "cContextMappingVrfName": {
              "type": "string",
              "description": "The value of an instance of this object identifies\n            the name given to the VRF to which the SNMP context\n            is mapped to.\n            \n            This is typically a human-readable string. This is\n            the same ASCII string used in the router's console\n            interface to refer to this VRF.\n            \n            When the value of this object is the zero length\n            string it indicates that the SNMP context is independent\n            of any VRF.",
              "x-yang-type": "snmp-framework:SnmpAdminString",
              "readOnly": true
            },
            "cContextMappingTopologyName": {
              "type": "string",
              "description": "The value of an instance of this object identifies\n            the name given to the topology to which the SNMP\n            context is mapped to.\n            \n            This is typically a human-readable string. This is\n            the same ASCII string used in the router's console\n            interface to refer to this topology.\n            \n            When the value of this object is the zero length\n            string it indicates that the SNMP context is independent\n            of any topology.",
              "x-yang-type": "snmp-framework:SnmpAdminString",
              "readOnly": true
            },
            "cContextMappingProtoInstName": {
              "type": "string",
              "description": "The value of an instance of this object identifies\n            the name given to the protocol instance to which the\n            SNMP context is mapped to.\n            \n            This is typically a human-readable string. This is\n            the same ASCII string used in the router's console\n            interface to refer to this protocol instance.\n            \n            When the value of this object is the zero length\n            string it indicates that the SNMP context is independent\n            of any protocol instance.",
              "x-yang-type": "snmp-framework:SnmpAdminString",
              "readOnly": true
            },
            "cContextMappingStorageType": {
              "type": "string",
              "description": "The storage type for this conceptual row.\n            \n            Conceptual rows having the value 'permanent' need not\n            allow write-access to any columnar objects in the row.",
              "x-yang-type": "snmpv2-tc:StorageType",
              "readOnly": true
            },
            "cContextMappingRowStatus": {
              "type": "string",
              "description": "This object facilitates the creation, modification, or\n            deletion of a conceptual row in this table.",
              "x-yang-type": "snmpv2-tc:RowStatus",
              "readOnly": true
            }
          }
        }
      },
      "CISCO-CONTEXT-MAPPING-MIB_cContextMappingBridgeDomainEntry": {
        "type": "array",
        "description": "cContextMappingBridgeDomainEntry",
        "items": {
          "type": "object",
          "properties": {
            "cContextMappingVacmContextName": {
              "type": "string",
              "description": "cContextMappingVacmContextName",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cContextMappingBridgeDomainIdentifier": {
              "type": "string",
              "description": "The value of an instance of this object identifies\n            the bridge domain to which the SNMP context is \n            mapped to.",
              "x-yang-type": "cisco-tc:CiscoBridgeDomain",
              "readOnly": true
            },
            "cContextMappingBridgeDomainStorageType": {
              "type": "string",
              "description": "The storage type for this conceptual row.\n            \n            Conceptual rows having the value 'permanent' need not\n            allow write-access to any columnar objects in the row.",
              "x-yang-type": "snmpv2-tc:StorageType",
              "readOnly": true
            },
            "cContextMappingBridgeDomainRowStatus": {
              "type": "string",
              "description": "This object facilitates the creation, modification, or\n            deletion of a conceptual row in this table.",
              "x-yang-type": "snmpv2-tc:RowStatus",
              "readOnly": true
            }
          }
        }
      },
      "CISCO-CONTEXT-MAPPING-MIB_cContextMappingBridgeInstanceEntry": {
        "type": "array",
        "description": "cContextMappingBridgeInstanceEntry",
        "items": {
          "type": "object",
          "properties": {
            "cContextMappingVacmContextName": {
              "type": "string",
              "description": "cContextMappingVacmContextName",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cContextMappingBridgeInstName": {
              "type": "string",
              "description": "The object identifies the name given to bridge\n            instance to which the SNMP context is mapped to.\n            \n            Value of this object cannot be changed when the \n            RowStatus object in the same row is 'active'.\n            \n            This is typically a human-readable string. This is\n            the same ASCII string used in the router's console\n            interface to refer to this bridge instance.\n            \n            When the value of this object is a zero length\n            string, it indicates that the SNMP context is\n            independent of any bridge instances.",
              "x-yang-type": "snmp-framework:SnmpAdminString",
              "readOnly": true
            },
            "cContextMappingBridgeInstStorageType": {
              "type": "string",
              "description": "The storage type for this conceptual row.\n            \n            Value of this object cannot be changed when the \n            RowStatus object in the same row is 'active'.\n            \n            Conceptual rows having the value 'permanent' need not\n            allow write-access to any columnar objects in the row.",
              "x-yang-type": "snmpv2-tc:StorageType",
              "readOnly": true
            },
            "cContextMappingBridgeInstRowStatus": {
              "type": "string",
              "description": "This object facilitates the creation, modification, or\n            deletion of a conceptual row in this table.",
              "x-yang-type": "snmpv2-tc:RowStatus",
              "readOnly": true
            }
          }
        }
      },
      "CISCO-CONTEXT-MAPPING-MIB_cContextMappingLicenseGroupEntry": {
        "type": "array",
        "description": "Information relating to a single mapping of\n          CContextMappingVacmContextName to the\n          corresponding License Group.",
        "items": {
          "type": "object",
          "properties": {
            "cContextMappingVacmContextName": {
              "type": "string",
              "description": "cContextMappingVacmContextName",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cContextMappingLicenseGroupName": {
              "type": "string",
              "description": "The value of an instance of this object identifies\n            the name given to the Group to which the SNMP context\n            is mapped.\n            \n            Feature sets from all groups will be combined to form \n            universal image. User can configure multiple groups as needed.\n            \n            For example: In Next generation ISRs will use\n            the universal image package level licensing model\n            for its licensing need. Each group has\n            the feature set needed for that specific technology.\n            Feature sets from different groups are combined to \n            form universal image and each feature set for a group \n            can be enabled using a valid license key. There will \n            be a base level ipbase package in which the router \n            boots with out any license key.\n            \n            The following are the different Technology Groups.\n            1.crypto\n            2.data\n            3.ip\n            4.legacy\n            5.novpn-security\n            6.security\n            7.uc",
              "x-yang-type": "snmp-framework:SnmpAdminString",
              "readOnly": true
            },
            "cContextMappingLicenseGroupStorageType": {
              "type": "string",
              "description": "The storage type for this conceptual row.\n            \n            Conceptual rows having the value 'permanent' need not\n            allow write-access to any columnar objects in the row.",
              "x-yang-type": "snmpv2-tc:StorageType",
              "readOnly": true
            },
            "cContextMappingLicenseGroupRowStatus": {
              "type": "string",
              "description": "This object facilitates the creation, modification, or\n            deletion of a conceptual row in this table.",
              "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": "CISCO-CONTEXT-MAPPING-MIB",
      "description": "MIB operations for CISCO-CONTEXT-MAPPING-MIB"
    }
  ],
  "externalDocs": {
    "description": "Cisco SNMP Object Navigator",
    "url": "https://snmp.cloudapps.cisco.com/Support/IOS/do/BrowseMIB.do"
  }
}
